<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2571183328515474247</id><updated>2012-01-18T23:07:09.281-05:00</updated><category term='marketing'/><category term='Software'/><category term='Software Testing'/><category term='career'/><category term='Miscellaneous'/><category term='Testing issues'/><category term='specs'/><category term='Test Hardware'/><category term='sales'/><title type='text'>The Savvy Test Engineer</title><subtitle type='html'>Interesting items about test engineering in general, whether you run script engines simulating GUI use, write LabVIEW code all day, or do hard core SPC.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default?start-index=101&amp;max-results=100'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>158</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-4345454791465519956</id><published>2011-05-16T08:33:00.000-04:00</published><updated>2011-05-16T08:33:05.056-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing'/><title type='text'>Congrats to Henry Huang</title><content type='html'>Back in February I &lt;a href="http://savvytestengineer.blogspot.com/2011/02/new-car-part-2.html"&gt;wrote about my new Ford Escape&lt;/a&gt; and the massive amounts of testing that must go into verifying features like the hybrid electronics or the SYNC software. &amp;nbsp;Well, Test &amp;amp; Measurement World just named Henry Huang their&amp;nbsp;&lt;a href="http://www.tmworld.com/article/517960-Always_a_car_guy.php"&gt;Test Engineer of the Year&lt;/a&gt;. &amp;nbsp;It just so happens that he is the "specialist and supervisor for the SYNC platform QA group" at Ford. &lt;br /&gt;&lt;br /&gt;I must be psychic... &lt;br /&gt;&lt;br /&gt;&lt;img alt="hoax cartoons, hoax cartoon, hoax picture, hoax pictures, hoax image, hoax images, hoax illustration, hoax illustrations " src="http://www.cartoonstock.com/lowres/shl100505l.jpg" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-4345454791465519956?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/4345454791465519956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=4345454791465519956' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4345454791465519956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4345454791465519956'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2011/05/congrats-to-henry-huang.html' title='Congrats to Henry Huang'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-7019049205142526049</id><published>2011-05-14T06:45:00.001-04:00</published><updated>2011-05-14T06:45:00.909-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><title type='text'>Labview versioning hell</title><content type='html'>I've been traveling a lot for work the past year or so. &amp;nbsp;A few weeks ago one of the people I work with on the west coast complained about the different versions of LabVIEW (LV) and how they don't communicate well with each other. &amp;nbsp;I brushed it off at the time, but like &lt;a href="http://en.wikipedia.org/wiki/Chekhov's_gun"&gt;Chekhov's Gun&lt;/a&gt;, this came back to haunt me...&lt;br /&gt;&lt;br /&gt;======================&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;About a year and a half ago I wrote a camera program that takes a picture and does some processing of that data. &amp;nbsp;This program runs on a station with&amp;nbsp;&lt;b&gt;LV2009 &lt;/b&gt;and &lt;b&gt;NI Vision (v8.5)&lt;/b&gt; installed. &amp;nbsp;A couple of weeks ago someone asked to make an executable of this program and install it on another computer. &amp;nbsp;So I compiled the program and then tried to create an installation.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;This is where I got stuck in&amp;nbsp;LabVIEW&amp;nbsp;version hell. &amp;nbsp;I could not create the install because (as the NI support people told me) the version of Vision had to match the LV version. &amp;nbsp;My choice was to either a) buy a new copy of a program I already had (Vision), or b) install LV 8.5 and compile with that. &amp;nbsp;So I downloaded LV v8.5, installed that on that computer, then I used LV2009 to downconvert the software to v8.5. &amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;But of course it wasn't that simple. &amp;nbsp;When I tried to compile the install, I got a "data space type map" error and LV crashed. &amp;nbsp;After some digging on the NI Forums I found out that this is&amp;nbsp;&lt;a href="http://forums.ni.com/t5/LabVIEW/error-14-Could-not-load-data-space-type-map/m-p/1110198"&gt;a known issue&lt;/a&gt;&amp;nbsp;with that version of LabVIEW. &amp;nbsp;The solution was to downconvert to v8.2, and THEN open it in v8.5. &amp;nbsp;BUT, I couldn't do it in my version of LV2009. &amp;nbsp;I had to either upgrade to a later release of LV2009 or do it in LV2010. &amp;nbsp; So I installed LV2010, opened the code in LV2010, downconverted it to LV v8.2, and then opened the v8.2 code with LV v8.5. &amp;nbsp;&lt;b&gt;Finally&lt;/b&gt;&amp;nbsp;I created the install.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;======================&lt;/div&gt;&lt;br /&gt;This series of events illustrates a simple question that I doubt has a simple answer. &amp;nbsp;&lt;i&gt;&lt;b&gt;Why can't&amp;nbsp;LabVIEW work like a text-based programming language where you can open it regardless of what programming environment you use?&lt;/b&gt;&lt;/i&gt;&amp;nbsp;&amp;nbsp;At it's root, code written in C++ or Java is just text, and you can open it in any compiler. &amp;nbsp;You can't necessarily do that with different versions of LV code. &amp;nbsp;I often see requests for reverse compiling in the NI LabVIEW Forums ("&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #333333; font-family: Arial; font-size: 13px; font-weight: bold; line-height: 15px;"&gt;&lt;a class="page-link lia-link-navigation lia-custom-event" href="http://forums.ni.com/t5/LabVIEW/Downconvert-VI-Requests/td-p/1067229" id="link_153" style="color: #065fa3; text-decoration: none;"&gt;Downconver&lt;wbr&gt;&lt;/wbr&gt;t VI Requests&lt;/a&gt;"&lt;/span&gt;), so I know this is a common problem. &amp;nbsp;Maybe it's because LabVIEW is not a public language but rather owned by NI? &amp;nbsp;Is it the nature of a graphical language? &amp;nbsp;Is there some other reason? &amp;nbsp;I don't know, but it's really annoying.&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-7019049205142526049?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/7019049205142526049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=7019049205142526049' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7019049205142526049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7019049205142526049'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2011/05/labview-versioning-hell.html' title='Labview versioning hell'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-5106176583608889401</id><published>2011-04-22T23:00:00.000-04:00</published><updated>2011-04-22T23:00:00.761-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>TestStand, (part 1 - Introduction)</title><content type='html'>As part of a project I'm heavily invested in right now, I started learning &lt;a href="http://www.ni.com/teststand/"&gt;NI TestStand&lt;/a&gt; last fall. &amp;nbsp;My next few posts will be about that experience and my impressions of TestStand.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Introduction&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;My previous experience with TestStand dates back to early 2008. &amp;nbsp;My company was in discussions with&amp;nbsp;&lt;a href="http://www.averna.com/"&gt;Averna &lt;/a&gt;about their &lt;a href="http://www.averna.com/products/proligent/"&gt;Proligent &lt;/a&gt;software, which is written to work &lt;a href="http://en.wikipedia.org/wiki/Averna_test_engineering"&gt;hand in hand with TestStand&lt;/a&gt;. So I talked with the sales guys, read the white papers, and tried out the demo. &amp;nbsp;My impression of Proligent (and TestStand) was that they were designed for large companies with large automation needs. &amp;nbsp;We were a startup, so I respectfully declined.&lt;br /&gt;&lt;br /&gt;Two years and one company later, I reconsidered TestStand. &amp;nbsp;I had a big program starting up and had no desire to create a test executive from scratch, especially not one with the complicated requirements I needed. &amp;nbsp;After some research and discussions with the other members of the group, I bought it and learned how to use it.&lt;br /&gt;&lt;br /&gt;Over the next few posts I'll talk about a) how I learned TestStand, b) my experiences with it over the past few months, and c) how suited I think it is to small companies (like mine). &amp;nbsp;I'm also thinking about getting the &lt;a href="http://sine.ni.com/nips/cds/view/p/lang/en/nid/10648"&gt;Certified TestStand Developer&lt;/a&gt; certification to go along with my CLD for LabVIEW. &amp;nbsp;If I ever do, I'll surely blog about that as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-5106176583608889401?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/5106176583608889401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=5106176583608889401' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5106176583608889401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5106176583608889401'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2011/04/teststand-part-1-introduction.html' title='TestStand, (part 1 - Introduction)'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-1479600617321427582</id><published>2011-04-18T13:27:00.002-04:00</published><updated>2011-04-22T09:10:17.623-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><title type='text'>Test engineer tropes</title><content type='html'>A comment someone made a couple weeks ago started me thinking about common rules of thumb that engineers follow. &amp;nbsp;Here's a few that I've seen in practice.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Murphy's_Law"&gt;Murphy's Law&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;If something can go wrong, it will. &amp;nbsp;When I was in high school I thought this was clever and sarcastic way of expressing a dim view of the universe. &amp;nbsp;It wasn't until I was an engineer that I began to appreciate the statement as an elegant way of describing statistical inevitability: if there is a finite chance that something will happen, given long enough time it WILL happen. &lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Nyquist%E2%80%93Shannon_sampling_theorem"&gt;Nyquist Sampling&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;Engineers commonly double the amount of data they take in the name of Nyquist sampling. &amp;nbsp;It may not be necessary, but that's the way it works.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Once is an anomaly, twice is a coincidence, three is a pattern&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;This is something that I've said for many years, just as a general rule for test engineering. &amp;nbsp;When I did a search for it, the most common mentions of this are either from the novel &lt;u&gt;Goldfinger&lt;/u&gt; or &lt;a href="http://en.wikipedia.org/wiki/The_Moscow_Rules"&gt;The Moscow Rules&lt;/a&gt; (which quotes Ian Fleming). &amp;nbsp;But I think it is most applicable when you're debugging something.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.google.com/search?rlz=1C1_____enUS398US398&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8&amp;amp;q=%22rinse+six+times%22"&gt;Rinse it six times to clean it&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;There are well over a thousand references to this on Google. &amp;nbsp;Rinse something out with water six times to clean it. &amp;nbsp;It's a simple rule of thumb.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Double the safety factor&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;My first job after grad school was at an aerospace engineering firm. &amp;nbsp;There were a lot of mechanical engineers there, and I quickly learned of the prevalence of &lt;a href="http://en.wikipedia.org/wiki/Safety_factor"&gt;safety factors&lt;/a&gt; from them. &amp;nbsp;It was an unspoken rule that, whatever safety factor you calculated, before you finished the design that factor had to be doubled. &amp;nbsp;Better safe than sorry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-1479600617321427582?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/1479600617321427582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=1479600617321427582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/1479600617321427582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/1479600617321427582'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2011/04/test-engineer-tropes.html' title='Test engineer tropes'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-1062398408445474857</id><published>2011-02-27T11:30:00.049-05:00</published><updated>2011-02-27T11:30:00.524-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing'/><title type='text'>New car, part 2</title><content type='html'>In &lt;a href="http://savvytestengineer.blogspot.com/2011/02/new-car-part-1.html"&gt;my last post&lt;/a&gt;&amp;nbsp;I wrote about Consumer Reports, partly as it related to buying&amp;nbsp;my new car. &amp;nbsp;While I wrote that I was struck by&amp;nbsp;two related testing issues.&lt;br /&gt;&lt;br /&gt;My latest car, a &lt;a href="http://en.wikipedia.org/wiki/Ford_Escape_Hybrid"&gt;Ford Escape Hybrid&lt;/a&gt;, has &lt;a href="http://en.wikipedia.org/wiki/Ford_SYNC"&gt;Sync&lt;/a&gt;&amp;nbsp;in it. &amp;nbsp;Although I've identified several bugs with it, and the voice recognition needs to be improved (especially when there's lots of road noise), I have to give them credit: it's a very slick piece of software with plenty of nifty features. &lt;br /&gt;&lt;br /&gt;Back in 2004&amp;nbsp;I realized that, at least in America, cars were not going away anytime soon, although they would certainly need to change. &amp;nbsp;Gas prices would have to go up as emerging markets like China and India increased their energy requirements. &amp;nbsp;So I bought a Prius in February 2005 and have loved it ever since. &amp;nbsp;But it now has close to 200k miles on it - I'll probably need a new car soon. &amp;nbsp;So I've been considering an all-electric car like the Volt. &amp;nbsp;In my preliminary research I found a great&amp;nbsp;&lt;a href="http://www.smartplanet.com/business/blog/smart-takes/gms-volt-10-million-lines-of-code/12006/"&gt;article that pointed out the huge amount&lt;/a&gt; of electronics and software in this vehicle.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I guess the point of this post is that software in vehicles is going nowhere but up. &amp;nbsp;The integration of phone/MP3/bluetooth that Sync offers, management of electrical power generation and consumption in hybrid and electric cars, &lt;a href="http://en.wikipedia.org/wiki/Onstar"&gt;onboard navigation&lt;/a&gt;, or even future features such as automatic driving: this will all require huge amounts of electronics and coding, and therefore &lt;a href="http://www.frost.com/prod/servlet/press-release.pag?docid=192452759"&gt;LOTS of testing&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-1062398408445474857?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/1062398408445474857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=1062398408445474857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/1062398408445474857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/1062398408445474857'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2011/02/new-car-part-2.html' title='New car, part 2'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-4575243617438788833</id><published>2011-02-01T01:13:00.037-05:00</published><updated>2011-02-01T01:13:00.950-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><title type='text'>New car, part 1</title><content type='html'>&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;As I said in&amp;nbsp;&lt;a href="http://savvytestengineer.blogspot.com/2011/01/new-years-resolutions.html"&gt;my previous post&lt;/a&gt;, a lot of things were taking up my time last fall. &amp;nbsp;I'd like to relate three of them right now. &amp;nbsp;Bear with me - there is a test-related payoff.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I bought a new car in October. &amp;nbsp;After a lot of thought and research, I decided on&amp;nbsp;an Escape Hybrid.&amp;nbsp;&amp;nbsp;I've&amp;nbsp;&lt;a href="http://savvytestengineer.blogspot.com/2008/12/power-of-repeated-testing.html"&gt;written before&lt;/a&gt;&amp;nbsp;about my Prius, it has never given me trouble, so I decided to try the SUV version of a hybrid from Ford. &amp;nbsp;I did a lot of research before I committed to buying it, and so far - four months and 7000 miles later - I'm happy with the results.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;My water heater sprung a leak last fall, and I finally bought a new one in November. &amp;nbsp;Again, I did a lot of reading up on water heaters, and for better or worse I know more about them than I ever thought I would.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;In October my washing machine went kaput. &amp;nbsp;It just stopped working. &amp;nbsp;I debated the merits of a) paying someone several hundred to fix it or b) spending days of my time fixing it myself. &amp;nbsp;It was more cost-effective to buy a new one. &amp;nbsp;For a third time, I did a lot of reading up on the subject and decided on getting a front loader. &amp;nbsp;It saves water, it saves electricity, and it's a nifty piece of engineering.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I love&amp;nbsp;&lt;a href="http://www.consumerreports.org/cro/index3.htm"&gt;Consumer Reports&lt;/a&gt;. &amp;nbsp;For a small yearly fee I can read articles, view customer ratings, and test reports. &amp;nbsp;The test reports are detailed, comprehensive, and informative. &amp;nbsp;I've had a subscription to their magazine, and then the website, for a decade. &amp;nbsp;Needless to say, I gave their test database a workout last fall on the three items listed above. &amp;nbsp;It truly helped out. &amp;nbsp;I tip my test engineer hat to them.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-4575243617438788833?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/4575243617438788833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=4575243617438788833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4575243617438788833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4575243617438788833'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2011/02/new-car-part-1.html' title='New car, part 1'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-4641430390617648808</id><published>2011-01-26T12:33:00.000-05:00</published><updated>2011-01-26T12:33:58.372-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>In mourning</title><content type='html'>A few days ago the Department of Energy announced that Fermilab will be shut down in December. &amp;nbsp;The New York Times ran a story on it &lt;a href="http://www.nytimes.com/2011/01/18/science/18collider.html?scp=3&amp;amp;sq=tevatron&amp;amp;st=cse"&gt;here&lt;/a&gt;,&amp;nbsp;as well as an &lt;a href="http://www.nytimes.com/2011/01/22/opinion/22sat4.html?_r=1&amp;amp;sq=tevatron&amp;amp;st=cse&amp;amp;adxnnl=1&amp;amp;scp=1&amp;amp;adxnnlx=1296061429-aW6akBgyL5taEY+LoQ5MAw"&gt;editorial&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;As I've &lt;a href="http://savvytestengineer.blogspot.com/2008/09/congrats-to-lhc.html"&gt;mentioned before&lt;/a&gt;, as a&amp;nbsp;physics&amp;nbsp;grad student I spent a couple years at Fermilab working on software at the D0 detector as well as testing new&amp;nbsp;calorimeters&amp;nbsp;for the now-defunct SSC. &amp;nbsp;It was a fun, frustrating, exciting experience. &amp;nbsp;It's a sad day for American science as well as physics in general when such a premier lab has to be shuttered.&lt;br /&gt;&lt;br /&gt;I wish everyone still at Fermilab luck wherever their future takes them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-4641430390617648808?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/4641430390617648808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=4641430390617648808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4641430390617648808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4641430390617648808'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2011/01/in-mourning.html' title='In mourning'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-7335828735982467366</id><published>2011-01-08T22:57:00.000-05:00</published><updated>2011-01-08T22:57:34.728-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>New Years resolutions</title><content type='html'>Unfortunately I haven't posted to this blog in over two months. &amp;nbsp;A combination of issues - health, home improvements, work travel, kid issues - have contributed to my lapse. &amp;nbsp;I have several items I planned on covering, but I perpetually delayed.&lt;br /&gt;&lt;br /&gt;For the past several years I've kept a written document that lists all my new years resolutions. &amp;nbsp;At the end of the year I write a review of how well I did for each resolution. &amp;nbsp;I find it a productive exercise. &amp;nbsp;On of my 16 resolutions for 2011 is write a minimum of two posts every month to this blog. &amp;nbsp;We'll see how I do.&lt;br /&gt;&lt;br /&gt;While I'm thinking about it, here's a list of things I want to write about over the next couple months (in no particular order).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;TestStand&lt;/li&gt;&lt;li&gt;New cars&lt;/li&gt;&lt;li&gt;Keeping track of things&lt;/li&gt;&lt;li&gt;ATML&lt;/li&gt;&lt;li&gt;Blog toys&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;So that will keep me busy through March. &amp;nbsp;Happy New Year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-7335828735982467366?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/7335828735982467366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=7335828735982467366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7335828735982467366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7335828735982467366'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2011/01/new-years-resolutions.html' title='New Years resolutions'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6250626512464130200</id><published>2010-11-01T11:40:00.002-04:00</published><updated>2010-11-01T11:42:34.423-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Interview</title><content type='html'>Every other month &lt;a href="http://www.tmworld.com/"&gt;Test and Measurement World&lt;/a&gt; has a&amp;nbsp;&lt;b&gt;Test Voices&lt;/b&gt; section where they interview different test engineers. &amp;nbsp;The engineers they talk with aren't necessarily the top of the field, just people working on interesting things. &amp;nbsp;For November's issue they talked with me about the testing I do at my current employer. &amp;nbsp;I have to say the process was enjoyable, interesting and efficient. &amp;nbsp;If you're interested, the interview is &lt;a href="http://www.tmworld.com/article/511217-Absorbing_light_making_energy.php"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6250626512464130200?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6250626512464130200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6250626512464130200' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6250626512464130200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6250626512464130200'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/11/interview.html' title='Interview'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-2558653629750441133</id><published>2010-10-15T01:00:00.056-04:00</published><updated>2010-10-15T08:54:43.834-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Blog Action Day - Water</title><content type='html'>The past two years I've participated in Blog Action Day (&lt;a href="http://savvytestengineer.blogspot.com/2008/10/blog-action-day-poverty.html"&gt;2008 - Poverty&lt;/a&gt;, &lt;a href="http://savvytestengineer.blogspot.com/2009/10/climate-change.html"&gt;2009 - Climate Change&lt;/a&gt;). &amp;nbsp;On both times I've tried to relate it somehow to testing or technology. &amp;nbsp;This year's topic is &lt;a href="http://blogactionday.change.org/"&gt;water&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;When I considered water in terms of testing, I first thought about all the&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Di_water#Deionization"&gt;DI water&lt;/a&gt;&amp;nbsp;that's used to clean DUTs. &amp;nbsp;Then there's the various water-cooled systems I've used over the years. &amp;nbsp;I've also met people in the New England area who test fuel cells - they are often concerned with how well the water the cell produces is evaporated. &amp;nbsp;So water is a regular part of my field, one way or another.&lt;br /&gt;&lt;br /&gt;But then I ranged farther afield. &amp;nbsp;When I first moved to this part of the country, I had to test the water in the new house since it was well-based. &amp;nbsp;Biologically, it was okay. &amp;nbsp;There was a fair amount of sediment the pump sucked up, so I had a filter installed. &amp;nbsp;But the worst part was the radon. &amp;nbsp;There's a LOT of granite rock where I live, and &lt;a href="http://en.wikipedia.org/wiki/Granite#Natural_radiation"&gt;granite rock can have trace amounts of uranium&lt;/a&gt;. &amp;nbsp;Radon is a decay product of uranium, and there was some of it in the basement as well as the water. &amp;nbsp;I installed a system to keep the radon out of the air, but filtering options for the water were too expensive. &amp;nbsp;I settled for "use it, but don't drink it."&lt;br /&gt;&lt;br /&gt;What I'm trying to say is that we use a lot of water at work, and even the water we drink has to be filtered somehow. &amp;nbsp;The United States is about the top of the food chain economically. &amp;nbsp;Imagine what problems people may have with water if they don't have our resources. &amp;nbsp;Very sobering.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-2558653629750441133?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/2558653629750441133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=2558653629750441133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/2558653629750441133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/2558653629750441133'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/10/blog-action-day-water.html' title='Blog Action Day - Water'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6885613927177572166</id><published>2010-09-24T22:34:00.000-04:00</published><updated>2010-09-24T22:34:00.256-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Bucket list: citizen science</title><content type='html'>Back in June I wrote a post about my &lt;a href="http://savvytestengineer.blogspot.com/2010/06/test-engineer-bucket-list.html"&gt;Test Engineer Bucket List&lt;/a&gt;. &amp;nbsp;One of the items on that list was "&lt;span class="Apple-style-span" style="color: #333333; font-family: Times, serif; line-height: 21px;"&gt;&lt;b&gt;Develop a test system that measures a fundamental aspect of the universe.&lt;/b&gt;" &amp;nbsp;I think I've found an indirect way to scratch that particular itch: &lt;a href="http://en.wikipedia.org/wiki/Citizen_science"&gt;citizen science&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In the August issue of Dr. Dobb's I read &lt;a href="http://www.drdobbs.com/open-source/226700285;jsessionid=XICOE2QX03XPLQE1GHOSKH4ATMY32JVN"&gt;an article about a recent success&lt;/a&gt; of the &lt;a href="http://en.wikipedia.org/wiki/Einstein@Home"&gt;Einstein@home&lt;/a&gt; project: a new pulsar. &amp;nbsp;Very cool. &amp;nbsp;Also, in the June issue of Wired there's an article listing &lt;a href="http://www.wired.com/wiredscience/2010/06/citizen-space-science-gallery/all/1"&gt;six different astronomical projects&lt;/a&gt;&amp;nbsp;- also very cool. &lt;br /&gt;&lt;br /&gt;I doubt any of these projects would give me a rush like building a &lt;a href="http://savvytestengineer.blogspot.com/2008/09/congrats-to-lhc.html"&gt;calorimeter that sat inside the beamline at Fermilab&lt;/a&gt;, but it could still be fun. &amp;nbsp;Maybe I'll discover a black hole.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_HuDU4-Gn6TU/TJ1eAS_aohI/AAAAAAAAAJo/F4Cu30W_nkg/s1600/einstein+at+home.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="312" src="http://4.bp.blogspot.com/_HuDU4-Gn6TU/TJ1eAS_aohI/AAAAAAAAAJo/F4Cu30W_nkg/s320/einstein+at+home.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6885613927177572166?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6885613927177572166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6885613927177572166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6885613927177572166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6885613927177572166'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/09/bucket-list-citizen-science.html' title='Bucket list: citizen science'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_HuDU4-Gn6TU/TJ1eAS_aohI/AAAAAAAAAJo/F4Cu30W_nkg/s72-c/einstein+at+home.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6852154669771533093</id><published>2010-09-13T09:15:00.000-04:00</published><updated>2010-09-13T09:15:00.551-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Visual Programming and LabVIEW, part 2</title><content type='html'>&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;In &lt;a href="http://savvytestengineer.blogspot.com/2010/09/visual-programming-and-labview-part-1.html"&gt;Friday's post&lt;/a&gt;&amp;nbsp;I wrote about the latest LabVIEW version, my reactions to it, and some thoughts on graphical programming. &amp;nbsp;This weekend I thought more about that conversation and wrapped it up with what I think LV should look like in the (near) future.&lt;br /&gt;&lt;br /&gt;I applied for the &lt;a href="http://appinventor.googlelabs.com/about/"&gt;App Inventor for Android&lt;/a&gt;, but I've read it takes a while to get approved for it. &amp;nbsp;When I get it and play around with it some I'll probably write a post about it. &amp;nbsp;But getting back to the Cube language thing from Friday, last month I started asking myself&amp;nbsp;how would this translate to LabVIEW? &amp;nbsp;First I made a little logo, since that's the most important part.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_HuDU4-Gn6TU/TIkjJ_L2_xI/AAAAAAAAAJI/hkL4QVHiGEs/s1600/Untitled.jpg" imageanchor="1" style="display: inline !important; margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_HuDU4-Gn6TU/TIkjJ_L2_xI/AAAAAAAAAJI/hkL4QVHiGEs/s320/Untitled.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;br /&gt;Then I started thinking about how it would look. &amp;nbsp;It should be a stylized 3D environment: zooming in and out, pan and tilt, looking at it from top, bottom, front back, etc. &amp;nbsp;Then I started defining some details:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;Navigation&lt;/u&gt;: As I just said, it would be a 3D experience.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;You could spin the entire wire layout like you spin around a 3D graph&lt;/li&gt;&lt;li&gt;You could "peer inside" a subVI object by making it slightly transparent&lt;/li&gt;&lt;li&gt;You could "zoom" into or out of subVIs&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;u&gt;Icons&lt;/u&gt;: All the current LV icons should probably just be 3D renderings of their current 2D versions. &amp;nbsp;But user-defined icons... THAT could be the cool part. &amp;nbsp;Imagine designing an icon for a subVI that, instead of a small square with a little image and text inside, is a 3D image of the test equipment it uses (provided by the manufacturer of course). &amp;nbsp;You could even swivel around to the back and see all the plug in options. &amp;nbsp;Cool, huh?&lt;/li&gt;&lt;/ul&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_HuDU4-Gn6TU/TIptAkNrF6I/AAAAAAAAAJg/qkSrLgbtB4k/s1600/icon+2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="118" src="http://2.bp.blogspot.com/_HuDU4-Gn6TU/TIptAkNrF6I/AAAAAAAAAJg/qkSrLgbtB4k/s200/icon+2.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;3D image icon of a Keithley 2400&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_HuDU4-Gn6TU/TIppGMCYFII/AAAAAAAAAJY/_a4IBskiVMo/s320/icon.jpg" style="margin-left: auto; margin-right: auto;" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Stylized 3D icon&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_HuDU4-Gn6TU/TIppGMCYFII/AAAAAAAAAJY/_a4IBskiVMo/s1600/icon.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: black;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;Debug&lt;/u&gt;: &amp;nbsp;This option could be very slick. &amp;nbsp;When debug is turned on, you could have the option of "following" data travel from a "first-person-shooter"&amp;nbsp;perspective.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img height="225" src="http://www.liquidmatrix.org/blog/wp-content/uploads/2009/04/doom.jpg" style="margin-left: auto; margin-right: auto;" width="320" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Still a classic&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;Optional:&lt;/u&gt;&amp;nbsp;It might need to be something you could turn on or off, depending on the speed of the computer's graphics processing. &amp;nbsp;Turn it off, and you're back to the 2D version of the flow. &amp;nbsp;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;This also gets down to the choice of whether the 3D view is superficial or impacts how the block diagram is compiled. &amp;nbsp;If it's just visual, then you're fine. &amp;nbsp;If, however, certain aspects of your 3D model impact how the program runs (see, for example, "Flow" below), then you might lose that if you turn off the 3D viewing.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;u&gt;View hidden items&lt;/u&gt;: The "hidden" frames of a case structure, event structure, etc., could be viewable as stacked items behind the front of the&amp;nbsp;structure. &amp;nbsp;It could appear perhaps as slightly separated index cards, with maybe the option to fan them out like a poker hand (which would look very cool).&lt;/li&gt;&lt;/ul&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_HuDU4-Gn6TU/TIpmzIpWtHI/AAAAAAAAAJQ/i19DC29JNk4/s1600/Untitled.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_HuDU4-Gn6TU/TIpmzIpWtHI/AAAAAAAAAJQ/i19DC29JNk4/s320/Untitled.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;i&gt;Error case viewed from the front, maybe 30 degrees above the plane&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;Data Flow&lt;/u&gt;: This might be a tricky one. &amp;nbsp;One of LV's defining paradigms is data flow, and style guides suggest left to right. &amp;nbsp;But what happens if you can also go towards or away? &amp;nbsp;Should there be a switch in the compiler that says that code "behind" other blocks is not as preferential and should run "as time allows." &amp;nbsp;Or perhaps data on a tangentially angled line travels more slowly? &amp;nbsp;I think there are several games you could play with that idea.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Layers&lt;/u&gt;: &amp;nbsp;Mechanical modeling programs, imaging programs, and semiconductor layout programs all have the concept of layers. &amp;nbsp;Different things happen on the different levels. &amp;nbsp;Could we do something similar with LabVIEW 3D? &amp;nbsp;I alluded to that idea with "Data Flow" above, but maybe it should be more concrete. &amp;nbsp;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;What if you defined separate layers for DB interfacing, hardware control, etc? &amp;nbsp;But instead of switching to those different different layers, you could see them physically: just zip over to that layer with your mouse. &amp;nbsp;&lt;/li&gt;&lt;li&gt;Or how about, for multi-core programming, coding on those different layers happened on different processors? &amp;nbsp;&lt;/li&gt;&lt;li&gt;There are certainly other tricks you could do.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;br /&gt;I really like this idea of a true&amp;nbsp;3D interface. &amp;nbsp;I think the computing horsepower to do nowadays, it could improve the quality of LV programs by letting you see more details of the code, and it would be really fun to program in it. &lt;br /&gt;&lt;br /&gt;Will this happen? &amp;nbsp;Who knows. &amp;nbsp;But if NI starts working on it, I want them to know that they heard it here first.... can I get royalties on that?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6852154669771533093?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6852154669771533093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6852154669771533093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6852154669771533093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6852154669771533093'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/09/visual-programming-and-labview-part-2.html' title='Visual Programming and LabVIEW, part 2'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HuDU4-Gn6TU/TIkjJ_L2_xI/AAAAAAAAAJI/hkL4QVHiGEs/s72-c/Untitled.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6568558074872790126</id><published>2010-09-10T23:00:00.002-04:00</published><updated>2010-09-10T23:00:00.412-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Visual Programming and LabVIEW, part 1</title><content type='html'>This is a long post, since I'm covering several different ideas I've had the last few weeks. &amp;nbsp;I'll break it up into two separate posts this weekend.&lt;br /&gt;-----------------&lt;br /&gt;&lt;br /&gt;LabVIEW 2010 is out, I've installed it, and I've played around with it for a month. &amp;nbsp;Frankly, it&amp;nbsp;leaves me a little blah. &amp;nbsp;Yes, it has some speed improvements (but they improve the speed some every year) and some nifty&amp;nbsp;new features (listed&amp;nbsp;&lt;a href="http://www.ni.com/labview/whatsnew/features/"&gt;here&lt;/a&gt;) I can use. &amp;nbsp;But there is no real &lt;i&gt;wow &lt;/i&gt;factor for me. &amp;nbsp;Maybe I'm jaded, but the last few LV releases have been solid stolid improvements on an existing&amp;nbsp;edifice. &amp;nbsp;I really liked the project concept in LV8, I applauded the object oriented programming support in LV8.2, and I thought the new icon editor in LV2009 was long overdue. NI has been releasing a lot of useful, individual features each year, but there has been no overarching theme. &amp;nbsp;I'd just like to see something &lt;b&gt;more &lt;/b&gt;from a &lt;u&gt;graphical &lt;/u&gt;language.&lt;br /&gt;&lt;br /&gt;I'd felt this way for the past year or so. &amp;nbsp;Then I read an article last month in Dr. Dobb's Journal about &lt;a href="http://www.drdobbs.com/blog/archives/2010/07/the_visual_prog.html;jsessionid=XICOE2QX03XPLQE1GHOSKH4ATMY32JVN?print=true"&gt;Google's App Inventor&lt;/a&gt;. &amp;nbsp;I followed &lt;a href="http://www.drdobbs.com/architecture-and-design/184409677;jsessionid=AEMZCFXX1UXKXQE1GHOSKH4ATMY32JVN?pgno=27"&gt;this link&lt;/a&gt; to a 15 year old article about&amp;nbsp;the cube language, written by a guy &lt;a href="http://research.microsoft.com/en-us/people/najork/"&gt;who now works at Microsoft&lt;/a&gt;. &amp;nbsp;These two items sparked some ideas.&lt;br /&gt;&lt;br /&gt;That's enough for tonight. &amp;nbsp;Tomorrow I'll write what &lt;b&gt;I think&lt;/b&gt; NI should do with a future version of LabVIEW.&lt;br /&gt;&lt;img height="195" src="http://www.magnettheater.com/showpix_lg/large_tobecontinued2.jpg" width="320" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6568558074872790126?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6568558074872790126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6568558074872790126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6568558074872790126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6568558074872790126'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/09/visual-programming-and-labview-part-1.html' title='Visual Programming and LabVIEW, part 1'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-1817930750084124734</id><published>2010-09-08T19:00:00.002-04:00</published><updated>2010-09-08T19:00:01.924-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>The changing face of online content</title><content type='html'>Although it doesn't directly relate to test engineering, there was a good &lt;a href="http://www.newsweek.com/2010/08/09/take-this-blog-and-shove-it.html"&gt;Newsweek article&lt;/a&gt; last month about how blogs, twittering, and crowdsourcing in general is changing. &amp;nbsp;Indirectly, it relates to what I wrote on my &lt;a href="http://savvytestengineer.blogspot.com/2010/07/three-year-anniversary.html"&gt;3-year blog anniversary&lt;/a&gt;&amp;nbsp;about test engineering blogs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-1817930750084124734?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/1817930750084124734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=1817930750084124734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/1817930750084124734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/1817930750084124734'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/09/changing-face-of-online-content.html' title='The changing face of online content'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-3647615553820522165</id><published>2010-08-28T09:00:00.001-04:00</published><updated>2010-08-28T09:00:04.968-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>(more) Test humor</title><content type='html'>Sometimes when you're testing things, you have to come up with an "innovative" fixture. &amp;nbsp;&lt;a href="http://thereifixedit.com/"&gt;This website&lt;/a&gt; really appeals to that part of my career.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-3647615553820522165?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/3647615553820522165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=3647615553820522165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/3647615553820522165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/3647615553820522165'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/08/more-test-humor.html' title='(more) Test humor'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-4258392404732767670</id><published>2010-08-23T23:00:00.007-04:00</published><updated>2010-09-24T10:58:37.991-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Out of my jurisdiction</title><content type='html'>&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I spent some time&amp;nbsp;the last couple of weeks researching large scale chip-level testing. &amp;nbsp;I needed some information for a new project, so I dug around online.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I'm no stranger to wafer-level testing or semiconductor issues - I've been doing that for many years now. &amp;nbsp;But after digesting the information I found on , I have to say two things. &amp;nbsp;One, the test issues those guys face are out of my current jurisdiction. &amp;nbsp;Two, it's pretty cool stuff (see also&amp;nbsp;&lt;a href="http://savvytestengineer.blogspot.com/2008/11/testing-intels-latest-chip.html"&gt;here&lt;/a&gt;) and I'm enjoying learning more about it.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;If you want to do some more digging on your own, I would suggest starting with&amp;nbsp;&lt;a href="http://www.chipscalereview.com/"&gt;Chip Scale Review&lt;/a&gt;&amp;nbsp;and spread out from there. &amp;nbsp;Also, take a look at this&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/ATPG"&gt;definition of automated test patterns&lt;/a&gt;&amp;nbsp;as well as the&amp;nbsp;&lt;a href="http://grouper.ieee.org/groups/1450/index.html"&gt;interface language&lt;/a&gt;&amp;nbsp;some large test systems use.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://t0.gstatic.com/images?q=tbn:ANd9GcTaVPgkdYNlnXWAJRAcTWRuSlPjtoHXTpDYYnFikz8nRnSr-Ko&amp;amp;t=1&amp;amp;usg=__0bcyFW_18917aYyPvtP5vN7czas=" /&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/goog_1223722627"&gt;"&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px;"&gt;&lt;a href="http://www.imdb.com/title/tt0090022/quotes?qt0461279"&gt;Today, my jurisdiction ends here. Pick up my hat."&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-4258392404732767670?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/4258392404732767670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=4258392404732767670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4258392404732767670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4258392404732767670'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/08/out-of-my-jurisdiction.html' title='Out of my jurisdiction'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-4818026153784308474</id><published>2010-08-18T12:00:00.046-04:00</published><updated>2010-08-18T12:00:04.871-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Test Hardware'/><title type='text'>I want a tricorder</title><content type='html'>&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img height="320" src="http://moonblink.googlecode.com/files/Tricorder-4.0-ems.png" style="margin-left: auto; margin-right: auto;" width="213" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Android Tricorder App&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Last year I compiled a list of&amp;nbsp;&lt;a href="http://savvytestengineer.blogspot.com/2009/06/tools-every-test-engineer-needs.html"&gt;tools all test engineers should have&lt;/a&gt;. &amp;nbsp;That list came to mind a couple of months ago when I got my spiffy Droid Incredible phone and downloaded the&amp;nbsp;&lt;a href="http://code.google.com/p/moonblink/wiki/Tricorder"&gt;Tricorder app&lt;/a&gt;. &amp;nbsp;It's a VERY cool tool/toy, especially for a test engineer.&lt;br /&gt;&lt;br /&gt;I was reminded of that list again when I read the "&lt;a href="http://www.evaluationengineering.com/index.php/solutions/instrumentation/the-new-age-of-dmms.html"&gt;New Age of DMMs&lt;/a&gt;"&amp;nbsp;article in Evaluation Engineering. &amp;nbsp;The title implied to me that there was a new line of DMMs I didn't know about. &amp;nbsp;Sadly, it didn't deliver on that promise - I already knew about PXI DMM cards and the new capabilities they had.&lt;br /&gt;&lt;br /&gt;But what about new &lt;b&gt;handheld &lt;/b&gt;DMMs? &amp;nbsp;So I checked out Fluke (of course), and they have a couple of neat multimeters I hadn't seen before. &amp;nbsp;The Fluke 289 is a good DMM that has logging capability with a TI-calculator-type graphing option (it got a &lt;b&gt;&lt;a href="http://www.tmworld.com/article/320735-T_MW_Awards_Programs.php#BIT"&gt;Best In Test&lt;/a&gt;&lt;/b&gt; award in 2009). Even better, the Fluke 233 has a &lt;i&gt;slick &lt;/i&gt;wireless option - you can hook it up, put the display in your pocket, walk up to 30 feet away and still read what it's measuring. &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img height="320" src="http://www.blii.com/fluke%20images/fluke-289a.jpg" style="margin-left: auto; margin-right: auto;" width="234" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Fluke 289&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt=" Fluke 233 Remote Display Multimeter " src="http://us.fluke.com/images/Products/Digital_Multimeters/f-233_06b_c_200px.jpg" style="margin-left: auto; margin-right: auto;" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Fluke 233&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Both of those would be nice to have. &amp;nbsp;But I still want a &lt;a href="http://en.wikipedia.org/wiki/Tricorder"&gt;tricorder&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-4818026153784308474?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/4818026153784308474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=4818026153784308474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4818026153784308474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4818026153784308474'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/08/i-want-tricorder.html' title='I want a tricorder'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6406215259666167654</id><published>2010-08-13T14:33:00.000-04:00</published><updated>2010-08-13T14:33:26.708-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Testing rebound</title><content type='html'>There was an article on Test &amp;amp; Measurement World &lt;a href="http://www.tmworld.com/article/509977-On_the_rebound.php"&gt;last week&lt;/a&gt; that points out how the major test equipment manufacturers (Agilent, Tektronix, Fluke, etc.) are rebounding from the last year or two. &amp;nbsp;I would think that this means that test engineering as a career is rebounding as well, since if companies are buying the equipment, then there are engineers needed to spec it, set it up, and run it. &amp;nbsp;This rebound syncs well with the up-tick I've personally seen in job openings in the Boston area. &amp;nbsp;Food for thought.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6406215259666167654?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6406215259666167654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6406215259666167654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6406215259666167654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6406215259666167654'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/08/testing-rebound.html' title='Testing rebound'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6565089576775410024</id><published>2010-08-04T22:30:00.004-04:00</published><updated>2010-08-04T22:30:01.192-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>LabVIEW 2010? Not quite yet...</title><content type='html'>I feel sort of bad for picking on National Instruments, after what I've written the past couple months (&lt;a href="http://savvytestengineer.blogspot.com/2010/08/misleading-specifications.html"&gt;here&lt;/a&gt; or &lt;a href="http://savvytestengineer.blogspot.com/2010/06/labview-patent-digging.html"&gt;here&lt;/a&gt;). &amp;nbsp;But I'm annoyed and need to vent.&lt;br /&gt;&lt;br /&gt;NI released LabVIEW 2010 this week. &amp;nbsp;I received an email saying that, "for immediate access, download your new software online at the Services Resource Center." &amp;nbsp;I had a new computer running Windows 7, so I decided to try the 64-bit version of the new software. &amp;nbsp;The&amp;nbsp;download and install took several hours but appeared to work fine.&lt;br /&gt;&lt;br /&gt;Problems occurred, however, when I tried to open one of my projects. &amp;nbsp;As soon as I opened the top level VI, LabVIEW started requesting subVIs from toolkits that I had a right to have - database toolkit, report generation, etc. - but were not installed with the download. &amp;nbsp;So I called NI support and they suggested downloading the toolkits individually. &lt;br /&gt;&lt;br /&gt;No luck. &amp;nbsp;NONE of the toolkits are 64-bit (except I think vision), therefore none of them will work with my 64-bit install. &amp;nbsp;NI is working on it, but it isn't there yet. &amp;nbsp;When I asked the NI support guy if all the time I spent downloading, installing, and setting up was therefore wasted, he just said, "&lt;b&gt;that is a true statement&lt;/b&gt;."&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_HuDU4-Gn6TU/TFoZF3a6w5I/AAAAAAAAAI0/S6BrBv5L43E/s1600/LV+denied.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="77" src="http://2.bp.blogspot.com/_HuDU4-Gn6TU/TFoZF3a6w5I/AAAAAAAAAI0/S6BrBv5L43E/s400/LV+denied.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6565089576775410024?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6565089576775410024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6565089576775410024' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6565089576775410024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6565089576775410024'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/08/labview-2010-not-quite-yet.html' title='LabVIEW 2010? Not quite yet...'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_HuDU4-Gn6TU/TFoZF3a6w5I/AAAAAAAAAI0/S6BrBv5L43E/s72-c/LV+denied.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-5143731716574170762</id><published>2010-08-01T21:30:00.013-04:00</published><updated>2010-08-01T21:30:00.254-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='specs'/><category scheme='http://www.blogger.com/atom/ns#' term='Test Hardware'/><title type='text'>Misleading specifications</title><content type='html'>&lt;div style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img height="241" src="http://jwgoerlich.solarbotics.net/robots/flip_boy/images/tut-14.jpg" width="320" /&gt;&lt;/div&gt;I've been learning more about solar cell testing over the past year. &amp;nbsp;I have a couple of test systems I'm developing, I've taken data, and it's been interesting. &amp;nbsp;It's also been frustrating.&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;As an example let's consider I-V sweeping, the bread and butter of semiconductor testing. &amp;nbsp;Most of the basic values of a solar cell can be determined from a quick IV check. &amp;nbsp;One of those values, the &lt;a href="http://en.wikipedia.org/wiki/Solar_cell#Open-circuit_voltage_and_short-circuit_current"&gt;short circuit current&lt;/a&gt;&amp;nbsp;(&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 18px;"&gt;I&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 18px;"&gt;&lt;sub&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;sc&lt;/span&gt;&lt;/sub&gt;&lt;/span&gt;), helps determine the maximum power a cell could theoretically produce. &amp;nbsp;A high&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 18px;"&gt;I&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 18px;"&gt;&lt;sub&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;sc&lt;/span&gt;&lt;/sub&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 18px;"&gt;&amp;nbsp;is nice to have.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: 'Times New Roman', serif; line-height: 115%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Times New Roman', serif; line-height: 115%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Times New Roman', serif; line-height: 115%;"&gt;&lt;div&gt;&lt;span style="font-family: 'Times New Roman', serif; line-height: 115%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', serif; line-height: 115%;"&gt;When I first looked at measuring IVs for solar cells last year, I tried to re-purpose my National Instruments PXI chassis to this task. &amp;nbsp;I knew that the source measure unit (SMU) in the chassis (&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: normal;"&gt;PXI-4130&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: normal;"&gt;) could only go up to about 1A, but there was an auxiliary supply that could plug right in to the SMU: the&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: normal;"&gt;&lt;a href="http://sine.ni.com/nips/cds/view/p/lang/en/nid/202611"&gt;PXI-4130 Power SMU&lt;/a&gt;. &amp;nbsp;On the NI page for the aux the output specs are listed at &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: normal;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; line-height: 14px;"&gt;12 VDC, up to 5 A, up to 60 W, 0 to 55 °C&lt;/span&gt;" (note the "5A" limit). &amp;nbsp;So I bought the aux supply and got started testing.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But as I tested larger and better cells, with more total current output, I ran into limitations with the NI approach. &amp;nbsp;I couldn't measure an&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 18px;"&gt;I&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 18px;"&gt;&lt;sub&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;sc&lt;/span&gt;&lt;/sub&gt;&lt;/span&gt;&amp;nbsp;above&amp;nbsp;2 amps. &amp;nbsp;This confused me somewhat, since I had &lt;u&gt;seen&lt;/u&gt;&amp;nbsp;the the five amp limit on the NI page. &amp;nbsp;Adding insult to injury, I didn't even need the SMU to output that current - the &lt;b&gt;solar cell&lt;/b&gt; was generating the current. &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;I then considered connecting multiple SMUs. &amp;nbsp;There&amp;nbsp;is a "knowledge base" &lt;a href="http://digital.ni.com/public.nsf/allkb/31AEB19CC03080E686257265007295B3"&gt;article on the NI website&lt;/a&gt; that supposedly answers the question,&amp;nbsp;"&lt;i&gt;What is the Maximum Voltage and Current that the NI DC Power Supplies can Source when Cascading Outputs?&lt;/i&gt;" &amp;nbsp;But &lt;b&gt;nowhere &lt;/b&gt;on that page does it list a maximum current. &amp;nbsp;I even found a&amp;nbsp;&lt;a href="http://sine.ni.com/nipartslist/app/pages/publicview/p/listview/1f3668158f554380"&gt;Photovoltaic Solar Cell I-V Characterization Bundle&lt;/a&gt; page that says you can&amp;nbsp;"add more SMUs to get three times the voltage or current." &amp;nbsp;I struggled with this problem for a month. &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Well, I &lt;u&gt;finally&lt;/u&gt;&amp;nbsp;got an answer from NI last week. &amp;nbsp;The SMU&amp;nbsp;&lt;b&gt;cannot &lt;/b&gt;measure above 2A current because the PXI chassis has to dissipate the power, regardless of where the current source is. &amp;nbsp;The chassis has "a hard limit on the amount of power consumed by each of the SMUs." &amp;nbsp;In other words,&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 18px;"&gt;National Instruments&amp;nbsp;&lt;/span&gt;has some cleaning to do on their website.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;------------------------&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So what's the moral of this rant? &amp;nbsp;First, I'm going to get a different power supply (maybe Agilent). &amp;nbsp;Second, you cannot always trust the hardware verbage you read online.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-5143731716574170762?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/5143731716574170762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=5143731716574170762' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5143731716574170762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5143731716574170762'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/08/misleading-specifications.html' title='Misleading specifications'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-9133034028414952237</id><published>2010-07-27T22:10:00.002-04:00</published><updated>2010-07-27T22:10:00.573-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><category scheme='http://www.blogger.com/atom/ns#' term='Test Hardware'/><title type='text'>Check your test equipment</title><content type='html'>I heard about a perfect example of &lt;a href="http://savvytestengineer.blogspot.com/2009/11/test-engineering-fears.html"&gt;#1 on my test engineering fears list&lt;/a&gt; on the radio the other day. &amp;nbsp;Some doctors announced earlier this summer that they had "identified a group of 150 genetic variants that they said appeared to allow people to live past 100." &amp;nbsp;Very cool, but now it appears that there was a &lt;a href="http://www.newsweek.com/2010/07/07/the-little-flaw-in-the-longevity-gene-study-that-could-be-a-big-problem.html"&gt;flaw with their test equipment&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Of course, I've never had that problem before....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-9133034028414952237?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/9133034028414952237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=9133034028414952237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/9133034028414952237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/9133034028414952237'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/07/check-your-test-equipment.html' title='Check your test equipment'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-7354631450424915439</id><published>2010-07-22T22:43:00.001-04:00</published><updated>2010-07-22T22:43:00.433-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>The Power of Complaining, redux</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;Over&amp;nbsp;&lt;/span&gt;&lt;/span&gt;two years ago I wrote about &lt;a href="http://savvytestengineer.blogspot.com/2008/05/power-of-complaining.html"&gt;complaining to National Instruments&lt;/a&gt; and the eventual response from NI. &amp;nbsp;Well, back in March I wrote about &lt;a href="http://savvytestengineer.blogspot.com/2010/03/passed-cld-part-5-test-day.html"&gt;what happened when I took the CLD&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;I use &lt;a href="http://www.google.com/analytics/"&gt;Google Analytics&lt;/a&gt; periodically, so I know that my blog gets regular hits in the greater Austin area (National Instrument's home). &amp;nbsp;So I suppose I shouldn't be surprised that eventually someone from NI read about my test experience. &amp;nbsp;A few weeks ago I got an email from the &lt;i&gt;Manager of Customer Education&lt;/i&gt; at NI to apologize for what happened. &amp;nbsp;She also said that the problems had been addressed and shouldn't happen again. &lt;br /&gt;&lt;br /&gt;I'm not a NI or LabVIEW fanboy by any stretch, but I'll always acknowledge when they do something right. &amp;nbsp;Thank you, Carol.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Image of a man holding up a protest sign that says &amp;quot;I'm fed up&amp;quot;." height="203" src="http://www.cbc.ca/marketplace/pre-2007/files/services/complaining/gfx/titlephoto.jpg" style="margin-left: auto; margin-right: auto;" width="320" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;a href="http://www.cbc.ca/marketplace/pre-2007/files/services/complaining/"&gt;How To Complain&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-7354631450424915439?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/7354631450424915439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=7354631450424915439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7354631450424915439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7354631450424915439'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/07/power-of-complaining-redux.html' title='The Power of Complaining, redux'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-4439542427775331550</id><published>2010-07-15T21:52:00.000-04:00</published><updated>2010-07-15T21:52:05.365-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Posting from Oregon</title><content type='html'>I haven’t posted in over a week since I took some vacation time, and then I was hit with a flurry of work that lasted until Saturday afternoon, took a quick break, and is going strong today. &amp;nbsp;A couple of days ago I was somewhere over west Texas watching electricity light up a thunderhead like a deranged Christmas tree. &amp;nbsp;So I decided to catch up on my reading.&lt;br /&gt;&lt;br /&gt;What follows is a list of four articles from magazines, digests, etc that I subscribe to. &amp;nbsp;I managed to at least scan each of these and found them at least mildly interesting and at least somewhat related to test engineering. &amp;nbsp;Some of them are recent, some are over a year or so old. &amp;nbsp;I sometimes get delayed in my reading, but at least I get around to it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.drdobbs.com/architecture-and-design/220300840;jsessionid=HRJTXDTIWGB0TQE1GHRSKHWATMY32JVN?queryText=Why+We+Need+A+Theory+for+Software+Engineering"&gt;Why We Need A Theory for Software Engineering&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Dr Dobbs, Oct 2009&lt;/i&gt;&lt;br /&gt;This is somewhat related to &lt;a href="http://savvytestengineer.blogspot.com/2007/12/labview-certifications.html"&gt;what I wrote&lt;/a&gt; a couple years back about software certification. &amp;nbsp;Plus it gets points for having &lt;a href="http://en.wikipedia.org/wiki/Ivar_Jacobson"&gt;Ivar Jacobson&lt;/a&gt;&amp;nbsp;as an author.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;b&gt;&lt;a href="http://nasatech.com/motion/applications/apps1_0610.html"&gt;Data Management Speeds Up Simulation of Crash Test Dummy Models&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;Nasa Tech Briefs June 2010&lt;/i&gt;&lt;br /&gt;Crash test dummies are cool, and the idea of simulating those crashes and analyzing that simulated data is perversely cool as well.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://whitepapers.zdnet.com/abstract.aspx?docid=329321"&gt;The Online Shadow Economy&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;ZD Net/Messagelabs&lt;/i&gt;&lt;br /&gt;This is a white paper, which means it is a piece of marketing with some small amount of redeeming tech value – the actual amount is negotiable. &amp;nbsp;I don’t know how real the picture painted by the author may be. &amp;nbsp;But it’s a fascinating one to examine, even if it is touched up with a bit of invisible ink.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.medicaldesignbriefs.com/component/content/article/7586"&gt;&lt;b&gt;Software Tool Integrating Data Flow Diagrams and Petri Nets&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;i&gt;Nasa Tech Briefs&amp;nbsp;&lt;/i&gt;&lt;/span&gt;March 2010&lt;/i&gt;&lt;br /&gt;This little article intrigued me on several levels. &amp;nbsp;First, the tool itself looks like it would be useful for software testing (early in the process). &amp;nbsp;Second, I had never even heard of &lt;a href="http://en.wikipedia.org/wiki/Petri_net"&gt;Petri Nets&lt;/a&gt; before - cool stuff. &amp;nbsp;And finally, the &lt;a href="http://en.wikipedia.org/wiki/Carl_Adam_Petri"&gt;guy who invented them&lt;/a&gt; (at age thirteen no less) died just a couple weeks ago.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-4439542427775331550?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/4439542427775331550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=4439542427775331550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4439542427775331550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4439542427775331550'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/07/posting-from-oregon.html' title='Posting from Oregon'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-2142816858681203180</id><published>2010-07-04T11:00:00.001-04:00</published><updated>2010-07-04T11:00:04.402-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Blog anniversary follow-up</title><content type='html'>&lt;div style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img height="243" src="http://lawinquebec.files.wordpress.com/2009/03/how-to-blog-blackboard-classroom1.jpg" width="320" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I was trolling around the NI website looking for blogs I may have overlooked &lt;a href="http://savvytestengineer.blogspot.com/2010/07/three-year-anniversary.html"&gt;when I wrote this post&lt;/a&gt;. &amp;nbsp;Then I found &lt;a href="http://decibel.ni.com/content/docs/DOC-11381"&gt;this little nugget&lt;/a&gt;: a recent presentation for NI employees about running blogs. &amp;nbsp;I had a good chuckle reading it, especially considering none of the NI blogs I saw were updated at the suggested once/week rate. &amp;nbsp;Also, several of the statements in that presentation paralleled a Wired article and NYT piece&amp;nbsp;&lt;a href="http://savvytestengineer.blogspot.com/2009/06/apple-secrecy-vs-collaborative.html"&gt;I covered a year ago&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When I worked at HP they had a policy of awarding money ($1000 back then) to anyone who was published in a magazine or journal. &amp;nbsp;So when I published an article in a visual basic magazine I scored twice: about a grand from the magazine as well as HP (sweet). &amp;nbsp;I wonder if NI employees that run their own blogs get extra compensation? &amp;nbsp;Or are they allowed to advertise on their blogs? &amp;nbsp;Food for thought.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-2142816858681203180?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/2142816858681203180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=2142816858681203180' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/2142816858681203180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/2142816858681203180'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/07/blog-anniversary-follow-up.html' title='Blog anniversary follow-up'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-4997856932859163710</id><published>2010-07-01T05:00:00.003-04:00</published><updated>2010-07-01T08:58:06.434-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Three year anniversary</title><content type='html'>I've now completed a third year of writing to this blog. &amp;nbsp;That's 133 posts, 35 of them over the past 12 months. &amp;nbsp;That's just a bit above my &lt;a href="http://savvytestengineer.blogspot.com/2009/07/two-year-anniversary_01.html"&gt;32-post pace for year two&lt;/a&gt;, and way off my &lt;a href="http://savvytestengineer.blogspot.com/2008/06/one-year-anniversary-partt-1.html"&gt;66 posts the first year&lt;/a&gt;. &amp;nbsp;It's rough to keep up just a ~2.5 post/month pace, much less a post a week.&lt;br /&gt;&lt;br /&gt;That's what I want to write about yet again today. &amp;nbsp;I took a look at the &lt;a href="http://savvytestengineer.blogspot.com/2008/07/one-year-anniversary-pt-2.html"&gt;8 blogs I had recommended&lt;/a&gt; after my first year. &amp;nbsp;Seven of them haven't been updated in a year or more, or only had a single post in the past several months. &amp;nbsp;I'm not even sure if the eighth blog counts, since it's maintained by Test and Measurement World.&lt;br /&gt;&lt;br /&gt;I also tried looking at LabVIEW-specific blogs. &amp;nbsp;My main source was this &lt;a href="http://labviewwiki.org/List_of_LabVIEW_blogs"&gt;list of blogs&lt;/a&gt; on the LabVIEW wiki. &amp;nbsp;Of that really long list, I only found 3 blogs that I would consider current: a&lt;i&gt;t least one post per month&lt;/i&gt;. &amp;nbsp;And ALL of those blogs are written by National Instruments employees, so again I'm not sure that counts.&lt;br /&gt;&lt;br /&gt;So, aside from patting myself on the back, what am I saying? &amp;nbsp;I guess my point is that I've kept writing steadily for 3 years and intend to do it for years to come. &amp;nbsp;&lt;a href="http://savvytestengineer.blogspot.com/2010/06/almost-3-years.html"&gt;As I said a few days ago&lt;/a&gt;, I enjoy it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-4997856932859163710?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/4997856932859163710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=4997856932859163710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4997856932859163710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4997856932859163710'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/07/three-year-anniversary.html' title='Three year anniversary'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-3099015539219268783</id><published>2010-06-28T02:00:00.000-04:00</published><updated>2010-06-28T02:00:01.692-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Almost 3 years</title><content type='html'>As I &lt;a href="http://savvytestengineer.blogspot.com/2010/04/getting-busy-again.html"&gt;mentioned back in April&lt;/a&gt;, I had several ideas for new posts but didn't have the time to finish them off. &amp;nbsp;Now it's close to the end of June and I've posted three items in the past week. &amp;nbsp;I'm catching up.&lt;br /&gt;&lt;br /&gt;I am also approaching the 3rd year anniversary of this blog. &amp;nbsp;That date, along with my recent stops and starts, prompted me to ask, "Where am I going with this blog, and what do I want to accomplish?"&lt;br /&gt;&lt;br /&gt;I occasionally use blog tracking software, so I know I get between 200 and 400 visits per month, averaging about 1.5 pages per visit. &amp;nbsp;That's a&amp;nbsp;minuscule&amp;nbsp;amount by popular blog scales, but test engineering is hardly a hot button topic. &amp;nbsp;People comment rarely, although I have had a few acquaintances tell me they read my blog and enjoyed it. &lt;br /&gt;&lt;br /&gt;I don't get paid for this, it's not a supplement for my job, and I'm not trying to score points with people online. &amp;nbsp;Why do I do it? &amp;nbsp;Because a part of me always wanted to write - in college I briefly debated trying to become a novelist. &amp;nbsp;What do I want to accomplish? &amp;nbsp;To entertain and educate, in relatively equal proportions.&lt;br /&gt;&lt;br /&gt;Okay, that's enough touchy-feely soul-searching for one day. &amp;nbsp;I hope everyone had a good weekend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-3099015539219268783?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/3099015539219268783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=3099015539219268783' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/3099015539219268783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/3099015539219268783'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/06/almost-3-years.html' title='Almost 3 years'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6524667326945418930</id><published>2010-06-27T01:00:00.019-04:00</published><updated>2010-06-27T01:00:04.036-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>LabVIEW patent digging</title><content type='html'>I started down this path when I read an &lt;a href="http://evaluationengineering.com/index.php/solutions/software/a-first-encounter-with-dasylab.html"&gt;article about DASYLab&lt;/a&gt; in the April issue of Evaluation Engineering. &amp;nbsp;That triggered something in my memory about Measurement Computing, the company that published DASYLab. &amp;nbsp;After doing a little digging, I thought I &lt;a href="http://www.edn.com/archives/1998/111998/24df1.htm"&gt;confirmed what I remembered&lt;/a&gt;: National Instruments bought them out many years ago (1998). &amp;nbsp;But then I found a different article from 2003 stating that SoftWIRE, a subsidiary of MC, had patents it had acquired from Fluke that&amp;nbsp;&lt;a href="http://www.allbusiness.com/legal/trial-procedure-judges/5835835-1.html"&gt;predate the NI patents for LV&lt;/a&gt;. &amp;nbsp;Hmm. &amp;nbsp;Finally, I found &lt;a href="http://investing.businessweek.com/research/stocks/private/snapshot.asp?privcapId=6925152"&gt;an article on Bloomberg&lt;/a&gt; that states, "as of April 29, 2005, Measurement Computing Corporation operates as a subsidiary of National Instruments Corporation."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;But doing all that digging started me thinking about NI's patents. &amp;nbsp;Dataflow programming was&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Dataflow_language"&gt;first proposed way back in 1966&lt;/a&gt;&amp;nbsp;by Bert Sutherland, so NI couldn't patent that. &amp;nbsp;Although, if you do a &lt;a href="http://www.uspto.gov/patents/process/search/index.jsp"&gt;patent search&lt;/a&gt;&amp;nbsp;on, say, &lt;i&gt;NI &lt;/i&gt;and &lt;i&gt;programming &lt;/i&gt;you'll find hundreds of patents (or &lt;a href="http://www.ni.com/pdf/legal/us/patent_notice.pdf"&gt;look here&lt;/a&gt;). &amp;nbsp;To my knowledge, patents can expire in as soon as twenty years. &amp;nbsp;LabVIEW was first introduced back in 1986. &amp;nbsp;Doing more digging, I found yet more nuggets:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;According to&amp;nbsp;&lt;a href="http://www.automation.com/content/patent-office-validates-national-instruments-labview-patent"&gt;this news release&lt;/a&gt;, one of NI's key LabVIEW patents expires in April of next year.&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.ni.com/nati/annual/02/letter.htm"&gt;NI spent significant time and money&lt;/a&gt; defending a patent against&amp;nbsp;&lt;a href="http://www.mathworks.com/"&gt;The Mathworks&lt;/a&gt;&amp;nbsp;(the MatLAB) people in 2002.&lt;/li&gt;&lt;li&gt;There was a &lt;a href="http://lavag.org/topic/1117-softwires-patent-infringement-lawsuit-against-ni/page__st__20"&gt;very interesting conversation&lt;/a&gt; on LAVA back in 2004 regarding the SoftWIRE v. NI lawsuit.&lt;/li&gt;&lt;li&gt;Right around the turn of the century NI was in a LOT of activity: licensing patents and buying companies to resolve patent disputes (ex: &lt;a href="http://www.thefreelibrary.com/National+Instruments+Licenses+LabVIEW+Patents+to+Intelligent...-a053136377"&gt;here&lt;/a&gt;, &lt;a href="http://www.thefreelibrary.com/National+Instruments+Acquires+German+Automotive+Software+Company;...-a055663092"&gt;here&lt;/a&gt;, &lt;a href="http://www.thefreelibrary.com/National+Instruments+Licenses+LabVIEW+Patents+to+Coreco+as+a...-a061398997"&gt;over there&lt;/a&gt;, and &lt;a href="http://www.thefreelibrary.com/National+Instruments+Successfully+Resolves+Lawsuit+Enforcing...-a062743661"&gt;out thatta way&lt;/a&gt;).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;So where does this trip down the rabbit hole lead? &amp;nbsp;Here's what I saw:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Many of the original LabVIEW patents are getting long in the tooth and will start to expire as soon as next year, if they haven't already.&lt;/li&gt;&lt;li&gt;NI has no problems litigating patent infringement.&lt;/li&gt;&lt;li&gt;NI will buy companies to protect patents.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;b&gt;Based on that, here's my prediction: history will repeat itself.&lt;/b&gt; &amp;nbsp;In the next few years there will be at least one software company that develops a software package that competes &lt;u&gt;on the cheap&lt;/u&gt; with LabVIEW (which currently runs several thousand dollars per license). &amp;nbsp;They'll be able to do this because of those expiring patents. &amp;nbsp;Heck, they may even write their compiler so that it can use subVIs written for&amp;nbsp;LabVIEW. &amp;nbsp;After this happens, NI will sue them, force them out of business, or buy them. &amp;nbsp;I imagine they'll buy them out - I doubt they'd want the price point on LabVIEW to drop at all.&lt;br /&gt;&lt;br /&gt;It'll be interesting to see how it plays out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6524667326945418930?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6524667326945418930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6524667326945418930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6524667326945418930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6524667326945418930'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/06/labview-patent-digging.html' title='LabVIEW patent digging'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-5946727688090127145</id><published>2010-06-25T05:24:00.014-04:00</published><updated>2010-06-25T05:24:00.747-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>SQL Options</title><content type='html'>There is a &lt;a href="http://www.drdobbs.com/database/224900500;jsessionid=DV4DVAZODORALQE1GHRSKH4ATMY32JVN?queryText=nosql"&gt;great article on non-SQL&lt;/a&gt; databases in the June issue of &amp;nbsp;Dr. Dobb's Digest. &amp;nbsp;It basically surveys the &lt;a href="http://en.wikipedia.org/wiki/NoSQL"&gt;NoSQL&lt;/a&gt; movement, something that I quite frankly had no idea existed before I read about it this past weekend: non-relational databases designed to handle terrabytes of data across multiple geographically divers systems. &amp;nbsp;I'm far from a database expert, but I've &lt;a href="http://savvytestengineer.blogspot.com/2008/05/test-engineering-in-startup.html"&gt;dealt with them enough&lt;/a&gt;&amp;nbsp;so that I could follow the article.&lt;br /&gt;&lt;br /&gt;I'm bringing this up today because it dovetails in with a &lt;a href="http://savvytestengineer.blogspot.com/2009/08/statistics-is-cool.html"&gt;post I wrote&lt;/a&gt; almost a year ago. &amp;nbsp;The point I was making back then was that, with memory and computing so cheap, large amounts of data and statistics would become an increasingly larger part of a test engineer's job. &amp;nbsp;The Dr. Dobb's article complements this idea by describing the tools being developed to deal with this data.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-5946727688090127145?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/5946727688090127145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=5946727688090127145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5946727688090127145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5946727688090127145'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/06/sql-options.html' title='SQL Options'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-4317632475158851925</id><published>2010-06-24T10:51:00.002-04:00</published><updated>2010-06-24T10:53:15.294-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Test Engineer Bucket List</title><content type='html'>I've never seen the movie &lt;a href="http://www.imdb.com/title/tt0825232/"&gt;The Bucket List&lt;/a&gt;. &amp;nbsp;Nor have I seen either the &lt;a href="http://www.mtv.com/shows/buried_life/series.jhtml"&gt;MTV show&lt;/a&gt; or the &lt;a href="http://www.cbs.com/specials/live_for_the_moment/video/"&gt;CBS special&lt;/a&gt; that played on the same idea. &amp;nbsp;The idea of making a list of things to do has certainly been around for a while. &amp;nbsp;In fact, a good friend of mine crossed off a major item on his list a few years ago when he bought a Ferrari. &amp;nbsp;"I could almost die happy now," he said.&lt;br /&gt;&lt;br /&gt;When he first took me for a spin in his sweet ride, I started thinking about my own list. &amp;nbsp;But now I'm putting a different spin on it: a &lt;u&gt;test engineer bucket list&lt;/u&gt;. &amp;nbsp;Before I retire, hopefully a long time from now, what would I like to do as an engineer?&lt;br /&gt;&lt;br /&gt;I'm not talking about accomplishments. &amp;nbsp;It would be quite easy to make a list that included items like, "make a ton of money, receive multiple patents, publish numerous papers." &amp;nbsp;That's more of a self-serving list than a self-fulfilling list. &amp;nbsp;Instead, I aimed for things that I would personally want to do as a test engineer, things that I would find professionally satisfying, and things that are just fun. Often we don't think of work as "fun," but sometimes it can be a real hoot.&lt;br /&gt;&lt;br /&gt;So I came up with a list of five items. &amp;nbsp;They're in no particular order, but I think they all fit my above boundary conditions. &amp;nbsp;Perhaps it will inspire someone to create their own list.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Mentor a young engineer&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;I don't think I'm quite old enough to seriously consider being the "elder voice of experience" for younger test engineers. &amp;nbsp;But I can think of several people who tutored me when I was younger. &amp;nbsp;Those lessons were not really about technical details. &amp;nbsp;They had to do more with how to deal with difficult coworkers, presenting your case in a meeting, and other things you don't get in college classes. &amp;nbsp;I'd like to pass on the favor at some point down the line.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Work as a true manufacturing test engineer&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;Most of my career has been on the R&amp;amp;D side, bringing up a pilot production system, or small production quantities. &amp;nbsp;I think it would be interesting to see how the other side lives: analyzing massive amounts of data for a thousand devices tested a week, troubleshooting an entire floor of test systems. &amp;nbsp;Maybe I'd do it for a few months, maybe a few years.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Be a consultant&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;This is similar to the "manufacturing test engineer" item above. &amp;nbsp;I &lt;a href="http://savvytestengineer.blogspot.com/2007/07/from-test-to-sales.html"&gt;worked in sales&lt;/a&gt; for a couple years, and that scratched a particular itch. &amp;nbsp;Trying out my hand as an engineering consultant would be another one of those itches. &amp;nbsp;I've worked with several consultants, and sometimes I've thought it would be fun to try that career change out for a while.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Develop a test system that measures a fundamental aspect of the universe&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;I &lt;a href="http://savvytestengineer.blogspot.com/2008/09/congrats-to-lhc.html"&gt;used to do this&lt;/a&gt;, a long time ago. &amp;nbsp;Over the past decade I've worked at startup companies trying to commercialize bleeding edge technology, and that has it's moments. &amp;nbsp;But nothing beats the thrill of measuring something that stretches the bounds of science itself. &amp;nbsp;It'd be great to experience that once more.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Write a story about a test engineer&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;This would definitely be on the "fun" list. &amp;nbsp;I don't think I've ever read a novel about an intrepid test engineer braving impossible odds to save the day. &amp;nbsp;I do think it would be a blast to try and write one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-4317632475158851925?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/4317632475158851925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=4317632475158851925' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4317632475158851925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4317632475158851925'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/06/test-engineer-bucket-list.html' title='Test Engineer Bucket List'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-1413116885337899567</id><published>2010-04-12T12:03:00.000-04:00</published><updated>2010-04-12T12:03:22.173-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Getting busy again</title><content type='html'>It's getting pretty busy again for me, in my work and personal life. &amp;nbsp;Because of that, I have several post ideas&amp;nbsp;awaiting completion, ranging from "mostly written" to "a couple of web links." &amp;nbsp;At any rate, by the end of June I expect to have them all done. &amp;nbsp;In no particular order, here's a list of what I have in mind:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Updating the blog&lt;/li&gt;&lt;li&gt;LabVIEW 2010 testing&lt;/li&gt;&lt;li&gt;ATML&lt;/li&gt;&lt;li&gt;Bucket lists&lt;/li&gt;&lt;li&gt;LabVIEW patents&lt;/li&gt;&lt;li&gt;Reliability testing&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-1413116885337899567?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/1413116885337899567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=1413116885337899567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/1413116885337899567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/1413116885337899567'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/04/getting-busy-again.html' title='Getting busy again'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-5913956111718165955</id><published>2010-04-04T16:30:00.015-04:00</published><updated>2010-04-04T16:33:02.259-04:00</updated><title type='text'>LHC!!</title><content type='html'>Over the past couple years I've talked about my history with high energy physics (HEP) and my excitement with the LHC (&lt;a href="http://savvytestengineer.blogspot.com/2008/09/congrats-to-lhc.html"&gt;here&lt;/a&gt; or &lt;a href="http://savvytestengineer.blogspot.com/2009/04/atlas-lhc-very-cool-stuff.html"&gt;here&lt;/a&gt;, for example). &amp;nbsp;Well, on &lt;a href="http://www.nytimes.com/2010/03/31/science/31collider.html?scp=2&amp;amp;sq=lhc&amp;amp;st=cse"&gt;March 30th&lt;/a&gt; they finally slammed protons together at a total energy of 7TeV. &amp;nbsp;Granted, that's only half the energy total they're aiming for, but at least it's doing real physics now.&lt;br /&gt;&lt;br /&gt;Looking for evidence of the Higgs boson (that's suppose to be the particle that explains mass like photons do for light) or dark matter is supposedly the official reason for the LHC. &amp;nbsp;But there's always a perverse side of HEP that wants to break the &lt;a href="http://en.wikipedia.org/wiki/Standard_Model"&gt;Standard Model&lt;/a&gt;. &amp;nbsp;If you can't find the Higgs, or you find something completely different, then that's when it gets &lt;b&gt;really &lt;/b&gt;interesting. &amp;nbsp;Sometimes I miss being in the mix of that, but life goes on.&lt;br /&gt;&lt;br /&gt;If you're interested, there's lots of photos, videos, and other goodies at the public &lt;a href="http://public.web.cern.ch/public/"&gt;CERN website&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_HuDU4-Gn6TU/S7jtkO29kAI/AAAAAAAAAII/3sM2-gY2nQ0/s1600/LHC+image,+March+30,+7TeV.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="270" src="http://4.bp.blogspot.com/_HuDU4-Gn6TU/S7jtkO29kAI/AAAAAAAAAII/3sM2-gY2nQ0/s400/LHC+image,+March+30,+7TeV.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-5913956111718165955?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/5913956111718165955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=5913956111718165955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5913956111718165955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5913956111718165955'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/04/lhc.html' title='LHC!!'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_HuDU4-Gn6TU/S7jtkO29kAI/AAAAAAAAAII/3sM2-gY2nQ0/s72-c/LHC+image,+March+30,+7TeV.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-2874173906493928133</id><published>2010-04-01T03:00:00.016-04:00</published><updated>2010-04-01T03:00:12.352-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>April Fools Day - Klingon Tests</title><content type='html'>Back a couple months ago I posted a &lt;a href="http://savvytestengineer.blogspot.com/2010/02/geeky-humor.html"&gt;couple of bad jokes&lt;/a&gt; I had made up about hydrogen. &amp;nbsp;Since then I've been thinking about posting more jokes, but in a testing vein. &amp;nbsp;I've done that before (&lt;a href="http://savvytestengineer.blogspot.com/2008/06/test-engineer-humor.html"&gt;here&lt;/a&gt; and &lt;a href="http://savvytestengineer.blogspot.com/2009/04/test-engineer-musical.html"&gt;here&lt;/a&gt;), and April Fools' Day seems like a good time to do it again.&lt;br /&gt;&lt;br /&gt;If you hate Star Trek, you might want to stop now. &amp;nbsp;You won't really get it.&lt;br /&gt;======================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Okay, what I'm posting below is actually a repeat of some jokes I had on &lt;a href="http://savvytestengineer.blogspot.com/2009/05/intranets-and-collaborative-software.html"&gt;my group's website&lt;/a&gt; when I worked at HP. &amp;nbsp;Enjoy.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Specifications are for the weak and timid!&lt;/li&gt;&lt;li&gt;You question the worthiness of my code? I should kill you where you stand!&lt;/li&gt;&lt;li&gt;Indentation?! - I will show you how to indent when I indent your skull!&lt;/li&gt;&lt;li&gt;What is this talk of 'release'? Klingons do not make software &lt;i&gt;releases&lt;/i&gt;. Our software &lt;b&gt;escapes&lt;/b&gt;, leaving a bloody trail of designers and QA testers in its wake.&lt;/li&gt;&lt;li&gt;Klingon function calls do not have 'parameters' - they have 'arguments' - and they ALWAYS WIN THEM.&lt;/li&gt;&lt;li&gt;Debugging? Klingons do not debug. Our software does not coddle the weak.&lt;/li&gt;&lt;li&gt;A TRUE Klingon Warrior does not comment on his code!&lt;/li&gt;&lt;li&gt;Klingon software does NOT have BUGS. It has FEATURES, and those features are too sophisticated for a Romulan pig like you to understand.&lt;/li&gt;&lt;li&gt;You cannot truly appreciate Dilbert unless you have read it in the original Klingon.&lt;/li&gt;&lt;li&gt;Our users will know fear and cower before our software! Ship it! Ship it and let them flee like the dogs they are!&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div&gt;As a bonus feature, a friend of mine from high school forwarded these &lt;a href="http://www.flickr.com/photos/birdofthegalaxy/sets/72157619514479789/"&gt;old Star Trek images&lt;/a&gt; to me. &amp;nbsp;Enjoy.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-2874173906493928133?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/2874173906493928133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=2874173906493928133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/2874173906493928133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/2874173906493928133'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/04/april-fools-day-klingon-tests.html' title='April Fools Day - Klingon Tests'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6787638748931576304</id><published>2010-03-27T13:02:00.006-04:00</published><updated>2010-03-27T13:02:00.847-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Falling into your lap</title><content type='html'>Sometimes a perfect project just falls in your lap. &lt;br /&gt;&lt;br /&gt;At work I've been heavy into upgrading an existing test system, but I'm at that point in a project where I can see the end. &amp;nbsp;I was starting to consider what I should work on next. &amp;nbsp;I'm not at a loss of potential ideas, but none of them seemed very urgent. &amp;nbsp;Then one of the R&amp;amp;D engineers came to me with a need to do some visual inspection measurements. &amp;nbsp;That sounded great to me, because it's been three years and two companies ago since I last worked with the LabVIEW vision tools. &amp;nbsp;This should be fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6787638748931576304?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6787638748931576304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6787638748931576304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6787638748931576304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6787638748931576304'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/03/falling-into-your-lap.html' title='Falling into your lap'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-5971338580302338225</id><published>2010-03-17T07:00:00.003-04:00</published><updated>2010-03-18T10:33:03.658-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Passed the CLD (part 5) - test day</title><content type='html'>I passed the CLD exam a couple weeks ago, and I'm writing about that experience. &amp;nbsp;I've talked about&amp;nbsp;&lt;a href="http://savvytestengineer.blogspot.com/2010/03/passed-cld-part-2-preparations.html"&gt;the NI courses&lt;/a&gt;,&amp;nbsp;&lt;a href="http://savvytestengineer.blogspot.com/2010/03/passed-cld-part-3-preparations.html"&gt;working sample problems&lt;/a&gt;, and my &lt;a href="http://savvytestengineer.blogspot.com/2010/03/passed-cld-part-4-preparations.html"&gt;test prep guide&lt;/a&gt;. &amp;nbsp;So all that's left is to go over the actual experience. &amp;nbsp;The description is a bit personal, but hopefully if you take the test yourself you might get something out of this account.&lt;br /&gt;&lt;br /&gt;It's been a long time since I took a serious test. &amp;nbsp;The last time must be when I took CS grad school classes back in the late 90s. &amp;nbsp;I was nervous. &amp;nbsp;To fight that feeling, I tried to prepare myself as well as I could. &amp;nbsp;Get plenty of sleep for about two days prior to the test, jam to good music the night before, eat a good breakfast that morning. &amp;nbsp;I drove down late Monday morning for the 10am appointment.&lt;br /&gt;&lt;br /&gt;I brought my own mug in with me to the test, filled with Mountain Dew (an old&amp;nbsp;college&amp;nbsp;habit). &amp;nbsp;I took the exam in&amp;nbsp;a nice quiet room&amp;nbsp;at a nearby NI office. &amp;nbsp;Unfortunately, this nice quiet room was right next door to the breakroom. &amp;nbsp;At noon it got &lt;b&gt;very &lt;/b&gt;noisy. &amp;nbsp;The NI employees were having a good time discussing their weekends. &amp;nbsp;They must have enjoyed it, because there was a lot of loud laughing.&lt;br /&gt;&lt;br /&gt;Around 1pm, after trying to code through an hour of conversation, LabVIEW &lt;b&gt;crashed&lt;/b&gt;. &amp;nbsp;Great. &amp;nbsp;Fortunately, I had the sense enough to &lt;i&gt;leave the computer alone&lt;/i&gt; and show the coordinator what happened. &amp;nbsp;She called down to NI in Austin, and they gave me the option of getting some extra test time or retaking the test another day. &amp;nbsp;Tough call, but I decided to just finish the thing. &amp;nbsp;So I rebooted the computer, restarted LV, recovered the code, figured out what work I had lost, and got back into the programming zone (thankfully quiet this time around).&lt;br /&gt;&lt;br /&gt;So that's what my test day was like. &amp;nbsp;It could have been worse, but if any of you take the exam I hope your day is better than mine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-5971338580302338225?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/5971338580302338225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=5971338580302338225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5971338580302338225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5971338580302338225'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/03/passed-cld-part-5-test-day.html' title='Passed the CLD (part 5) - test day'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-5881645324427824312</id><published>2010-03-14T16:15:00.000-04:00</published><updated>2010-03-14T16:15:27.502-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Passed the CLD (part 4) - preparations</title><content type='html'>&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I passed the CLD exam a couple weeks ago, and I'm writing about that experience. &amp;nbsp;I've talked about&amp;nbsp;&lt;a href="http://savvytestengineer.blogspot.com/2010/03/passed-cld-part-2-preparations.html"&gt;the NI courses&lt;/a&gt;&amp;nbsp;&amp;nbsp;and the&amp;nbsp;&lt;a href="http://savvytestengineer.blogspot.com/2010/03/passed-cld-part-3-preparations.html"&gt;NI sample problems&lt;/a&gt;. &amp;nbsp;Now I want to show you my&amp;nbsp;&lt;b&gt;test prep guide&lt;/b&gt;.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Before I copy it down, let me describe it. &amp;nbsp;I had two goals. &amp;nbsp;First, I suspected that the 4 hour limit would be tough for me, so I wanted to lay out what I should be doing and when. &amp;nbsp;Second, I researched the test extensively. &amp;nbsp;Aside from reading the NI-provided preparation materials, I read&amp;nbsp;&lt;a href="http://labviewartisan.blogspot.com/2009/01/labview-certification-preparing-for-cld.html"&gt;online articles&lt;/a&gt;&amp;nbsp;and what people wrote about it (for example, on the&amp;nbsp;&lt;a href="http://forums.ni.com/ni/board/message?board.id=170&amp;amp;thread.id=184903&amp;amp;view=by_date_ascending&amp;amp;page=1"&gt;NI forums&lt;/a&gt;&amp;nbsp;or at&amp;nbsp;&lt;a href="http://lavag.org/topic/9841-cld-exam-prep-example-exam/page__hl__exam__fromsearch__1"&gt;LAVA&lt;/a&gt;). &amp;nbsp;I wanted to efficiently summarize that information.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;So, here it is. &amp;nbsp;If you copy it to a two-column document, it fits on a single piece of paper.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 0.5in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;1.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Open LV if not already open.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 0.5in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;2.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Read through the problem.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 0.5in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;3.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Create a blank project and save it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 0.5in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;4.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Ctrl-H so I can see the help box.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;a.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Reminds me to comment everything.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 0.5in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;5.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Create a blank VI.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;a.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Turn off automatic tool selection.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;b.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Select nothing on the front panel and change the font style to&amp;nbsp;&lt;b&gt;bold&lt;/b&gt;.&amp;nbsp;&amp;nbsp;This makes all subsequent creations boldface.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;c.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;In the block diagram, open the function palette and search for something.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; text-indent: -1.5in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;i.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;It takes time for the list to populate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;d.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Click on the icon to change it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; text-indent: -1.5in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;i.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;It takes time to load the icon editor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 0.5in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;6.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Read through the problem again, in detail.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;a.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Define the basic objects.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; text-indent: -1.5in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;i.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;These will likely be custom controls.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; text-indent: -1.5in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ii.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Start creating some base objects.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 2in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;1.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Reference the GUI.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;b.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Define what the different state conditions are.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; text-indent: -1.5in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;i.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;The graders look for a state machine, event structure with states, etc.&amp;nbsp;&amp;nbsp;Looking for specific states is a good place to start.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;c.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Decide on the basic architecture to use.&amp;nbsp;&amp;nbsp;NI states that “exams are based on a sequencer-type application” and “timing is an essential aspect.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; text-indent: -1.5in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;i.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;span style="font-size: 10pt;"&gt;State machines&lt;/span&gt;&lt;/u&gt;&lt;span style="font-size: 10pt;"&gt;: obvious solution, but not suited for storing sequences or (maybe) GUI events.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; text-indent: -1.5in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ii.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;span style="font-size: 10pt;"&gt;Queue-based events&lt;/span&gt;&lt;/u&gt;&lt;span style="font-size: 10pt;"&gt;: commonly used, stores sequences, limit the processing in the event case.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; text-indent: -1.5in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;iii.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;span style="font-size: 10pt;"&gt;Producer-consumer&lt;/span&gt;&lt;/u&gt;&lt;span style="font-size: 10pt;"&gt;: possible choice for some CLDs, not great for non-user interface events.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;d.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Timing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; text-indent: -1.5in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;i.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;span style="font-size: 10pt;"&gt;Execution&lt;/span&gt;&lt;/u&gt;&lt;span style="font-size: 10pt;"&gt;: Regulates loop execution (&lt;span class="SpellE"&gt;ie&lt;/span&gt;&amp;nbsp;– state machine) – may introduce jitter or unresponsiveness.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; text-indent: -1.5in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ii.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;span style="font-size: 10pt;"&gt;Software&lt;/span&gt;&lt;/u&gt;&lt;span style="font-size: 10pt;"&gt;: Measures elapsed time with stop/reset/pause options.&amp;nbsp;&amp;nbsp;Use&amp;nbsp;&lt;span class="SpellE"&gt;func&lt;/span&gt;&amp;nbsp;global,&amp;nbsp;&lt;span class="SpellE"&gt;subVI&lt;/span&gt;, or express VI.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; text-indent: -1.5in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;iii.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;span style="font-size: 10pt;"&gt;Others&lt;/span&gt;&lt;/u&gt;&lt;span style="font-size: 10pt;"&gt;: Event case timeout, synch VI timeout.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;e.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Create a top-level VI using a design pattern.&amp;nbsp;&amp;nbsp;Probably a state machine, producer-consumer, or something like that depending on the problem.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; text-indent: -1.5in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;i.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Take up the full screen width so you know your space – shrink it later.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;f.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Save it and verify it’s added to the project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 0.5in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;7.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;From the provided screen shot, design the basics of the front panel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 0.5in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;8.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Style checklist&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;a.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Avoid local variables.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;b.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Property nodes &amp;lt;&amp;gt; indicator or control&amp;nbsp;&lt;u&gt;values.&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;c.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Type&amp;nbsp;&lt;span class="SpellE"&gt;defs&lt;/span&gt;!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;d.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;No coercions or default tunnels.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;e.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Make&amp;nbsp;&lt;span class="SpellE"&gt;subVIs.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;f.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Readable code!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 0.5in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;9.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Error handling&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;a.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Wire error terminals.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;b.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Wire error clusters to “no error” case.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;c.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Stop top level VI on error (all loops)!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;d.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Use simple error handler on program exit.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;e.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Monitor errors from parallel loops.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 0.5in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;10.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Documentation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;a.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Documentation for the VI &amp;amp;&amp;nbsp;&lt;span class="SpellE"&gt;subVIs.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;b.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Free labels on wires.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;c.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Labels on block diagram items.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;d.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Label the actual loops (yes you can).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;e.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Label constants.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;f.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Tip strips on GUI.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;g.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Consistent icon scheme.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;h.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Be brief &amp;amp; to the point.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 0.5in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;11.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Test&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;a.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Functionality&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;b.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Weird behavior from user.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 0.5in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;12.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Final check through.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;a.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Close the project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;b.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Reopen it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;c.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Open the top level.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; text-indent: -1.5in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;i.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Make sure there are no errors.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; text-indent: -1.5in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ii.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Verify that it runs correctly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;d.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Double check documentation on every VI.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;e.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Make important terminals on&amp;nbsp;&lt;span class="SpellE"&gt;subVIs&lt;/span&gt;&amp;nbsp;&lt;b&gt;required&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 14pt; margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-size: 10pt;"&gt;f.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Run VI Analyzer if time permits.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;===========================&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I'll have just one more posts on this subject: the actual test day experience. &amp;nbsp;That should be up in a couple of days, and then on to other topics.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-5881645324427824312?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/5881645324427824312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=5881645324427824312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5881645324427824312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5881645324427824312'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/03/passed-cld-part-4-preparations.html' title='Passed the CLD (part 4) - preparations'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-7061763010048091722</id><published>2010-03-13T11:20:00.000-05:00</published><updated>2010-03-13T11:20:57.874-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Passed the CLD (part 3) - preparations</title><content type='html'>&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I passed the CLD exam a couple weeks ago, and I'm writing about that experience. &amp;nbsp;In&amp;nbsp;&lt;a href="http://savvytestengineer.blogspot.com/2010/03/passed-cld-part-2-preparations.html"&gt;part #2&lt;/a&gt;&amp;nbsp;I talked about the courses that NI offers. &amp;nbsp;Now I want to write about the example problems NI publishes.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;NI has plenty of information on their website about their exams - preparation guides, slide shows, and sample exams. &amp;nbsp;There are three samples: a traffic light, a security system, and a car wash. &amp;nbsp;These problems have been posted as examples for a while. &amp;nbsp;I know for a fact that the traffic light problem has been on the NI site since at least 2003.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;There are two lessons to draw from that last statement. &amp;nbsp;First, the problems are older and, in my opinion, not as sophisticated as current test problems. &amp;nbsp;Second, the solutions are old as well and not very good. &amp;nbsp;I'm not the only one who thinks this. &amp;nbsp;Do a search through the comp.lang.labview users group, or LAVA, or even on the NI discussion forums, and you'll see that many others have expressed the same opinion.&lt;br /&gt;&lt;br /&gt;Here's what I'm saying: &lt;u&gt;don't limit yourself to the practice exams and the NI-provided solutions&lt;/u&gt;. &amp;nbsp;Look online for the solutions from other people, read through the discussions about the problems, think about how the problem could be made more complicated. &amp;nbsp;A couple of links to get you started are &lt;a href="http://objectmix.com/labview/378342-ni-traffic-light-cld-soln-vs-mine-4.html"&gt;here&lt;/a&gt;, &lt;a href="http://lavag.org/topic/10999-please-help-review-my-cld-practice-exam/page__hl__exam__fromsearch__1"&gt;here&lt;/a&gt;, &lt;a href="http://forums.ni.com/ni/board/message?board.id=170&amp;amp;thread.id=184903&amp;amp;view=by_date_ascending&amp;amp;page=1"&gt;here&lt;/a&gt;, and &lt;a href="http://lavag.org/topic/9236-anyone-care-to-critique-my-security-system/page__hl__exam__fromsearch__1"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;=====================&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;In the course of preparing for the test, I tried to summarize what I learned from the sample exam solutions. &amp;nbsp;Here's an abbreviated list of what I wrote down as important - your own lists may differ.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The top level VI is at least a state machine. &amp;nbsp;Make sure you have an initialize option, and set up default properties within the initialize state. &amp;nbsp;Don’t have them sitting outside the loop – that’s messy.&lt;/li&gt;&lt;li&gt;Controls &amp;amp; clusters&lt;/li&gt;&lt;ul&gt;&lt;li&gt;When in doubt, type-define.&lt;/li&gt;&lt;li&gt;There are some things (like changing colors) on a &lt;b&gt;strictly &lt;/b&gt;type-defined control cluster. &amp;nbsp;Make it a regular type-defined control instead.&lt;/li&gt;&lt;li&gt;For a control reference, use the &lt;b&gt;To more specific class&lt;/b&gt; function to cast the reference as a known control.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_HuDU4-Gn6TU/S5ur294m6MI/AAAAAAAAAH4/tUmQcmp_860/s1600-h/cluster.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="73" src="http://3.bp.blogspot.com/_HuDU4-Gn6TU/S5ur294m6MI/AAAAAAAAAH4/tUmQcmp_860/s400/cluster.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;SubVIs&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Wire errors for all subVIs. &amp;nbsp;Use a case statement to skip operations if there is an error.&lt;/li&gt;&lt;li&gt;Make use of functional globals.&lt;/li&gt;&lt;li&gt;Always have an initialize case for functional globals.&lt;/li&gt;&lt;li&gt;Some subVIs will be state machines themselves.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Timing is an essential part of the CLD exam. &amp;nbsp;You need to understand how to time operations, pause them (while maintaining the elapsed time), and abort them.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;If you can, just use the &lt;b&gt;express timer&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;If you have to create a timer VI, make it a functional global.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;The main states are Initialize, Start Time, and Get Time.&lt;/li&gt;&lt;li&gt;Use the initialize option to set everything to zero&lt;/li&gt;&lt;li&gt;The stored items in the VI are the target time, start time, elapsed time, and Time Elapsed?&lt;/li&gt;&lt;li&gt;Check the time as the image below: subtract the current time from the start time to see if the difference is greater than the set time.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_HuDU4-Gn6TU/S5uqdwo3K5I/AAAAAAAAAHw/PYfA3-JL8lo/s1600-h/timer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="52" src="http://4.bp.blogspot.com/_HuDU4-Gn6TU/S5uqdwo3K5I/AAAAAAAAAHw/PYfA3-JL8lo/s400/timer.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;li&gt;Queues are often used in sequence-type patterns. &amp;nbsp;Know them well.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Adding something to the queue puts it at the &lt;u&gt;end of the line&lt;/u&gt;. &amp;nbsp;To put it at the front of the queue, use the &lt;b&gt;Enqueue element at opposite end&lt;/b&gt; function.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;If you must abort a sequence, place the abort action in the &lt;b&gt;front&lt;/b&gt; of the queue.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Queue VIs wait until there is something in the queue to act upon. &amp;nbsp;Use the timeout option if this behavior is unwanted.&lt;/li&gt;&lt;li&gt;You can preview the next item in the queue without removing it.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-7061763010048091722?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/7061763010048091722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=7061763010048091722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7061763010048091722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7061763010048091722'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/03/passed-cld-part-3-preparations.html' title='Passed the CLD (part 3) - preparations'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_HuDU4-Gn6TU/S5ur294m6MI/AAAAAAAAAH4/tUmQcmp_860/s72-c/cluster.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-9220840318824283495</id><published>2010-03-11T08:07:00.000-05:00</published><updated>2010-03-11T08:07:30.553-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Passed the CLD (part 2) - preparations</title><content type='html'>&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;As I&amp;nbsp;&lt;a href="http://savvytestengineer.blogspot.com/2010/03/passed-cld-exam-part-1.html"&gt;mentioned last week&lt;/a&gt;, I recently passed the Certified LabVIEW Developer (CLD) exam. &amp;nbsp;In that post I said that I'd write more about my preparations. &amp;nbsp;One way I prepared was studying course materials.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;There are three courses that NI recommends you take before trying the CLD exam: Core 1, 2 and 3. &amp;nbsp;In fact, they offer a&amp;nbsp;&lt;a href="http://www.ni.com/training/reg_course_guarantees.htm"&gt;money back guarantee&lt;/a&gt;&amp;nbsp;if you don't pass. &amp;nbsp;That's a good thing, since the price just for &lt;u&gt;Core 3&lt;/u&gt; is ~$2k.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;u&gt;Note&lt;/u&gt;&lt;/b&gt;: the courses used to be named&amp;nbsp;LabVIEW Basics (I and II) and LabVIEW Intermediate (I and II). &amp;nbsp;They were&amp;nbsp;&lt;a href="http://zone.ni.com/devzone/cda/tut/p/id/10451#toc1"&gt;renamed&lt;/a&gt;&amp;nbsp;last year to "&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;"&gt;better align with NI certification program."&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium;"&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Sounds like marketing to me.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Anyway, I said that I studied the course booklets. &amp;nbsp;I didn't actually take the courses. &amp;nbsp;Well, I did take a LV basics course, but that was back in 1997. &amp;nbsp;I borrowed a copy of the Intermediate course books from friends, along with the CDs, and worked through them on my own time. &amp;nbsp;Most of it was review, but I picked up a few tidbits while studying. &amp;nbsp;Furthermore, that work helped me focus in on LV in a way that my normal job couldn't.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;u&gt;Alternative&lt;/u&gt;&lt;/b&gt;: If you want to take the classes but can't afford it (or your company won't pay for it), and you can't get a copy of the books from a friend, then try searching online. &amp;nbsp;I suspect that somewhere out there someone has published the contents of the courses. &amp;nbsp;Not that I'm condoning that, since I'm unsure of the legalities. &amp;nbsp;But it is an option.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;===============&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I think I'll make three more posts on this subject. &amp;nbsp;Two of them on preparations for the test, and the third on the test experience itself.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-9220840318824283495?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/9220840318824283495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=9220840318824283495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/9220840318824283495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/9220840318824283495'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/03/passed-cld-part-2-preparations.html' title='Passed the CLD (part 2) - preparations'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-4717648506336591325</id><published>2010-03-05T16:14:00.000-05:00</published><updated>2010-03-05T16:14:03.327-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Changed the RSS layouts</title><content type='html'>Someone pointed out to me that many of the RSS feeds at the bottom of the blog had &lt;b&gt;&lt;i&gt;Invalid Date&lt;/i&gt;&lt;/b&gt;&amp;nbsp;listings. &amp;nbsp;I then found out that &lt;a href="http://www.sciencemag.org/"&gt;Science Magazine&lt;/a&gt; now requires a (free) membership to view articles. &amp;nbsp;That's all well and good, but they should change their RSS settings to at least allow the "article publish date" to go through. &amp;nbsp;Looks like they didn't thoroughly &lt;b&gt;test &lt;/b&gt;their software...&lt;br /&gt;&lt;br /&gt;Anyway, I changed my feed to &lt;a href="http://www.sciencenews.org/"&gt;Science News&lt;/a&gt;, which gives me no invalid results at all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-4717648506336591325?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/4717648506336591325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=4717648506336591325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4717648506336591325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4717648506336591325'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/03/changed-rss-layouts.html' title='Changed the RSS layouts'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-8169702302059451736</id><published>2010-03-04T13:45:00.000-05:00</published><updated>2010-03-04T14:14:43.717-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Passed the CLD exam (part 1)</title><content type='html'>&lt;div style="text-align: left;"&gt;Last summer I finally &lt;a href="http://savvytestengineer.blogspot.com/2009/07/getting-labview-certified.html"&gt;decided to take the CLD exam&lt;/a&gt;.  Other things interfered, and it took a while to decide when I'd have time to prep for the test and take it.  But I finally took it early in February - that's the main reason I didn't post anything on this blog in January.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I just found out I passed.  I was pretty sure I did well, but it was nice to get the confirmation.  I'm very busy until after the weekend, but I hope to post about the experience in more detail in the next week or so (hence the "part 1" title).  In particular, I'll discuss preparations and the actual test experience.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://1.bp.blogspot.com/_HuDU4-Gn6TU/S5AGQssYo6I/AAAAAAAAAHY/0Vd0Xt5Pa2M/s320/Certified-LabVIEW-Developer_rgb.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5444858833435927458" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 268px; height: 73px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#0000EE;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-8169702302059451736?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/8169702302059451736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=8169702302059451736' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/8169702302059451736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/8169702302059451736'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/03/passed-cld-exam-part-1.html' title='Passed the CLD exam (part 1)'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HuDU4-Gn6TU/S5AGQssYo6I/AAAAAAAAAHY/0Vd0Xt5Pa2M/s72-c/Certified-LabVIEW-Developer_rgb.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-5660989177462583952</id><published>2010-02-15T10:03:00.000-05:00</published><updated>2010-02-15T10:36:08.904-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Article on Test Proficiency</title><content type='html'>While looking up some LabVIEW details I came across &lt;a href="http://www.viewpointusa.com/newsletter/2009_Dec/mainarticle_2009_Dec.php"&gt;this article&lt;/a&gt; about skills a test engineer should have.  This dovetails nicely with quite a few blogs I've written.  It will make you think.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-5660989177462583952?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/5660989177462583952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=5660989177462583952' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5660989177462583952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5660989177462583952'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/02/article-on-test-proficiency.html' title='Article on Test Proficiency'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-390882719785321360</id><published>2010-02-06T11:27:00.000-05:00</published><updated>2010-02-06T11:41:15.777-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Geeky humor</title><content type='html'>So I heard a joke from the CEO of my company yesterday that was told to him by a very rich, well-known engineer.  Not to drop names, but he's on the same order as the guy who invented the mouse.  They were discussing a startup company that's designing hydrogen fuel-cell technology:&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;A hydrogen atom walks into a bar, walks up to the bartender and says, "I've lost my electron.  Have you seen him?"  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;The bartender replies, "Nope.  Are you sure you lost him?"  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Says the hydrogen, "Yes, I'm positive."&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That joke was so bad, I came up with two others this morning.  They're also bad, so naturally I had to share.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;After the hydrogen atom has been at the bar a few minutes he looks at the clock on the wall in surprise.  "Is it really that late?"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;"Yeah," replies the bartender.  "You have to leave already?"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;The hydrogen atom nods.  "I've gotta split."&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And this one: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Before the hydrogen atom leaves the bar he sees an oxygen atom walk in with two blonde bombshells, one on each arm.  He groans and says, "Now that's just not fair."&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;"What isn't?" replies the bartender.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;The hydrogen atom points to the three and says, "There should only be one of those blondes per oxide." &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;I'm sure the job offers for joke writer at SNL will start any minute now. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-390882719785321360?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/390882719785321360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=390882719785321360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/390882719785321360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/390882719785321360'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2010/02/geeky-humor.html' title='Geeky humor'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-4721505851171285440</id><published>2009-12-31T23:54:00.000-05:00</published><updated>2009-12-31T23:56:00.004-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Happy New Year</title><content type='html'>Happy Holidays, and I hope 2010 treats you better than the last.  Heck, I hope the next DECADE treats you better than the last.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-4721505851171285440?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/4721505851171285440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=4721505851171285440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4721505851171285440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4721505851171285440'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/12/happy-new-year.html' title='Happy New Year'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-9199859982614593206</id><published>2009-12-26T11:51:00.001-05:00</published><updated>2009-12-26T12:03:10.478-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>JMP 8.0</title><content type='html'>I upgraded to JMP 8.0 this fall, and it's great.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm in danger of being redundant, since I've mentioned this software package FOUR separate times over the past couple years: &lt;a href="http://savvytestengineer.blogspot.com/2007/07/design-of-experiments-doe.html"&gt;here&lt;/a&gt; and &lt;a href="http://savvytestengineer.blogspot.com/2007/12/statistitical-analysis-packages-jmp.html"&gt;here&lt;/a&gt; in 2007, &lt;a href="http://savvytestengineer.blogspot.com/2008/05/test-engineering-in-startup.html"&gt;briefly&lt;/a&gt; in 2008, and &lt;a href="http://savvytestengineer.blogspot.com/2009/06/tools-every-test-engineer-needs.html"&gt;again this past summer&lt;/a&gt;.  But I've used the software regularly since 2005 for data analysis and presentation material.  I really like it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Anyway, I wanted to give props to SAS for the &lt;a href="http://www.jmp.com/software/jmp8/"&gt;latest version of JMP&lt;/a&gt;.  There are a few big things they added (I liked the animated graphs) and several smaller additions, but the best feature for me has been the graph builder.  In the past when I was trying to see a trend in data I would graph some things as linear plots, try them as contour plots, maybe add histograms.  In other words, I would play around with it.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Graph builder sort of automates that process.  You can interactively add data to the x-axis, multiple sets of data to the y-axis, separate plots with the same x-axis, separate sets of data on the same plot, etc.  If you don't like what you see, remove a set of data, or graph it differently.  It's helped me out with two specific problems already, which makes it worthwhile in time savings alone.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I don't work for SAS, I don't get any compensation from them.  I just really like the software.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-9199859982614593206?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/9199859982614593206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=9199859982614593206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/9199859982614593206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/9199859982614593206'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/12/jmp-80.html' title='JMP 8.0'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-4514762075547208547</id><published>2009-12-16T10:57:00.001-05:00</published><updated>2009-12-16T11:02:28.666-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Test Hardware'/><title type='text'>Instrumentation Finder website</title><content type='html'>There's a relatively new website called &lt;a href="http://www.instrumentationfinder.com/index.html"&gt;Instrumentation Finder&lt;/a&gt;.  To quote from their intro page:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px; "&gt;This site aims to provide a one stop shop for any and all Instrumentation requirements whilst providing all users with the option to source equipment from overseas suppliers outside their normal purchasing reach.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've tried it out some and it is a) heavily biased towards UK and Europe suppliers (they say that is changing), and b) still a work in progress.  But I certainly like the idea of a website &lt;b&gt;specifically &lt;/b&gt;for finding instrumentation manufacturers and their products.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-4514762075547208547?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/4514762075547208547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=4514762075547208547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4514762075547208547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4514762075547208547'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/12/instrumentation-finder-website.html' title='Instrumentation Finder website'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6525039531593110953</id><published>2009-12-08T12:43:00.001-05:00</published><updated>2009-12-08T12:43:57.012-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>FIRST robotics</title><content type='html'>I &lt;a href="http://savvytestengineer.blogspot.com/2008/02/training-young-engineers.html"&gt;posted over a year ago&lt;/a&gt; about FIRST Lego League and how my oldest son liked it. Well, now my second son is in middle school and decided to join the robotics club as well. They had their regional competition a few weeks ago and just barely missed the cutoff for the state championship.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;He was disappointed about it, but I know he had a lot of fun. From an engineering point of view, I thought the best part was the night before the regional competition. I stopped by for the last half hour of their planning session and got to see them toss ideas back and forth, debug code, and try out different ideas for solving a tough challenge. In other words, it was a lot like a group of engineers solving a problem. Cool.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6525039531593110953?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6525039531593110953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6525039531593110953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6525039531593110953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6525039531593110953'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/12/first-robotics.html' title='FIRST robotics'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-9153033904594762300</id><published>2009-11-24T09:12:00.001-05:00</published><updated>2009-11-24T09:19:48.704-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Spam</title><content type='html'>Well, today I had to implement &lt;span class="Apple-style-span" style="font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: 14px; font-weight: bold; line-height: 20px; white-space: nowrap; "&gt;word verification&lt;/span&gt; for comments to my blog.  Up until a couple months ago I'd never had this problem.  Test engineering is not exactly a hot button topic, so this blog never gets more than a couple dozen hits a day.  I probably flew below the radar.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But starting early this fall, and accelerating the past couple weeks, have been a lot of badly-phrased comments advertising drugs and websites of the usual varieties you see in spam.  I guess the auto-generating junk-mail code out there is starting to expand.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So now I've implemented &lt;a href="http://en.wikipedia.org/wiki/CAPTCHA"&gt;captchas&lt;/a&gt; for anyone who wants to add comments.  Hopefully that will cut down on the comments I have to delete.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-9153033904594762300?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/9153033904594762300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=9153033904594762300' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/9153033904594762300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/9153033904594762300'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/11/spam.html' title='Spam'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-5007566621655026343</id><published>2009-11-13T06:07:00.000-05:00</published><updated>2009-11-13T06:18:15.134-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><title type='text'>Test engineering fears</title><content type='html'>I originally planned to write this post for Halloween, but my schedule slipped. Today is Friday the 13th, so that's a decent fallback position.&lt;div&gt;&lt;br /&gt;&lt;div&gt;========================&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My middle child was talking about scary movies and what he thought made them scary right before Halloween. That started my thought train on what I fear as a test engineer. More specifically, what a test engineer at a startup fears. Here's my top five:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;5) Bugs caught by management&lt;/span&gt;&lt;/div&gt;&lt;div&gt;In a small firm most everyone helps out, even management &lt;img src="http://upload.wikimedia.org/wikipedia/commons/2/28/Smile-tpvgames.gif" alt="Smile-tpvgames.gif" /&gt;. When you write code, bugs are inevitable. It's okay when other engineers spot the bugs, but it's really embarrassing when the CEO emails you about a mistake he found in your program.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;4) Feature creep&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Things are always changing in a startup, and that most definitely applies to the testing process. You come up with better ways to test the DUT, you come up with &lt;b&gt;new &lt;/b&gt;things to test on the DUT, you speed up your testing, etc. All of these things are fine, but sometimes they feed into extraneous changes to the test system. A design engineer may think, "Hey, it'd be really cool if I could see &lt;i&gt;this &lt;/i&gt;set of data while the test is running," but any change like that takes time, and those changes can eat into the time you need for something else.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;3) Bad requirements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Worse than feature creep are bad requirements. Suppose you are told that you need to measure current and temperature of a DUT under specific load conditions. So you get the hardware, set up the software, build the station. THEN you are told that - oops - we also need to measure optical parameters of the DUT under a separate set of conditions as well. Suddenly, you have a serious rework on your hands.  That scenario can happen in a startup, and it's a real pain.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;2) Data getting lost or corrupted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;In every startup I've been a part of, data management is a problem. In the beginning, it's easy to sort your data and analysis work with a combination of spreadsheet files, text files, and a good subfolder setup on your network. As the startup grows, you have to implement a database, which introduces its own growing pains. In the meantime, your company lives and dies on that test data.  About 4 years ago I had a problem at a startup where an entire set of test-data subdirectories was accidentally deleted from the network by an engineer working in his own directory.  I spent an entire day getting the IT guy to get the network backup from two days before and then figuring out which devices had to be retested.  Gruesome.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;1) Great test results&lt;/span&gt;&lt;/div&gt;&lt;div&gt;This is my top fear. At a tech startup you are developing new technology. Things aren't &lt;b&gt;supposed &lt;/b&gt;to work right. You have problems with the manufacturing process, you miss key design issues, or you discover unexpected behavior. When I see &lt;b&gt;great &lt;/b&gt;test results from a DUT I get nervous; my first thought is that something is screwed up with the test equipment.  So I will do a quick check of the hardware connections, software design, and the algorithms used.  Good results can play havoc with my sense of well-being.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-5007566621655026343?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/5007566621655026343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=5007566621655026343' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5007566621655026343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5007566621655026343'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/11/test-engineering-fears.html' title='Test engineering fears'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-5755703082820195091</id><published>2009-11-08T09:21:00.001-05:00</published><updated>2010-08-18T16:09:18.946-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Post Eleventy One</title><content type='html'>&lt;div&gt;I didn't realize until last month that I had recorded &lt;a href="http://savvytestengineer.blogspot.com/2009/07/lava-flows-once-more.html"&gt;100 posts&lt;/a&gt; to this blog. By then it was too late to really say anything about it, but I wasn't about to pass up a chance to commemorate 111.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Why that number? You could say that it's because of the interesting information about it on &lt;a href="http://en.wikipedia.org/wiki/111_(number)"&gt;Wikipedia&lt;/a&gt;, the fact that it is symmetrically slick, or even that it was &lt;a href="http://www.lord-of-the-rings.org/books/bilbo-baggins.html"&gt;Bilbo's birthday&lt;/a&gt; when he left the Shire.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But really, it's because in binary form the number 111 converts to &lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;7&lt;/span&gt;. And as everyone who watched Saturday morning cartoons in the &lt;b&gt;70&lt;/b&gt;s can attest, &lt;a href="http://www.youtube.com/watch?v=LDHTJGVWgG4&amp;amp;p=80C555D0E98FAAEB&amp;amp;playnext=1&amp;amp;index=33"&gt;seven is a lucky number&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-5755703082820195091?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/5755703082820195091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=5755703082820195091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5755703082820195091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5755703082820195091'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/11/post-eleventy-one.html' title='Post Eleventy One'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-8496339842009109774</id><published>2009-11-06T22:49:00.000-05:00</published><updated>2009-11-06T22:50:51.063-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>LabVIEW source code control, Tortoise, and JKI</title><content type='html'>&lt;div&gt;All programmers should know the advantages of source code control (SCC), so I'm not going to talk about that. What I &lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;do&lt;/span&gt; want to touch on is using SCC with LabVIEW.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've used &lt;a href="http://tortoisesvn.tigris.org/"&gt;Tortoise SVN&lt;/a&gt; for close to three years now with LabVIEW. It works pretty well, although &lt;a href="http://digital.ni.com/public.nsf/allkb/26EC5904169430CE8625706E00743997"&gt;LV doesn't sync well with SVN&lt;/a&gt;. Several years ago I used Visual Source Safe, and I liked being able to check files in and out from within the LV development environment. So I was happy when I saw JKI say that they had a &lt;a href="http://blog.jkisoft.com/news/announcing-the-new-jki-tortoisesvn-tool-for-labview/"&gt;Tortoise&lt;/a&gt; tool. I installed it later that summer, but then LV2009 came out so I had to re-install it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I don't use it anymore, for one simple reason. Everytime I try to check something in or out, this annoying popup appears:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HuDU4-Gn6TU/SvMs3_sQi2I/AAAAAAAAAHQ/mBB48f3Txxc/s1600-h/JVI+SVN+message.bmp"&gt;&lt;img src="http://1.bp.blogspot.com/_HuDU4-Gn6TU/SvMs3_sQi2I/AAAAAAAAAHQ/mBB48f3Txxc/s400/JVI+SVN+message.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5400709718648851298" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 105px; " /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;I might as well just go to the explorer window to check in &amp;amp; out, which is what I've done for years now.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I can understand JKI wanting to make money for their work (although $99 seems steep). But that pop-up appears &lt;b&gt;every single time...&lt;/b&gt; it has annoyed me so much that I'll never buy it. Too bad, because otherwise JKI seems to do great work.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-8496339842009109774?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/8496339842009109774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=8496339842009109774' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/8496339842009109774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/8496339842009109774'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/11/labview-source-code-control-tortoise.html' title='LabVIEW source code control, Tortoise, and JKI'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HuDU4-Gn6TU/SvMs3_sQi2I/AAAAAAAAAHQ/mBB48f3Txxc/s72-c/JVI+SVN+message.bmp' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-684284653087105551</id><published>2009-11-05T16:08:00.000-05:00</published><updated>2009-11-07T10:33:27.329-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Catching up</title><content type='html'>As you may have noticed, I've posted more to this blog the past week.  I was swamped this fall.  After a fairly productive &lt;a href="http://savvytestengineer.blogspot.com/2009_07_01_archive.html"&gt;July&lt;/a&gt; and &lt;a href="http://savvytestengineer.blogspot.com/2009_08_01_archive.html"&gt;August&lt;/a&gt;, I posted a single post from September to October.  I had ideas for posts, I wrote down snippets, and I tried to schedule time to finalize thoughts.  But that last step can be a stretch.  Regardless, I'm catching up now and expect to have at least 4 more in December.  I hope you get something out of them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-684284653087105551?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/684284653087105551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=684284653087105551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/684284653087105551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/684284653087105551'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/11/catching-up.html' title='Catching up'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-3814665977510703569</id><published>2009-11-05T13:59:00.000-05:00</published><updated>2009-11-05T14:06:11.857-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Climbing mountains vs building roads</title><content type='html'>&lt;div&gt;I read an &lt;a href="http://www.nytimes.com/2009/10/08/science/08gelfand.html?_r=1&amp;amp;scp=1&amp;amp;sq=russian%20mathematician%20obituary&amp;amp;st=cse"&gt;obituary for Israel Gelfand&lt;/a&gt; a couple weeks ago, and it struck me as a very interesting read.  I especially liked the travel analogy comparing the mentalities of two great Russian mathematicians:  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 22px; "&gt;“Suppose they both arrived in a country with a lot of mountains,” Dr. Retakh said of Dr. Arnold’s comparison. “Kolmogorov would immediately try to climb the highest mountain. Gelfand would immediately start to build roads.”&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As a test engineer more often than not I'm building the roads that others will use to get to the mountains. And I like that.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-3814665977510703569?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/3814665977510703569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=3814665977510703569' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/3814665977510703569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/3814665977510703569'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/11/climbing-mountains-vs-building-roads.html' title='Climbing mountains vs building roads'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-1137837300636963545</id><published>2009-10-16T11:10:00.001-04:00</published><updated>2009-10-16T11:24:36.837-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Climate Change</title><content type='html'>&lt;div&gt;So I had signed myself up for &lt;a href="http://www.blogactionday.org/"&gt;Blog Action Day&lt;/a&gt;, on October 15th, and then forgot about it.  The topic was Climate Change, and I had a vague idea of what I wanted to discuss.  But this past week I've been helping my son with a big term paper, running around town running a lot of errands, and it slipped my mind.  It didn't help that it had been over a month since my last post on the blog.  But better late than never.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I met a fellow grad student back in 1990 that was planning to do his dissertation on climate modeling.  Dr. Hansen gave his famous senate testimony about global warming in 1988, and this was now a hot topic in scientific circles.  This particular student was fascinated by all the mathematical modeling involved and how so many different aspects of physics and chemistry had to be involved.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'll never forget a long conversation we had about the changing climate.  Even then he thought it was more important to call it climate change instead of global warming, because he believed that the key change was the increased amount of energy in the system.  The planet heats up, sure, but heat is just energy, and all that energy can go into other things as well.  The oceans heat up, the air heats up.  This leads to more storms, deadlier storms, changing weather patterns, etc.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It all sounds sort of prescient nowadays. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-1137837300636963545?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/1137837300636963545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=1137837300636963545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/1137837300636963545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/1137837300636963545'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/10/climate-change.html' title='Climate Change'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-8646158157177747879</id><published>2009-08-29T08:24:00.000-04:00</published><updated>2009-08-29T08:45:01.568-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Test Engineer of the Year</title><content type='html'>Test and Measurement World may appear to be yet another trade magazine , and sometimes they are.  But they also do great things for the test engineering community, like the &lt;a href="http://savvytestengineer.blogspot.com/2009/08/2009-salary-survey.html"&gt;salary survey&lt;/a&gt;.  Their annual &lt;a href="http://www.tmworld.com/article/CA6686061.html?desc=topstory"&gt;Test Engineer of the Year&lt;/a&gt; award is another one of those community service sort of things.  Pretty cool.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, go read about the past finalists and winners.  Then recommend someone you know who deserves the award.  Then vote.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-8646158157177747879?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/8646158157177747879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=8646158157177747879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/8646158157177747879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/8646158157177747879'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/08/test-engineer-of-year.html' title='Test Engineer of the Year'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6830193465861400969</id><published>2009-08-23T16:57:00.001-04:00</published><updated>2009-08-23T17:54:58.071-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Statistics is cool</title><content type='html'>During vacation I read &lt;a href="http://www.nytimes.com/2009/08/06/technology/06stats.html"&gt;this article&lt;/a&gt; about statistics being the job of the future (also, refer to &lt;a href="http://www.youtube.com/watch?v=D4FQsYTbLoI"&gt;this talk&lt;/a&gt; by the chief economist at Google).  I've posted a lot about statistics before (&lt;a href="http://savvytestengineer.blogspot.com/2008/12/power-of-repeated-testing.html"&gt;here&lt;/a&gt;, or &lt;a href="http://savvytestengineer.blogspot.com/2007/07/design-of-experiments-doe.html"&gt;here&lt;/a&gt;, or &lt;a href="http://savvytestengineer.blogspot.com/2007/12/statistitical-analysis-packages-jmp.html"&gt;there&lt;/a&gt; for example), and I seem to use it a lot in my job, especially when dealing with large sets of data on a lot of DUTs.  So that article naturally jogged my brain to recall a conversation I had last month with some other engineers at work.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The field of &lt;a href="http://en.wikipedia.org/wiki/Computational_physics"&gt;computational physics&lt;/a&gt; has existed for a long while - at least as long as relatively cheap computer time.   The premise of comp. phys. is that many of today's physics problems don't lend themselves to elegant mathematical solutions.  You have to apply numerical techniques to simulate, prove, or disprove a theory.  When I was in grad school two decades ago I knew a post-doc whose entire job (at least while I knew her) seemed to consist of running Monte Carlo simulations on potential collision results at Fermilab: computational physics.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;But let's go one step further.  Decades ago one of my favorite books was the award winning &lt;a href="http://www.amazon.com/Startide-Rising-Uplift-Saga-Book/dp/055327418X/ref=sr_1_2?ie=UTF8&amp;amp;s=books&amp;amp;qid=1251063793&amp;amp;sr=1-2"&gt;Startide Rising&lt;/a&gt; by Dr. David Brin.  One premise of the novel was that, while other alien races used brute force numerical calculations to figure out engineering, the upstart humans were pursuing solutions using mathematical proofs, theorems approximating effects, etc.  Good stuff, but I suspect that the aliens are right.  I predict that as science progresses, more and more discoveries will be made using powerful computational tools, not "elegant mathematical formulas."&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm not sure how much that last, rather speculative paragraph has to do with test engineering.  But if scientists can theorize about something, sooner or later it has to be tested. Until then it's just theory.  And I think that testing will increasingly involve statistics. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6830193465861400969?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6830193465861400969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6830193465861400969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6830193465861400969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6830193465861400969'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/08/statistics-is-cool.html' title='Statistics is cool'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-2937945175433048137</id><published>2009-08-17T11:54:00.001-04:00</published><updated>2009-08-17T11:57:30.223-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>2009 Salary Survey</title><content type='html'>The 2009 &lt;a href="http://www.tmworld.com/article/CA6675736.html"&gt;TMW Salary Survey&lt;/a&gt; came out this month. I've &lt;a href="http://savvytestengineer.blogspot.com/2008/01/test-engineer-salaries.html"&gt;written about their survey before&lt;/a&gt;, but it's always interesting to take a yearly peek into how everyone else is doing.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;Interesting tidbit #1&lt;/span&gt;: The highest ranking for "New technology learned about in the last 2 years" was clearly &lt;b&gt;RF Measurement&lt;/b&gt; (38%). I guess that makes sense when considering the prevalence of WIFI and Bluetooth devices.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;Interesting tidbit #2&lt;/span&gt;: There is &lt;b&gt;still &lt;/b&gt;no breakout of salaries by geographic area. Too bad.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;Interesting tidbit #3&lt;/span&gt;: The highest paid group of engineers are those with 30+ years of experience, followed closely by the 20-24 years group and then the &lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;25-29&lt;/span&gt; group. To make sure this wasn't a fluke, I checked the 2008 and 2007 surveys as well - they had similar results.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What does that last tidbit mean? I considered that question for a while &amp;amp; ended up with two guesses:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;Optimistic view&lt;/span&gt;: In some professions the older you are the less you are worth. In test engineering, the more experience you have the more valuable you are. The engineer's programming skills, knowledge of test circuitry, etc., do not go out of style or get stale.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;Pessimistic view&lt;/span&gt;: Most engineers are forced out of the profession as they age. The ones that are left are the exceptional few with skills not easily replaced, so they can command higher salaries.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;For obvious reasons, I prefer the former over the latter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-2937945175433048137?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/2937945175433048137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=2937945175433048137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/2937945175433048137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/2937945175433048137'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/08/2009-salary-survey.html' title='2009 Salary Survey'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-4781509100653001245</id><published>2009-07-30T21:08:00.001-04:00</published><updated>2009-07-30T21:43:10.501-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><title type='text'>New test magazine</title><content type='html'>Well, I said &lt;a href="http://savvytestengineer.blogspot.com/2009/07/getting-labview-certified.html"&gt;in my last post&lt;/a&gt; that I was going on vacation.  But this post was already mostly written, so what the heck.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;======================&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Keithley is sponsoring a new magazine called &lt;a href="http://www.nxtbook.com/nxtbooks/hearst/projecttest_200904/index.php#/1/OnePage"&gt;Project Test&lt;/a&gt;.  According to the press release, it is a "unique 32-page electronic magazine edited for test and measurement engineers."  In my opinion, the jury is still out.  It's obviously meant as a marketing tool - most of the articles in the first issue are written by Keithley employees and spotlight Keithley equipment.  I'm not sure if that fits the press release though.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There's nothing inherently wrong with this sort of self-marking document, if it's done right.  Hewlett Packard did a good job at this with their &lt;a href="http://www.hpl.hp.com/hpjournal/journal.html"&gt;Journal&lt;/a&gt; this back before the &lt;a href="http://savvytestengineer.blogspot.com/2009/05/agilent-and-hewlett-packard-so-long-and.html"&gt;split&lt;/a&gt;.  The articles were usually written by HP engineers (sometimes in conjunction with marketing), and they often conveyed a great deal of solid technical detail.  That is the standard I would hold Keithley to.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-4781509100653001245?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/4781509100653001245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=4781509100653001245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4781509100653001245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4781509100653001245'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/07/new-test-magazine.html' title='New test magazine'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-3484757132959279266</id><published>2009-07-22T17:44:00.000-04:00</published><updated>2009-07-22T19:18:43.092-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Getting LabVIEW certified</title><content type='html'>Well, I've decided to get my Certified LabVIEW Developer (CLD)... certification? diploma? license?  Regardless, I plan on shelling out the money and taking the test probably by the end of the year.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A couple of years ago &lt;a href="http://savvytestengineer.blogspot.com/2007/12/labview-certifications.html"&gt;I was ambivalent about certification&lt;/a&gt;.  But I've modified my opinion for the following reasons.  First, NI now offers a CLD renewal test, which was one of my original gripes.  Second, the CLD test used to be one long test - half written and half practical - and it seemed like overkill to me.  Now the written part is given as a separate test - Certified LabVIEW Associate Developer (CLAD) - and is often offered as a free test.  Third, I took the CLAD a couple months back and passed it easily.  I figure I'm halfway there already.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finally, given the state of the economy I think it makes good sense to get recognition for my skills.  Another engineer friend of mine just lost his job, and that sort of thing reminds you to be prepared in case you need to find another employer.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;===================&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Over the next few weeks I'll be taking some extended vacation time.   I have at least one or two other posts partially written, but I may not get to them until late August or even September.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-3484757132959279266?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/3484757132959279266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=3484757132959279266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/3484757132959279266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/3484757132959279266'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/07/getting-labview-certified.html' title='Getting LabVIEW certified'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6925159081376067681</id><published>2009-07-18T11:37:00.001-04:00</published><updated>2009-07-18T11:39:11.963-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Test gear history</title><content type='html'>I found &lt;a href="http://www.airventuremuseum.org/collection/2008%20-%2004%20April%20-%20Aviation%20Time%20Machine.pdf"&gt;this picture&lt;/a&gt; back in April and thought &lt;i&gt;cool&lt;/i&gt;. It looked like it could come from a Hollywood period movie yet it was real. I noted the page for future reference and then forgot about it.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My current company is in a huge building that's over a century old. It was one of the first buildings in the world to use reinforced concrete, and it used to be the headquarters for the United Shoe Machinery Company. The halls are decorated with little mementoes of the company's past: poster-sized pictures 50 to 100 years old, historical vignettes of life in the company's heyday, old-style shoes, and equipment used on the manufacturing line. One day I stopped to stare at this display.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HuDU4-Gn6TU/SmHovTlRs2I/AAAAAAAAAHA/AHdiAm6ZYKs/s1600-h/Old+test+equipment+at+USMC.JPG"&gt;&lt;img src="http://2.bp.blogspot.com/_HuDU4-Gn6TU/SmHovTlRs2I/AAAAAAAAAHA/AHdiAm6ZYKs/s320/Old+test+equipment+at+USMC.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5359820930955719522" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 240px; " /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;It's an old poteniometer used for equipment calibration. So I dug around online and found out that it was manufactured by &lt;a href="http://en.wikipedia.org/wiki/Edwin_Fitch_Northrup"&gt;Leeds &amp;amp; Northrup&lt;/a&gt; in Philadelphia - evidently they were quite the test and measurement company back in the day (see &lt;a href="http://physics.kenyon.edu/EarlyApparatus/Electrical_Measurements/Wheatstone_Bridge/Wheatstone_Bridge.html"&gt;this&lt;/a&gt; or &lt;a href="http://books.google.com/books?id=z3lKAAAAMAAJ&amp;amp;pg=PA198&amp;amp;lpg=PA198&amp;amp;dq=leeds+northrup+company&amp;amp;source=bl&amp;amp;ots=IcXDOtPBCe&amp;amp;sig=MKm_cLh9ztCaJWjzXyQhZ_91jFI&amp;amp;hl=en&amp;amp;ei=N9s7StbaD5eyMZa85LkO&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=6"&gt;this&lt;/a&gt;).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;I connected this piece of equipment with what I'd seen back in April and thought a lot about old test equipment, where it goes, and the history of the equipment and the people who make them. Does the equipment eventually sit on a shelf for decades before it is tossed (or sent to the&lt;a href="http://collections.nasm.si.edu/code/emuseum.asp?profile=objects&amp;amp;newstyle=single&amp;amp;quicksearch=A19820669000"&gt;Smithsonian&lt;/a&gt;)? Do the people who devote so much time &amp;amp; effort to create this equipment get any recognition (other than a brief summary on Wikipedia)? Normally I'm not a very reflective or pensive person. But sometimes you just have to think about these sorts of things.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6925159081376067681?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6925159081376067681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6925159081376067681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6925159081376067681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6925159081376067681'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/07/test-gear-history.html' title='Test gear history'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_HuDU4-Gn6TU/SmHovTlRs2I/AAAAAAAAAHA/AHdiAm6ZYKs/s72-c/Old+test+equipment+at+USMC.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-8487861241266149554</id><published>2009-07-03T14:30:00.000-04:00</published><updated>2009-07-03T14:34:30.934-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>LAVA flows once more</title><content type='html'>The LAVA (&lt;b&gt;L&lt;/b&gt;abview &lt;b&gt;A&lt;/b&gt;dvanced &lt;b&gt;V&lt;/b&gt;irtual &lt;b&gt;A&lt;/b&gt;rchitects) website  is &lt;a href="http://lavag.org/topic/10311-welcome-back-to-lava/#entry61634"&gt;back up and running&lt;/a&gt; after a several month absense.  While I don't read that forum on a regular basis, it is definitely a useful resource.  Along with the NI-hosted forums and the Info-LabVIEW mailing list, it's part of the top three online resources for programming with LV.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm glad to see it's back up.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-8487861241266149554?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/8487861241266149554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=8487861241266149554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/8487861241266149554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/8487861241266149554'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/07/lava-flows-once-more.html' title='LAVA flows once more'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-7580231560355794032</id><published>2009-07-01T22:04:00.000-04:00</published><updated>2009-07-01T22:08:15.531-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Two year anniversary</title><content type='html'>&lt;div&gt;So, it has now been about two years since &lt;a href="http://savvytestengineer.blogspot.com/2007/07/first-post.html"&gt;my first post&lt;/a&gt;. When I recognized my &lt;a href="http://savvytestengineer.blogspot.com/2008/06/one-year-anniversary-partt-1.html"&gt;one year anniversary&lt;/a&gt;, I noted that I'd posted on average once a week for a year. Well, I haven't been quite as prolific since then: only 32 posts.  But still, considering the job changes the past year, that schedule is not too bad, considering I do this "&lt;a href="http://savvytestengineer.blogspot.com/2008/07/one-year-anniversary-pt-2.html"&gt;just because&lt;/a&gt;."&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There was an article a few weeks ago in the New York Times about &lt;a href="http://www.nytimes.com/2009/06/07/fashion/07blogs.html?_r=2&amp;amp;ref=technology"&gt;blogs getting abandoned&lt;/a&gt; after people lose interest in maintaining them. It's an interesting piece, but I expect it's probably a retread article of what happened a decade ago when there was a rush of people creating their own webpages, and then they gave up on them. I know &lt;a href="http://savvytestengineer.blogspot.com/2008/11/good-test-engineer-studies-details-part.html"&gt;I did that&lt;/a&gt; at one time.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But two years... it's not abandoned yet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-7580231560355794032?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/7580231560355794032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=7580231560355794032' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7580231560355794032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7580231560355794032'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/07/two-year-anniversary_01.html' title='Two year anniversary'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-5681855817708845500</id><published>2009-06-28T21:53:00.000-04:00</published><updated>2009-06-28T21:59:57.757-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Apple secrecy vs. collaborative transparency</title><content type='html'>I wrote about a month ago about &lt;a href="http://savvytestengineer.blogspot.com/2009/05/intranets-and-collaborative-software.html"&gt;intranets &amp;amp; collaborative software&lt;/a&gt;.  That post also referenced a &lt;a href="http://www.wired.com/wired/archive/15.04/wired40_ceo.html"&gt;Wired magazine article&lt;/a&gt; about companies becoming more transparent.  Well, this past week the New York Times ran a &lt;a href="http://www.nytimes.com/2009/06/23/technology/23apple.html?_r=1&amp;amp;scp=1&amp;amp;sq=apple%20secrecy&amp;amp;st=cse"&gt;tangential article&lt;/a&gt; this past week: the main thesis was that most companies are becoming more open, &lt;i&gt;except Apple&lt;/i&gt;.  It's a good read.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-5681855817708845500?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/5681855817708845500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=5681855817708845500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5681855817708845500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5681855817708845500'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/06/apple-secrecy-vs-collaborative.html' title='Apple secrecy vs. collaborative transparency'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-8767453784518890132</id><published>2009-06-07T00:28:00.001-04:00</published><updated>2009-06-07T00:29:27.688-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Test Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Tools every test engineer needs</title><content type='html'>&lt;span class="Apple-style-span"  style=" ;font-family:'Times New Roman';"&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;The May 2009 issue of &lt;span class="Apple-style-span" style="font-style: italic; "&gt;Popular Mechanics &lt;/span&gt;has a &lt;a href="http://www.popularmechanics.com/home_journal/tools/4314786.html"&gt;very nice article&lt;/a&gt; listing the 50 tools every man needs and how to use them.  I enjoyed reading the article, and certainly learned a few things - for example, &lt;span class="Apple-style-span" style="font-weight: bold; "&gt;WD-40&lt;/span&gt; stands for "Water Displacement 40th attempt" since it took 40 tries to get the formula right.  And this article started a train of thought.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What are the essential tools a test engineer needs?  I'm not talking about industry-specific measurement equipment, but rather tools that span those industries.  So I combed through the list of tools I've used at multiple companies, tools I commonly see in labs, and of course Google.  I also included software packages as tools - that's part of how engineers roll in the 21st century.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So below I offer, in no particular order, my &lt;span class="Apple-style-span" style="font-weight: bold; "&gt;personal top list of tools every test engineer should have (or at least know how to use).&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;Digital Multimeter&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;The first that comes to mind is the DMM, the essential tool for troubleshooting electrical connections.  My personal favorite is the standard Fluke model.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;Leatherman&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;I'm surprised the Popular Mechanics article didn't list this as an honorable mention.  I've &lt;a href="http://savvytestengineer.blogspot.com/2008/05/right-tool-for-job.html"&gt;already written&lt;/a&gt; about its usefulness.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;Power Supply&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;A good utility power supply is essential to any lab.  My personal favorite is the Keithley 2400.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;Labview&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;You have to have some way to automate data acquisition and storage.  I've used Visual Basic, C - heck, I've even used Fortran.  But like it or not, Labview is &lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;designed&lt;/span&gt; to be used for test engineering, and it shows.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;Statistics Package&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Once you get the data, you need a way to analyze it: graphing beyond just the basic X-Y axes, SPC work, trending.  A good spreadsheet package will get you most of the way there, but for more detailed work you may need something more like Matlab or Minitab.  My &lt;a href="http://savvytestengineer.blogspot.com/2007/12/statistitical-analysis-packages-jmp.html"&gt;personal favorite&lt;/a&gt; is JMP. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;Oscilloscope&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Almost as important a troubleshooting tool as the DMM, oscilloscopes were popularized by Tektronix.  I still think they make the best ones.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;Video Microscope&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;This one is obvious.  Sometimes you need to zoom in and take a picture.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;TEC &amp;amp; Thermister&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;I can't count the number of times I've had to use a TE cooler (sometimes coupled with a fan assembly) to adjust or control temperature of a DUT.  They're easy to use, small, have no moving parts, and relatively maintenance free (unless you fry it).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;Function Generator&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Similar to the power supply, this is a tool a test lab has to have, or it's just not a test lab.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, there's my list.  Feel free to suggest more if you want.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-8767453784518890132?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/8767453784518890132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=8767453784518890132' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/8767453784518890132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/8767453784518890132'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/06/tools-every-test-engineer-needs.html' title='Tools every test engineer needs'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-8045110779921086107</id><published>2009-06-02T15:00:00.000-04:00</published><updated>2009-06-02T15:02:35.795-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Startup: one year anniversary</title><content type='html'>&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px; "&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;I've been with my current startup company for a year now.  When I first joined, &lt;a href="http://savvytestengineer.blogspot.com/2008/05/test-engineering-in-startup.html"&gt;I posted&lt;/a&gt; about whether "startup specialist" was a specific subset of test engineering.  I hedged on the answer to the question back then - today I'll claim &lt;span class="Apple-style-span" style="font-weight: bold; "&gt;yes&lt;/span&gt;.  I'll try to explain why.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here are the four skillsets I thought a test engineer at a startup needed: &lt;/div&gt;&lt;div&gt;1)  software skills&lt;br /&gt;2)  general knowledge of mechanical and electrical engineering&lt;/div&gt;&lt;div&gt;3)  data storage and analysis ability&lt;/div&gt;&lt;div&gt;4)  people skills&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Over the past decade I've worked in 4 engineering startups where I was the only (or first) test engineer.  In the three startups before this latest one I used #1 &amp;amp; #4 always and #2 &amp;amp; #3 about a 1/3 of the time.  But in this latest startup I've had to rely on all four extensively.  For example:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;I've learned more about databases in the past year than I ever thought I'd need to.  &lt;br /&gt;&lt;/li&gt;&lt;li&gt;I've stretched out my knowledge of semiconductors quite a bit.  &lt;br /&gt;&lt;/li&gt;&lt;li&gt;I have to write some form of code (whether it is LV or just scripting for data analysis) practically every week.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These are skills that I never exercised extensively as a test engineer in a bigger company.  So, I think that proves my point.&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-8045110779921086107?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/8045110779921086107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=8045110779921086107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/8045110779921086107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/8045110779921086107'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/06/startup-one-year-anniversary.html' title='Startup: one year anniversary'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-908230335300651854</id><published>2009-05-28T13:09:00.001-04:00</published><updated>2009-05-28T13:10:45.168-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>LabVIEW Developer Education Day, 2009</title><content type='html'>&lt;div&gt;I attended the LabVIEW Developer Education Day last week in the Boston area.  It was pretty good, although one of the presentations by a non-NI person was partly an advertisement for OpenG tools.  That was okay with me, since I've used them in the past.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you are interested, the presentation slides are &lt;a href="http://www.ni.com/devday/presentations"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-908230335300651854?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/908230335300651854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=908230335300651854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/908230335300651854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/908230335300651854'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/05/labview-developer-education-day-2009.html' title='LabVIEW Developer Education Day, 2009'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-4585549855278759044</id><published>2009-05-21T11:19:00.000-04:00</published><updated>2009-05-21T11:28:03.978-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>I know someone who has an Emmy</title><content type='html'>I just found out this week that a friend of mine received an Emmy.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There's a loaded statement.  But no, there was no red carpet stroll - just a certificate in the mail for work he did back in the mid 90s to support testing ATSC (Advanced Television Systems Committee) standards for HDTV.  He had no idea it was coming until they contacted him right beforehand.  Evidently it was part of the publicity push when HDTV was supposed to be released this past February.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But still, that's pretty cool.  Congratulations, Chuck.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-4585549855278759044?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/4585549855278759044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=4585549855278759044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4585549855278759044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4585549855278759044'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/05/i-know-someone-who-has-emmy.html' title='I know someone who has an Emmy'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6704197351013442593</id><published>2009-05-17T10:47:00.001-04:00</published><updated>2009-05-17T11:54:32.701-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Intranets and collaborative software</title><content type='html'>The &lt;a href="http://savvytestengineer.blogspot.com/2009/05/agilent-and-hewlett-packard-so-long-and.html"&gt;post I wrote about HP/Agilent&lt;/a&gt; a couple weeks back started me thinking about what that experience was like.  Then I recalled something that I had started writing well over a year ago.  This is what resulted...&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;============================&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When I worked at Hewlett Packard back in the late 90s, I was told that HP had the world's largest intranet.  I'm not sure how true that is, although I did find this &lt;a href="http://findarticles.com/p/articles/mi_m0EIN/is_1996_May_17/ai_18293570/"&gt;press release from 1996&lt;/a&gt; where they make that claim.  I do know that all groups in my division were expected to create and maintain an internal website.  That website was in turn linked to department websites, division websites, etc.  Employees could also create their own websites &amp;amp; link them to their group's website.  I was the admin for my group's site.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It was a great tool for three specific reasons:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;Information Repository&lt;/span&gt;&lt;/span&gt; - While I was there, our group started using the website as a convenient way to store information online.  Plus, guess which is easier: a) Tell someone to go to your group's website, click on "documents", and download the test report; b) direct them to H:\Shared\public-files\bfg2000\documents\reports\new-test-report-v1.1.doc&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;Reasearch&lt;/span&gt;&lt;/span&gt; - This was back before Google was commonly used (although I was partly hired because &lt;a href="http://savvytestengineer.blogspot.com/2008/11/good-test-engineer-studies-details-part.html"&gt;my manager had found me online via Google&lt;/a&gt;), and Wikipedia wasn't even invented yet.  There were search tools that HP had specifically for digging up info on it's intranet, and you could find a lot of technical information that way.  I downloaded bits of code, internal specs, and other useful bits of info that HP employees had loaded onto the intranet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;Status Information&lt;/span&gt;&lt;/span&gt; - Testing schedules, group members, who is working on what project, milestone schedules.  All these things were listed on our website.  Managers could go there directly and get that information without bugging the engineers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Flash forward several years.  I read &lt;a href="http://www.wired.com/wired/archive/15.04/wired40_ceo.html"&gt;an interesting article&lt;/a&gt; in Wired magazine about company blogs and sharing information while on a plane flight to Denver.  When I got back home I talked with my company's CEO about starting up an internal company website that would include blogs and other information from the various departments.  I had some success - by partnering with our IT manager, we introduced &lt;a href="http://en.wikipedia.org/wiki/Sharepoint"&gt;Sharepoint&lt;/a&gt; to the company and got people to start using it.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;At my current employer we use Sharepoint extensively, and it's a good tool for the three reasons I wrote above and then some.  Other good reasons for having this sort of tool include a) it can be used as an inexpensive document revision tool, b) postings can start discussions about technical issues, and c) you can post general information (HR policies, company calendar, etc.) there.&lt;br /&gt;&lt;br /&gt;I guess what I'm trying to say is this: if your company doesn't already use a tool like this, talk to your manager, director, or CEO about getting one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6704197351013442593?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6704197351013442593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6704197351013442593' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6704197351013442593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6704197351013442593'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/05/intranets-and-collaborative-software.html' title='Intranets and collaborative software'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-7066547939253114636</id><published>2009-05-08T13:41:00.001-04:00</published><updated>2009-05-08T14:20:40.841-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Agilent and Hewlett Packard - So long, and thanks for all the fish</title><content type='html'>Martin Rowe at Test &amp;amp; Measurement World wrote a &lt;a href="http://www.tmworld.com/blog/1430000143/post/1700042170.html"&gt;nifty blog post&lt;/a&gt; about how younger people don't know that Agilent used to be HP.  It generated quite a few comments.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Until I read that post, I didn't realize that it has been ten years since that happened.  Officially, the split was completed on November 18, 1999, after the IPO.  But for everyone working there, including myself, it happened on March 2nd of that year.  I had heard a rumour that something like that was in the works, and some of the oldtimers there said that a split had been rumoured for several years.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I worked at the Santa Rosa, CA, facility on Fountaingrove Drive.  It was a beautiful facility, and counting the manufacturing facility in nearby Rohnert Park, HP employed several thousand people there in Sonoma County.  As I recall, the mood of nearly everyone I talked to was somber, and yet glad that they were going to be with the "real" HP - the test and measurement side.  There was a LOT of pride there.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, here's a (belated) happy 10th Anniversary to Agilent Technologies.  I hope they have at least a dozen more of the same.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-7066547939253114636?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/7066547939253114636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=7066547939253114636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7066547939253114636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7066547939253114636'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/05/agilent-and-hewlett-packard-so-long-and.html' title='Agilent and Hewlett Packard - So long, and thanks for all the fish'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6803909603906763032</id><published>2009-04-26T10:18:00.002-04:00</published><updated>2010-04-04T15:43:42.193-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><category scheme='http://www.blogger.com/atom/ns#' term='Test Hardware'/><title type='text'>Atlas LHC - Very cool stuff</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font: normal normal normal 100%/normal Georgia, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px; text-align: left; width: auto;"&gt;As I've&amp;nbsp;&lt;a href="http://savvytestengineer.blogspot.com/2008/09/congrats-to-lhc.html"&gt;mentioned before&lt;/a&gt;, I cut my testing teeth in high energy physics. &amp;nbsp;Once again, I'm cleaning out my in box and I found&amp;nbsp;&lt;a href="http://evaluationengineering.com/index.php/solutions/instrumentation/sensors-and-instrumentation-of-the-superlative-class.html"&gt;a great article&lt;/a&gt;&amp;nbsp;in&amp;nbsp;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;Evaluation Engineering&lt;/span&gt;&amp;nbsp;about the Atlas Experiment for the Large Hadron Collider. &amp;nbsp;It's chock-full of details about all the different measurements they do, and it sort of made me nostalgic for my grad school days - sort of. &amp;nbsp;&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font: normal normal normal 100%/normal Georgia, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px; text-align: left; width: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font: normal normal normal 100%/normal Georgia, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px; text-align: left; width: auto;"&gt;At any rate, I'm pretty sure the massive detail the test engineers at Atlas have to deal with exceeds the difficulties&amp;nbsp;&lt;a href="http://savvytestengineer.blogspot.com/2008/11/testing-intels-latest-chip.html"&gt;Intel has when testing it's chips&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font: normal normal normal 100%/normal Georgia, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px; text-align: left; width: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font: normal normal normal 100%/normal Georgia, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px; text-align: left; width: auto;"&gt;BTW, here's a funny cartoon that came out about the time the LHC went online. &amp;nbsp;Perversely amusing: &amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;a href="http://xkcd.com/401/"&gt;http://xkcd.com/401/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/_HuDU4-Gn6TU/SfSSHhXin3I/AAAAAAAAAG4/9vxpr-y_6i8/s1600-h/XKCD401.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5329044916999987058" src="http://3.bp.blogspot.com/_HuDU4-Gn6TU/SfSSHhXin3I/AAAAAAAAAG4/9vxpr-y_6i8/s320/XKCD401.JPG" style="cursor: hand; cursor: pointer; display: block; height: 307px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6803909603906763032?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6803909603906763032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6803909603906763032' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6803909603906763032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6803909603906763032'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/04/atlas-lhc-very-cool-stuff.html' title='Atlas LHC - Very cool stuff'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_HuDU4-Gn6TU/SfSSHhXin3I/AAAAAAAAAG4/9vxpr-y_6i8/s72-c/XKCD401.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-8562748609098145033</id><published>2009-04-23T12:40:00.001-04:00</published><updated>2009-04-23T12:43:19.161-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><title type='text'>Sifting through my inbox - CAST</title><content type='html'>&lt;div&gt;So once again I'm going through my Inbox and sorting through months of miscellaneous emails.  I came across &lt;a href="http://www.semi.org/en/Press/CTR_028061"&gt;this  press release&lt;/a&gt; about the Collaborative Alliance for Semiconductor Test (CAST).  here's the key quote:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(51, 51, 51);   font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;CAST was formed in 2008 by semiconductor device makers and test industry suppliers to engage in, and resolve, common industry issues related to higher test equipment utilization, lower costs, and greater standardization and return on test-related R&amp;amp;D. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sounded interesting, so I went to the &lt;a href="http://www.semi.org/en/IndustrySegments/Test/CAST/index.htm"&gt;website&lt;/a&gt; for the group.  They had a little more information there, including slides from a meeting a couple weeks ago.  The list of member companies includes mostly test equipment companies (no surprise there) and big users of semiconductor test equipment (i.e. - Intel).  &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm all in favor of things like standardization and lower costs, but these sorts of organizations tend to founder unless they are led (at least in the early days) by a strong leader.  I wish them luck.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;----------------------&lt;/div&gt;&lt;div&gt;After a month+ of not posting, I finally have a little more time to get back to the blog.  I have at least three more items I'll be posting over the next week or so. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-8562748609098145033?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/8562748609098145033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=8562748609098145033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/8562748609098145033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/8562748609098145033'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/04/sifting-through-my-inbox-cast.html' title='Sifting through my inbox - CAST'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-5553949221657708571</id><published>2009-04-22T13:34:00.000-04:00</published><updated>2009-04-22T15:15:33.356-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Test Engineer - the musical</title><content type='html'>I haven't posted in a while - mostly due to tax season, a long project a son needed help with, and of course work keeps me busy.  But here's a &lt;a href="http://www.tmworld.com/blues"&gt;funny series of songs&lt;/a&gt; about testing.  They were recorded by Martin Rowe,  the senior technical editor at the &lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;Test &amp;amp; Measurement World&lt;/span&gt; magazine.  Although acoustic blues aren't really to my musical taste, I really appreciated the sentiment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-5553949221657708571?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/5553949221657708571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=5553949221657708571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5553949221657708571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5553949221657708571'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/04/test-engineer-musical.html' title='Test Engineer - the musical'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-125908449375535208</id><published>2009-03-12T15:38:00.000-04:00</published><updated>2009-03-12T15:46:24.170-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sales'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Engineers in sales</title><content type='html'>Almost two years ago I wrote about &lt;a href="http://savvytestengineer.blogspot.com/2007/07/from-test-to-sales.html"&gt;moving from testing into sales&lt;/a&gt;.   In the February issue of Evaluation Engineering is a &lt;a href="http://www.nxtbook.com/nxtbooks/nelson/ee0209/index.php?startid=24"&gt;pretty good essay&lt;/a&gt; about this topic.  In the article Malcolm Levy (the author) covers why an engineer might move into sales, what skills are needed in a sales role, and how to get started moving into that position. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;-----------------&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've been clearing up some accumulated junk in my inbox again (magazines, app notes, newsletters), so I'll be posting at least a few more times this month.  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-125908449375535208?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/125908449375535208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=125908449375535208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/125908449375535208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/125908449375535208'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/03/engineers-in-sales.html' title='Engineers in sales'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-7703503965438240049</id><published>2009-02-17T11:28:00.000-05:00</published><updated>2009-03-07T12:44:49.661-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Testing'/><title type='text'>Optimistic skepticism</title><content type='html'>I've been deep into updating two separate test stations recently, and I almost repeated a mistake I made last fall: wanting the code to work so much that I willingly believed that a bug had just one source.  Fortunately I dug deeper and found &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;three &lt;/span&gt;separate sources of a single bad result.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For a couple of years in the late 90s I tested software for HP/Agilent.  When you test software, the goal is to break it.   You go to your job thinking, "What would a user of this software do that the programmer would not expect to happen, and will that behavior break the program?"  It was a difficult gear change at first, but I think it made me a better programmer (that's the reason that many young  programmers at Microsoft get their start testing code).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A primary goal of a programmer is to get his code to &lt;span class="Apple-style-span" style="font-style: italic;"&gt;work&lt;/span&gt;.  There's an indescribable, almost physical thrill you get when an algorithm you've invested so much time into comes together and performs.  To subsequently try to break it is a literal buzzkill.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Test engineers, at least the ones who also write code for their systems, are sometimes stuck between opposing priorities.  On the one hand, you enjoy building a new system that works.  On the other, the system has to work &lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;all the time&lt;/span&gt; - the worst result from a test system is erroneous data that you think is correct - so you have to spend a good deal of time trying to break it.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's a tough row to hoe, but that's just part of the job.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-7703503965438240049?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/7703503965438240049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=7703503965438240049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7703503965438240049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7703503965438240049'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/02/optimistic-skepticism.html' title='Optimistic skepticism'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-4809297787382093536</id><published>2009-02-11T14:49:00.000-05:00</published><updated>2009-02-11T14:57:57.175-05:00</updated><title type='text'>Adhering too tightly to the requirements</title><content type='html'>&lt;div&gt;I've been really busy at work the past month plus - but I'm employed, so my complaints are few.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Read &lt;a href="http://government.zdnet.com/?p=4328"&gt;this article &lt;/a&gt;and watch the video (also on &lt;a href="http://www.youtube.com/watch?v=_424YskAfew"&gt;youtube&lt;/a&gt;).  The part that really troubled me was when the engineer says "this is just bad engineering" and the manager says:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 12px; line-height: 18px; "&gt;That might be, but I can’t afford to worry about that. My job is to make sure the project follows this plan from start to finish.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are two sad parts to this.  First, that this was a real event that happened at NASA.  Second, that I've seen some of this same behavior at big companies I've worked at before.  The management adheres to the process, and all the documentation they have, even in the face of contradicting data.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As a test engineer, that is especially abhorrent to me: valid data is what I work to create for a living.  For a manager to favor process over data is just &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;wrong&lt;/span&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-4809297787382093536?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/4809297787382093536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=4809297787382093536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4809297787382093536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4809297787382093536'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2009/02/adhering-too-tightly-to-requirements.html' title='Adhering too tightly to the requirements'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-66548260513971737</id><published>2008-12-30T14:50:00.001-05:00</published><updated>2008-12-30T15:03:07.680-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Still around after the storm</title><content type='html'>It's been a busy month, personally and professionally.  Aside from new hires and a reorg at work, on December 11th there was a &lt;a href="http://www.boston.com/news/local/massachusetts/articles/2008/12/13/ice_storm_paralyzes_parts_of_new_england/"&gt;huge ice storm in the New England area&lt;/a&gt; that knocked out my electricity for ten days.   Luckily I got it back before Christmas - some people weren't as lucky.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Anyway, I have several more posts that I'll be getting up this winter.  As &lt;a href="http://savvytestengineer.blogspot.com/2008/08/coming-this-fall.html"&gt;I've said before&lt;/a&gt;, I usually flag emails/articles/etc. when I find something interesting to say.  I'm about due for another clearing of the in-basket.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HuDU4-Gn6TU/SVp-ITKMuTI/AAAAAAAAAGc/BR0NQrl5glo/s1600-h/PICT0004.JPG"&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HuDU4-Gn6TU/SVp-ITKMuTI/AAAAAAAAAGc/BR0NQrl5glo/s1600-h/PICT0004.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_HuDU4-Gn6TU/SVp-ITKMuTI/AAAAAAAAAGc/BR0NQrl5glo/s400/PICT0004.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5285675793719802162" /&gt; &lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Shot of the woods near my house the day after the storm.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-66548260513971737?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/66548260513971737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=66548260513971737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/66548260513971737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/66548260513971737'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/12/still-around-after-storm.html' title='Still around after the storm'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_HuDU4-Gn6TU/SVp-ITKMuTI/AAAAAAAAAGc/BR0NQrl5glo/s72-c/PICT0004.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-777535997896137479</id><published>2008-12-05T13:58:00.000-05:00</published><updated>2008-12-05T14:41:25.863-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>The power of repeated testing</title><content type='html'>I know I've talked before about statistics in relation to test engineering (&lt;a href="http://savvytestengineer.blogspot.com/2007/12/statistitical-analysis-packages-jmp.html"&gt;here&lt;/a&gt; or &lt;a href="http://savvytestengineer.blogspot.com/2007/07/design-of-experiments-doe.html"&gt;here&lt;/a&gt; for example).  One thing I haven't really discussed is Gage R&amp;amp;R testing, but something personally happened to me this week that reminded me how useful that testing tool can be.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Where I live is close to the bottom of a hill within a subdivision.  I have found, through repeated testing, that if I a) shift my Toyota Prius into neutral at a specific speed once I turn into the subdivision and b) follow the same path, then I can overcome the two small hills and coast all the way down to the end of my driveway.  It's kind of a geeky thing to know, but I'm an engineer with a cool car built to do stuff like that.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Last week I got new tires.  A day later I took the normal coast route but the car felt different - a little slower while coasting.  I had shifted into neutral within a couple mph, the roads were not slippery so I didn't need to brake excessively for the curves, but it was definitely slower.  So I called the shop &amp;amp;, as I suspected, they need to be balanced better.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is a perfect example of why you should run a &lt;a href="http://en.wikipedia.org/wiki/Gage_R%26R"&gt;Gage R&amp;amp;R&lt;/a&gt; on your test system every once in a while.    Like my regular "coast to the house" test, a regular test against a known standard will show you if there is something a little "off balance" with your system.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-777535997896137479?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/777535997896137479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=777535997896137479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/777535997896137479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/777535997896137479'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/12/power-of-repeated-testing.html' title='The power of repeated testing'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-8878016964664055490</id><published>2008-11-20T14:49:00.001-05:00</published><updated>2008-11-20T14:55:19.545-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>A good test engineer studies the details, part 3</title><content type='html'>A couple of weeks ago I went on a camping trip up in the White Mountains of New Hampshire.  I'm on the boy scout committee for my son's troop and one of the scout masters put together an overnight trip just for the committee adults. The plan was to hike up the side of a mountain, set up camp in an unheated cabin built back in the 30s (by the &lt;a href="http://en.wikipedia.org/wiki/Civilian_Conservation_Corps_CCC"&gt;Civilian Conservation Corps&lt;/a&gt;, part of Roosevelt's New Deal), fix our own meals, then hike back down the next morning.&lt;br /&gt;&lt;br /&gt;This is not something I've ever done before.  I love to camp - we went on camping trips every year when I was young, and I take my kids on at least a couple trips every summer. But when I say "camping" the assumptions made are a) it's warm weather, b) I pack lots of stuff in the car, and c) it's at a state park or somewhere similarly well-organized. For this overnight trip we were each expected to hike a couple of miles uphill all the way while carrying our own food, a gallon of water, sleeping gear, and very warm clothes (forecast of ~20°F that night).&lt;br /&gt;&lt;br /&gt;So I approached this almost like I would approach designing a new test: look at previous designs, step through the new test algorithm detail by detail, examine my constraints and design with them in mind, and finally buy the equipment I need. I started with the list I usually use for summer camping trips.  I shopped around and bought a good internal frame backpack with plenty of room for a sleeping bag, clothing, water, etc.   I did a preliminary pack of what I had to see how much room I had left.  Then I went through a mental checklist of what could go wrong &amp;amp; what I would need if it did.  Finally, I went out and bought the remainder of my equipment.&lt;br /&gt;&lt;br /&gt;This level of &lt;u&gt;detailed&lt;/u&gt; preparation paid off.  My folding saw came in very handy cutting the wood we burned for heat that night.  I stayed nice and toasty with my thermal underwear and sleeping bag (rated to 0°F).  And my spare plastic baggies were invaluable in making the chocolate pudding we had for dessert.&lt;br /&gt;                                                                                &lt;div style="mso-element:para-border-div;border:none;border-bottom:double windowtext 2.25pt; padding:0in 0in 1.0pt 0in"&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;border:none;mso-border-bottom-alt:double windowtext 2.25pt;padding:0in; mso-padding-alt:0in 0in 1.0pt 0in"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal"&gt;&lt;o:p&gt; The point I am trying to make here is that my attention to details meant that I had everything I needed to be comfortable on an arduous trip.  Similarly, that level of detailed planning will usually insure that your test system will give you valid data as well as recover from difficult situations.&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-8878016964664055490?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/8878016964664055490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=8878016964664055490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/8878016964664055490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/8878016964664055490'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/11/good-test-engineer-studies-details-part_9351.html' title='A good test engineer studies the details, part 3'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-7744276107391355612</id><published>2008-11-20T14:33:00.001-05:00</published><updated>2008-11-20T14:39:05.245-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>A good test engineer studies the details, part 2</title><content type='html'>I've always been a big fan of &lt;a href="http://en.wikipedia.org/wiki/Personal_digital_assistant"&gt;PDAs&lt;/a&gt;.  I bought a Casio Telememo watch as a "congratulations on graduating college" present for myself.  It held up to 100 phone numbers plus it had calendar and memo functions.  I was hooked.  Since then I've had a host of such portable devices, including wring a program on my Hp48 calculator to hold contact info.  My next device will be either the new Blackberry Storm or maybe an iPod touch.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I view such a device as a necessity for a test engineer.  Sure, it can be a time-wasting toy at times, but I think there are 4 good reasons for using one:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Having a calculator with good scientific functions in you pocket is &lt;span class="Apple-style-span" style="font-weight: bold; "&gt;really &lt;/span&gt;handy when checking your test results. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;I have often kept technical specs (often in PDF format) on my Palm - this can be a lot handier than looking it up online.&lt;/li&gt;&lt;li&gt;Writing down notes at any time in electronic form is very helpful when you have to refresh your memory 6 months later via a search function.&lt;/li&gt;&lt;li&gt;More so that other engineers, test engineers are mobile - commuting from your office to the test lab, meetings, customer's facility, remote site, etc.  But sometimes a laptop is cumbersome, especially if you need to fit in tight spaces.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;How does this fit in with my thesis that a &lt;a href="http://savvytestengineer.blogspot.com/2008/10/good-test-engineer-studies-details.html"&gt;good test engineer is detail-oriented&lt;/a&gt;?  Referring to the reasons above, I would say that having a tool like this allows you to &lt;span class="Apple-style-span" style="font-style: italic; "&gt;focus &lt;/span&gt;more on the details.&lt;br /&gt;&lt;div style="border-top-style: none; border-right-style: none; border-left-style: none; border-width: initial; border-color: initial; border-bottom-style: double; border-bottom-color: windowtext; border-bottom-width: 2.25pt; padding-top: 0in; padding-right: 0in; padding-bottom: 1pt; padding-left: 0in; "&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; padding-top: 0in; padding-right: 0in; padding-bottom: 0in; padding-left: 0in; "&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Chronological list of my PDAs (1989-2008)&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;o:p&gt;Casio Timebank,  HP48S, HP Jornada 680, HP Jornada 620, Palm TX&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;o:p&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HuDU4-Gn6TU/SRxbSw2DLeI/AAAAAAAAAEU/Ks5zwHx7GRo/s1600-h/old+casio+watch.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_HuDU4-Gn6TU/SRxbSw2DLeI/AAAAAAAAAEU/Ks5zwHx7GRo/s200/old+casio+watch.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5268186042024013282" style="cursor: pointer; width: 200px; height: 200px; " /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HuDU4-Gn6TU/SRx9WgDOHPI/AAAAAAAAAEs/DtBvtH5_IYs/s1600-h/HP-48S-M.JPG"&gt;&lt;img src="http://3.bp.blogspot.com/_HuDU4-Gn6TU/SRx9WgDOHPI/AAAAAAAAAEs/DtBvtH5_IYs/s200/HP-48S-M.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5268223489630674162" style="cursor: pointer; width: 150px; height: 200px; " /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HuDU4-Gn6TU/SRx8U0BMUxI/AAAAAAAAAEc/yRoFPqNR5M8/s1600-h/HP_Jornada_720.JPG"&gt;&lt;img src="http://2.bp.blogspot.com/_HuDU4-Gn6TU/SRx8U0BMUxI/AAAAAAAAAEc/yRoFPqNR5M8/s200/HP_Jornada_720.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5268222361119511314" style="cursor: pointer; width: 200px; height: 158px; " /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HuDU4-Gn6TU/SRx8sUd-QUI/AAAAAAAAAEk/Ev_3gsTtFz4/s1600-h/548px-HP_520_no_case.JPG"&gt;&lt;img src="http://2.bp.blogspot.com/_HuDU4-Gn6TU/SRx8sUd-QUI/AAAAAAAAAEk/Ev_3gsTtFz4/s200/548px-HP_520_no_case.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5268222764967149890" style="cursor: pointer; width: 183px; height: 200px; " /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_HuDU4-Gn6TU/SRx_Cuw363I/AAAAAAAAAE0/TOsaznK66Lg/s1600-h/palm_tx_opening_photo.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_HuDU4-Gn6TU/SRx_Cuw363I/AAAAAAAAAE0/TOsaznK66Lg/s200/palm_tx_opening_photo.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5268225349006125938" style="cursor: pointer; width: 131px; height: 200px; " /&gt;&lt;/a&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-7744276107391355612?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/7744276107391355612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=7744276107391355612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7744276107391355612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7744276107391355612'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/11/good-test-engineer-studies-details-part_20.html' title='A good test engineer studies the details, part 2'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HuDU4-Gn6TU/SRxbSw2DLeI/AAAAAAAAAEU/Ks5zwHx7GRo/s72-c/old+casio+watch.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-5856432884467991224</id><published>2008-11-17T10:23:00.000-05:00</published><updated>2008-11-17T10:48:12.971-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Testing Intel's latest chip</title><content type='html'>It's not every day that your profession is spotlighted in the New York Times.  It's even rarer that it is cast in a favorable light.  And yet, today there is a &lt;a href="http://www.nytimes.com/2008/11/17/technology/companies/17chip.html?partner=permalink&amp;amp;exprod=permalink"&gt;nice piece about Intel's testing of their latest chip&lt;/a&gt;, codenamed &lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Intel_Nehalem_(microarchitecture)"&gt;Nehalim&lt;/a&gt;&lt;/span&gt;.   The writer interviewed the guy in charge of product testing, and the article references the difficulty in designing the tests.  Of course, they had to talk about the&lt;a href="http://en.wikipedia.org/wiki/Pentium_FDIV_bug"&gt; Pentium floating point bug&lt;/a&gt; (I certainly remember that one), but that was way back in 1994.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Anyway, I liked reading that article &amp;amp; I wish John Barton (the test chief) luck.  Testing something of that magnitude has to be keeping him up nights.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-5856432884467991224?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/5856432884467991224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=5856432884467991224' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5856432884467991224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5856432884467991224'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/11/testing-intels-latest-chip.html' title='Testing Intel&apos;s latest chip'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6945074770570972363</id><published>2008-11-13T10:05:00.000-05:00</published><updated>2008-11-13T10:34:54.786-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>A good test engineer studies the details, part 1</title><content type='html'>Back about 14 years ago I created my first website.  It had maybe a dozen different pages, talked about different interests, had a few jokes on it - the usual stuff that people were doing on the web way back then.  In 1997 I decided to upgrade my computer &amp;amp; ran into all sorts of grief debugging it.  Feeling the need to gripe about it afterwards (blogs weren't invented back then), I wrote a page about it and added it to my website.&lt;div&gt;&lt;br /&gt;&lt;div&gt;I applied for a job at Hewlett Packard a year later.  During the interview I found out that the hiring manager had looked me up online - Google &lt;span class="Apple-style-span" style="font-style: italic;"&gt;was &lt;/span&gt;invented back then -  and found my website &amp;amp; description of the upgrade.  One of the reasons he brought me in for an interview was because he was impressed over how I had a) dug into the problem, b) tried out several different solutions, c) identified the problem (bad EIDE plug on the motherboard) and d) fixed it.  It was that kind of &lt;u&gt;attention to detail&lt;/u&gt; and problem solving skills he needed in a test engineer.  I got the job, moved to California, worked there a couple of years, and loved it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That website is long gone, but last week I dug around and found the original HTML files I had created.  So, here's the complete page that helped me land the job:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;=================================================================&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'times new roman';"&gt;&lt;h1 align="CENTER"&gt;The Upgrade From Heck&lt;/h1&gt;&lt;p&gt;Early in 1997 I decided that my poor 486DX had seen its last. Fancying myself a clever fellow, I decided to upgrade on my own. I mail ordered a motherboard, Cyrix 686, 72pin memory, and a PCI video card, carefully shopping around to get the best price on each.&lt;/p&gt;&lt;p&gt;Tragedy struck. First, I found that the screwhole locations on motherboards are not standardized. Solution: epoxy plastic standoffs to my sturdy metal case. Then, the board would not recognize my hard drive. Here are the steps it took to fix this:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Played around with the BIOS settings. No luck.&lt;/li&gt;&lt;li&gt;Borrowed a brand new Western Digital drive from a friend. Still nada.&lt;/li&gt;&lt;li&gt;Called tech support, who returned my call several days later with no answer.&lt;/li&gt;&lt;li&gt;Borrowed a plug in IDE card from work that goes into an ISA slot. When I plugged the old hard drive into the card (rather than the built-into-the-motherboard EIDE plug), the computer &lt;i&gt;did&lt;/i&gt; detect the drive.&lt;/li&gt;&lt;li&gt;Faxed all these steps in a long memo to tech support, who shipped out a new motherboard free of charge. Problem solved.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Below is a picture I took of my version of dual-processing. During the month I was working on this problem, I still wanted to &lt;i&gt;work&lt;/i&gt; on my computer. So I would have to unplug the new board (bottom), plug in the old board (top), turn on the computer, change the BIOS settings, and go.&lt;/p&gt;&lt;p&gt;&lt;img src="http://1.bp.blogspot.com/_HuDU4-Gn6TU/SRxGjeCp8xI/AAAAAAAAAEE/gobML_WWIzc/s320/dualmess.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5268163239290204946" /&gt;&lt;/p&gt;&lt;b&gt;Okay, I'm done venting now.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6945074770570972363?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6945074770570972363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6945074770570972363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6945074770570972363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6945074770570972363'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/11/good-test-engineer-studies-details-part.html' title='A good test engineer studies the details, part 1'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HuDU4-Gn6TU/SRxGjeCp8xI/AAAAAAAAAEE/gobML_WWIzc/s72-c/dualmess.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-7570933396647757644</id><published>2008-11-05T06:50:00.000-05:00</published><updated>2008-11-05T06:51:34.775-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Relieved</title><content type='html'>Thank goodness it is, finally, November 5th.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-7570933396647757644?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/7570933396647757644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=7570933396647757644' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7570933396647757644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/7570933396647757644'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/11/relieved.html' title='Relieved'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-3729843210243568471</id><published>2008-10-31T07:41:00.000-04:00</published><updated>2008-10-31T13:39:45.613-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>A good test engineer studies the details (prologue)</title><content type='html'>Different professions require different skillsets.  To be good in that profession, it also helps to have certain character traits.  I think that being a good test engineer requires attention to detail.  Over the next week, I'll write about three different personal examples that I think illustrate this point.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-3729843210243568471?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/3729843210243568471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=3729843210243568471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/3729843210243568471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/3729843210243568471'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/10/good-test-engineer-studies-details.html' title='A good test engineer studies the details (prologue)'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-4884274642726239356</id><published>2008-10-15T07:53:00.001-04:00</published><updated>2008-10-15T08:48:20.685-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Blog Action Day - Poverty</title><content type='html'>Today, October 15, 2008, is &lt;a href="http://blogactionday.org/"&gt;Blog Action Day&lt;/a&gt;, and the subject is &lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Poverty&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Growing up, my family was at the lower end of middle class, a couple steps up from being really poor.  So I have always been strongly motivated to study hard, get a good job &amp;amp; have a good amount of cash.  Partly because of that, I have historically believed that if you are focused then you can &lt;a href="http://www.phrases.org.uk/meanings/290800.html"&gt;pull yourself up by your bootstraps&lt;/a&gt;.  Not having lots of money doesn't prevent you from going to the library.  You can take advantage of what the public schools teach you, provided you study hard.  Loans and scholarships are available for college if you work for them.  Don't get distracted by parties, games, TV, etc. while in school &amp;amp; you should be just fine.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;That was how I felt until my senior year in college.  That fall I participated in a mentoring program at a local elementary school.  I was paired up with a 4th grade boy, David, who needed help with math.  So once a week I would go to the school and we'd go through his math work for an hour or so after classes were over.  Once or twice we just hung out and threw a baseball outside as well.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What did this have to do with why did my opinions change?  I guess I just started realizing how being poor can handicap a kid.  When I was working with David I realized that things my mom had helped me learn when I was his age, he hadn't had that option - his mom had to work a lot since his parents had been divorced.  When I was a kid my parents had bought a set of children's encyclopedias (published by the &lt;a href="http://en.wikipedia.org/wiki/Childcraft"&gt;Worldbook&lt;/a&gt; people), and I always had ready access to reading those at any time of the day.  The library is only open at limited times, and when you're a kid you can't just hop in a car &amp;amp; drive there.  Also, he was often hungry.  I remember bringing snacks once to a study session - I had skipped lunch to study for a test - and he wolfed down the food in a heartbeat.  It's kind of hard to focus on learning things when you're hungry.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Years later, I would think even more about David.  He lived in a rural area, where the schools just weren't very good.  The library was in the middle of town, so he couldn't get to it easily.  He didn't have a lot of time to do school work after hours because he had a lot of chores.  Then I related that to my dad.  I'm pretty sure that if he had been born into a different part of the country, &amp;amp; his family had more money then he would've been an engineer of some sort.  But he grew up in the woods of Kentucky, quit school when he was in 8th grade because he had to get a job, &amp;amp; bounced around from one factory job to another.  Sure, he managed to become an electrician, but that came at great effort and not until he was well in his 30s.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are other ways that being poor can make it tough.  There is a strong link between nutrition and brain development.  If a child doesn't get good food, his brain as well as the rest of his body suffer.  If a child has to work a lot to help make ends meet, that means she can't spend time learning things she'll need to make her own life better as an adult.  If you live in a geographical area that is dirt poor, then the public amenities like schools, libraries, etc. are  probably either scant or nonexistent.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I think the point I'm trying to make is if your family is poor then sometimes there aren't any bootstraps worth pulling.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-4884274642726239356?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/4884274642726239356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=4884274642726239356' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4884274642726239356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4884274642726239356'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/10/blog-action-day-poverty.html' title='Blog Action Day - Poverty'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-1764445007552399089</id><published>2008-10-14T20:59:00.001-04:00</published><updated>2008-10-14T21:04:56.596-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><category scheme='http://www.blogger.com/atom/ns#' term='Test Hardware'/><title type='text'>Testing very small stuff</title><content type='html'>I was cleaning out my inbox (&lt;a href="http://savvytestengineer.blogspot.com/2008/07/clearing-my-mailbox-pt-3-vb6.html"&gt;again&lt;/a&gt;) and started reading a recent issue of &lt;a href="http://www.evaluationengineering.com/default.aspx"&gt;Evaluation Engineering&lt;/a&gt;.  I realized that I had referenced articles from them before, did a search, and found &lt;span style="font-weight: bold;"&gt;three &lt;/span&gt;separate times (&lt;a href="http://savvytestengineer.blogspot.com/2007/10/atml-automatic-test-markup-language.html"&gt;one&lt;/a&gt;, &lt;a href="http://savvytestengineer.blogspot.com/2007/11/cmmi-for-testing.html"&gt;two&lt;/a&gt;, &lt;a href="http://savvytestengineer.blogspot.com/2008/07/clearing-my-mailbox-pt-3-vb6.html"&gt;three&lt;/a&gt;).  So the next box car in my train of thought ran, "I wonder what they say about nanotech testing?"&lt;br /&gt;&lt;br /&gt;For the last 9 months or so I've been involved in testing devices that involve either MEM structures or nanoscale devices.  This has required a certain evolution in my thinking.  For example, a few years ago I had never thought I'd have to automate &amp;amp; analyze the data from an interferometer that imaged micro-scale shutters.  I did just that this past spring.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;I think the first time I was really aware of nanotechnology as a going concern was back around 1991 when I read &lt;a href="http://www.amazon.com/Great-Mambo-Chicken-Transhuman-Condition/dp/0201567512/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1222358126&amp;amp;sr=8-1"&gt;Great Mambo Chicken and the Transhuman Condition&lt;/a&gt;.  Of course, that book is somewhat out of date 18 years later, but at the time it was a great read - I still have my copy.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SO I've been reading more about testing at this level lately.  Here's a few articles:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;a href="http://www.evaluationengineering.com/features/2007_december/1207_nanoelectronics.aspx"&gt;Imaging at the atomic level&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;&lt;a href="http://www.evaluationengineering.com/features/2008_june/0608_nanoelectronics.aspx"&gt;Battery development &amp;amp; testing&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;&lt;a href="http://archive.evaluationengineering.com/archive/articles/0607/0607nanoelectronics.asp"&gt;Testing a nanotech system&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Keithley has been particularly active in this area.  Two years ago they introduced a &lt;a href="http://www.nanotechbriefs.com/blog/"&gt;nanotech testing blog&lt;/a&gt;.  A couple of weeks ago I received a &lt;a href="http://www.ggcomm.com/Keithley/Aug08NASAeGuide_NanoCD.html"&gt;Nanotechnology Test &amp;amp; Measurement Resource Guide&lt;/a&gt;.  Good for them.  &lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After reading more details about nanotech testing over the past couple months, I've come up with two conclusions.  One, I've barely scratched the surface.  Two, nanotechnology is rapidly expanding, and I thnik the need for testing it will be &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;key &lt;/span&gt;in the 21st century.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-1764445007552399089?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/1764445007552399089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=1764445007552399089' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/1764445007552399089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/1764445007552399089'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/10/testing-very-small-stuff.html' title='Testing very small stuff'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-3234939917039586363</id><published>2008-09-20T08:41:00.001-04:00</published><updated>2008-09-30T22:16:54.735-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Congrats to the LHC</title><content type='html'>In the early 1990s I was in grad school doing research for the &lt;a href="http://en.wikipedia.org/wiki/Superconducting_Super_Collider"&gt;Superconducting Super Collider (SSC)&lt;/a&gt;.  I worked at the Texas Accelerator Center, where the "first foot" of the SSC was built.  Then I went to &lt;a href="http://www.fnal.gov/"&gt;Fermilab&lt;/a&gt;, where I spent a couple years learning high energy physics and building a new type of &lt;a href="http://en.wikipedia.org/wiki/Calorimeter_(particle_physics)"&gt;calorimeter&lt;/a&gt; that would work at low-angle regions after the collision (where the radiation levels were particularly high).  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Congress started reducing the funding for the project, then cut it entirely in 1993.   My project lost its funding, and I escaped with my MS in Physics.  For years I was bitter over that whole episode, but eventually I realized that my life would have turned out very differently, perhaps for the worse, if I had stayed with the SSC.  Also, my experiences there - writing programs for data analysis, building a test system - started me down my current career path.  I can't be bitter about that.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the 15 years since then, I've lost track of the cutting edge of high energy physics, but I still try to read up on it once in a while.  I was &lt;span class="Apple-style-span" style="font-weight: bold; "&gt;very &lt;/span&gt;excited on September 10th when they activated the &lt;a href="http://lhc.web.cern.ch/lhc/"&gt;Large Hadron Collider&lt;/a&gt; (the New York Times wrote a &lt;a href="http://www.nytimes.com/2008/09/12/opinion/12greene.html?scp=2&amp;amp;sq=Large%20Hadron%20Collider&amp;amp;st=cse"&gt;nice piece&lt;/a&gt; about it from a layman's perspective).  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, cheers to everyone involved with the LHC.  When I was at Fermilab there was a sort of rivalry between us and CERN (where the LHC was being built), but I'm pleased that at least &lt;span class="Apple-style-span" style="font-style: italic; "&gt;someone &lt;/span&gt;will be slamming protons into each other.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-3234939917039586363?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/3234939917039586363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=3234939917039586363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/3234939917039586363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/3234939917039586363'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/09/congrats-to-lhc.html' title='Congrats to the LHC'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6918135474545596202</id><published>2008-09-17T18:47:00.001-04:00</published><updated>2008-09-17T19:01:45.781-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Structural mechanics kit</title><content type='html'>&lt;span class="Apple-style-span"  style=" ;font-family:'Times New Roman';"&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;Last month I received an email for a "complimentary copy" of an &lt;span class="Apple-style-span" style="font-style: italic;"&gt;Introduction to Structural Mechanics Simulations &lt;/span&gt;CD.  It comes from &lt;a href="http://www.comsol.com/"&gt;Comsol&lt;/a&gt;, a company that writes software for physical modeling.  According to the email, the contents include tutorials on simulating:&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;- Static linear analysis&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;- Thermal stress&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;- Fluid-structure interaction&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;- Fatigue analysis&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;- Nonlinear materials&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;- Multiphysics user stories&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;- Tour of COMSOL Multiphysics&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;Now, I am in no way a mechanical engineer.  One of my very first jobs was as an engineer in an aerospace firm, and yes I did do some analyses of stress levels, gear matching exercises, and other mechanical engineering 'grunt work'.  But that job also taught me that if you dig into the details, then mechanical engineering is a serious discipline.  &lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;But, if any of you out there are interested in this, here's the website:&lt;/div&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;&lt;a href="http://link.abpi.net/l.php?20080812COMSOL01"&gt;http://link.abpi.net/l.php?20080812COMSOL01&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6918135474545596202?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6918135474545596202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6918135474545596202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6918135474545596202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6918135474545596202'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/09/structural-mechanics-kit.html' title='Structural mechanics kit'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-972292889782328767</id><published>2008-09-16T11:32:00.000-04:00</published><updated>2008-09-16T11:40:57.883-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Optimizing LabVIEW</title><content type='html'>&lt;span class="Apple-style-span"  style=" ;font-family:'Times New Roman';"&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;Last month I attended a local NI-sponsored  LabVIEW seminar.  Usually I don't bother with those things.  They are aimed at novice users and are usually frequented by consultants looking for new work.  But our NI rep assured me that this one was aimed for experienced users.  Since they were also serving free lunch, I figured it wouldn't hurt.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It was actually pretty good.  The title was &lt;u&gt;Advanced Performance Optimization in Labview&lt;/u&gt;, and the focus was improving programs using memory management.  Because of the unique ways that LV treats data, there are some tricks to speed up your programs.  I mean, if all you want to do is run an instrument and take data, these tips won't help.  But if you're controlling half a dozen instruments and dealing with reams of data, then you probably need all the help you can get.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The presenter was a guy named Brian Powell.  I &lt;a href="http://savvytestengineer.blogspot.com/2008/07/one-year-anniversary-pt-2.html"&gt;listed his blog&lt;/a&gt; , &lt;span class="Apple-style-span" style="font-style: italic; "&gt;Open Measurements&lt;/span&gt;, as a useful one this past summer.  He obviously knows his work well.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Anyway, I have a PDF of the presentation (including his notes).  If anyone wants it, email me and I'll forward it on to you.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-972292889782328767?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/972292889782328767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=972292889782328767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/972292889782328767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/972292889782328767'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/09/optimizing-labview.html' title='Optimizing LabVIEW'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-1874174375762211907</id><published>2008-08-31T13:36:00.000-04:00</published><updated>2008-08-31T16:33:37.880-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Coming this fall</title><content type='html'>With all the things going on this summer (new job, summer camps for the kids, big vacation trip), it has been over a month since my last post on here.  In that time, I've had several ideas I've wanted to blog about.  So I made a note/flag/task for it and kept working.  I just got back from taking my kids on a 2400 mile trip (driving my Prius, which I love) to see some friends and family.  That excursion marks the official end of my summer activities, so now I have more time for other things.&lt;br /&gt;&lt;br /&gt;Here's a quick list of things I plan to write about over the next few months.  In no particular order they are:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Testing small stuff&lt;/li&gt;&lt;li&gt;Intranets&lt;/li&gt;&lt;li&gt;LabVIEW v8.6&lt;br /&gt;&lt;/li&gt;&lt;li&gt;LabVIEW optimizations&lt;/li&gt;&lt;li&gt;Blog Action Day&lt;/li&gt;&lt;li&gt;Being organized&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Contractors&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-1874174375762211907?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/1874174375762211907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=1874174375762211907' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/1874174375762211907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/1874174375762211907'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/08/coming-this-fall.html' title='Coming this fall'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-1896769545580727251</id><published>2008-07-19T22:14:00.000-04:00</published><updated>2008-07-19T22:45:56.334-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Clearing my mailbox, pt 3: VB6</title><content type='html'>I subscribe to various magazines online.  Yes, the subscriptions are free, and yes most of those articles are written by the marketing arm of a company trying to peddle something.  But sometimes you can still find interesting stuff.&lt;br /&gt;&lt;br /&gt;One case in point is an article in the June edition of Evaluation Engineering.  A marketing person from NI wrote a piece about &lt;a href="http://archive.evaluationengineering.com/archive/articles/2008_june/0608_programming.aspx"&gt;life after VB6&lt;/a&gt;, since Microsoft is ending support for Visual Basic 6 at the end of this year.  The question the author addressed was 'what do I need to know to upgrade from VB6 to VB.Net?'  And I would say she did a credible job of covering the high points, as well as listing other references for further reading. &lt;br /&gt;&lt;br /&gt;Back in 2000-2001 I programmed almost exclusively in VB6, with a smattering of C++ as well.  When the time came to consider upgrading to VB.Net, the VP of engineering at my firm decided it was too expensive at the time.  A contractor I worked with left after that - he felt that he needed to keep his skills current - and I started thinking about migrating back to LabVIEW.  So this article had a personal historical interest for me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-1896769545580727251?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/1896769545580727251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=1896769545580727251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/1896769545580727251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/1896769545580727251'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/07/clearing-my-mailbox-pt-3-vb6.html' title='Clearing my mailbox, pt 3: VB6'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-5113492124499275559</id><published>2008-07-19T17:39:00.000-04:00</published><updated>2008-07-19T17:52:09.602-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Clearing my mailbox, pt 2: joys of dual monitors</title><content type='html'>Someone forwarded an article to me from the New York Times about the &lt;a href="http://www.nytimes.com/2006/04/20/technology/20basics.html?ei=5090&amp;amp;en=6fc17b9bf54ea2ef&amp;amp;ex=1303185600&amp;amp;adxnnl=1&amp;amp;partner=rssuserland&amp;amp;emc=rss&amp;amp;adxnnlx=1145537733-/Kdyvqpu0/eVBVNBYUcsqg"&gt;productivity improvements using dual monitors&lt;/a&gt;.  The article is a little dated (2006), but makes a valid point.  But if you program in LabVIEW, once you go dual you'll never want to go back.  The advantage to having the front panel on one screen and the block diagram on the other is huge in my opinion.  I liked it so much at work, that I found a cheap monitor on craigslist so I could do it at home as well.&lt;br /&gt;&lt;br /&gt;Of course, now I also feel a little like an &lt;a href="http://dilbert.com/strips/comic/2007-10-16/"&gt;evil genius in a secret lair&lt;/a&gt;....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-5113492124499275559?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/5113492124499275559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=5113492124499275559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5113492124499275559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5113492124499275559'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/07/clearing-my-mailbox-pt-2-joys-of-dual.html' title='Clearing my mailbox, pt 2: joys of dual monitors'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6994718315593186022</id><published>2008-07-19T16:09:00.000-04:00</published><updated>2008-07-19T17:52:59.070-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Cleaning my mailbox - LabVIEW vs C</title><content type='html'>My various email inboxes have been filling up with things I want to keep until I've had a chance to look at them.  Today (Saturday) I had time to go over a couple.&lt;br /&gt;&lt;br /&gt;National Instruments has a semi-monthly &lt;a href="http://www.ni.com/news/ninews/"&gt;email newsletter&lt;/a&gt; where they publish details about new white papers, new products, etc.  Some of the time it's just marketing and not useful, sometimes it's good.  The article that made me keep this latest issue was about &lt;a href="http://zone.ni.com/devzone/cda/tut/p/id/2718"&gt;comparing LabVIEW with C&lt;/a&gt;.  I was particularly interested in this white paper since I had &lt;a href="http://savvytestengineer.blogspot.com/2007/07/visual-basic-vs-labview-vs-c.html"&gt;blogged about this subject&lt;/a&gt; a year ago.&lt;br /&gt;&lt;br /&gt;I judged this paper on two different levels.  The first level is a marketing level: it's apparent goal is to convince C programmers that LabVIEW can do about anything that C can do for test engineering.  Does it convince?  Ehh, maybe.  It certainly goes through a list of typical things that a C person may ask about.  SO on that level I would give it good marks.&lt;br /&gt;&lt;br /&gt;The second level I considered to be more philosophical: does it address &lt;span style="font-weight: bold;"&gt;why&lt;/span&gt; LabVIEW would be &lt;u&gt;better&lt;/u&gt; than C, at least for test engineering? On this level it really falls flat.  After I read it I couldn't come up with any single reason it gave me for why it would be preferable.  But maybe I was asking too much.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6994718315593186022?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6994718315593186022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6994718315593186022' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6994718315593186022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6994718315593186022'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/07/cleaning-my-mailbox-labview-vs-c.html' title='Cleaning my mailbox - LabVIEW vs C'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-3914475584871703768</id><published>2008-07-04T09:37:00.001-04:00</published><updated>2008-07-04T10:35:24.677-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>One year anniversary, pt 2</title><content type='html'>As I said in &lt;a href="http://savvytestengineer.blogspot.com/2008/06/one-year-anniversary-partt-1.html"&gt;my last post&lt;/a&gt;, I've been writing to this blog for a full year now.  One of the things I said in &lt;a href="http://savvytestengineer.blogspot.com/2007/07/first-post.html"&gt;my first post&lt;/a&gt; was that I hadn't found any blogs about regular test engineering. One year later, I should put a caveat to that statement. There are some blogs about test engineering, but they are usually written by someone who either a) works at NI (or some other huge test engineering firm), b) gets paid to write about test engineering (i.e. - a magazine), or c) written by a consultant (and writing a blog is a form of advertising for a consultant). This blog is still one of a very few  in test engineering written not for profit or for promoting myself. It's just because I want to.&lt;br /&gt;&lt;br /&gt;Having said all that, here's a list of test and engineering blogs that I read from time to time (arranged alphabetically). Maybe you'll find them useful and/or entertaining.  But be warned - most of them focus on LabVIEW usage.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Automated Test Blog&lt;/span&gt;&lt;br /&gt;&lt;a href="http://automatedtestblog.com/"&gt;http://automatedtestblog.com/&lt;/a&gt;&lt;br /&gt;A director of marketing at NI posts here once a month or so.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Blogs on Test &amp;amp; Measurement World&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.tmworld.com/blogs.html"&gt;http://www.tmworld.com/blogs.html&lt;/a&gt;&lt;br /&gt;This page is for a group of blogs written by people at that magazine, rather than a single blog.  But it's useful to look at the summaries on this one page.  These are often worth a quick read.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Expression Flow&lt;/span&gt;&lt;br /&gt;&lt;a href="http://expressionflow.com/"&gt;http://expressionflow.com/&lt;/a&gt;&lt;br /&gt;This LabVIEW programming blog has several different consultants posting to it from time to time.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ideas in Wiring&lt;/span&gt;&lt;br /&gt;&lt;a href="http://ideasinwiring.blogspot.com/"&gt;http://ideasinwiring.blogspot.com/&lt;/a&gt;&lt;br /&gt;The author workss at NI, but the blog is more of an independent piece.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Open Measurements&lt;/span&gt;&lt;br /&gt;&lt;a href="http://openmeas.blogspot.com/"&gt;http://openmeas.blogspot.com/&lt;/a&gt;&lt;br /&gt;Brian Powell is a senior R&amp;amp;D guy at NI.  I've attended talks he's given before, &amp;amp; he seems like a great guy.  As to be expected, his blog is specifically about LabVIEW.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Testing with NI&lt;/span&gt;&lt;br /&gt;&lt;a href="http://nitesting.blogspot.com/"&gt;http://nitesting.blogspot.com/&lt;/a&gt;&lt;br /&gt;Another test engineer writing a blog on his own.  Good for him.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Thinking In G&lt;/span&gt;&lt;br /&gt;&lt;a href="http://thinkinging.com/"&gt;http://thinkinging.com/&lt;/a&gt;&lt;br /&gt;This blog is ran by  Jim Kring, who co-wrote the great &lt;a href="http://www.amazon.com/LabVIEW-Everyone-Programming-Instruments-Instrumentation/dp/0131856723/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1215179601&amp;amp;sr=8-1"&gt;LabVIEW for Everyone&lt;/a&gt; book.  He runs a consultant company.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VI Shots&lt;/span&gt;&lt;br /&gt;&lt;a href="http://vishots.com/"&gt;http://vishots.com/&lt;/a&gt;&lt;br /&gt;This is written by a pretty active consultant, Michael Aivaliotis.  I see his name pop up quite a bit in LabVIEW circles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-3914475584871703768?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/3914475584871703768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=3914475584871703768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/3914475584871703768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/3914475584871703768'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/07/one-year-anniversary-pt-2.html' title='One year anniversary, pt 2'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-3746304977786940703</id><published>2008-06-30T10:48:00.001-04:00</published><updated>2008-06-30T10:58:08.579-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>One year anniversary, part 1</title><content type='html'>It was a year ago tomorrow that I &lt;a href="http://savvytestengineer.blogspot.com/2007/07/first-post.html"&gt;wrote my first post&lt;/a&gt; to this blog. Technically, I created this blog a few days before that, and I started thinking about creating the blog several months before. But the first post sounds like a good enough date to use. In that year I've written 66 times - a little over one a week is about what I had originally aimed for, so I'm happy with that.&lt;br /&gt;&lt;br /&gt;Anyway, I wanted to formally mark the occasion of one year.  Note in the header that this is "part 1" - I'll write a related post tomorrow (or the day after at the latest).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-3746304977786940703?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/3746304977786940703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=3746304977786940703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/3746304977786940703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/3746304977786940703'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/06/one-year-anniversary-partt-1.html' title='One year anniversary, part 1'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-2303030314239355240</id><published>2008-06-29T08:14:00.000-04:00</published><updated>2008-06-29T09:08:14.914-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Boston testing is hiring</title><content type='html'>I &lt;a href="http://savvytestengineer.blogspot.com/2008/05/moving-yet-again.html"&gt;touched on this&lt;/a&gt; over a month ago when I talked about moving to my new job.  But it really bears repeating: &lt;u&gt;there are plenty of test jobs available in the greater Boston/north of Boston area&lt;/u&gt;.  Over the past 5 to 6 months I have averaged at least a call a week from a recruiter - just this past week I had &lt;span style="font-weight: bold;"&gt;four&lt;/span&gt;.  And I'm not counting the emails I get from recruiters.&lt;br /&gt;&lt;br /&gt;Now, I could be full of myself and say that I get all this attention because I'm just a great guy...  But in reality, recruiters are looking for specific skill sets.  For most contacts I've had, they want someone with a) several years experience as a test engineer, b) good knowledge of LabVIEW, c) some sort of engineering education, and d) live in the area (relocation is expensive right now).  &lt;span style="font-style: italic;"&gt;So, if you fit that criteria, come to the Boston area and you'll get an interview.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;What do I base this observation on?  First, the two companies I have left in the last 6 months are still trying to fill my old position.  Second, over the last two weeks I've asked several recruiters if the test engineering field is busy.  They have &lt;span style="font-weight: bold;"&gt;all &lt;/span&gt;replied that the market is tight and they are having troubles filling the open reqs.  So, there you go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-2303030314239355240?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/2303030314239355240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=2303030314239355240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/2303030314239355240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/2303030314239355240'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/06/boston-testing-is-hiring.html' title='Boston testing is hiring'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-9106749162325549</id><published>2008-06-10T10:13:00.000-04:00</published><updated>2008-06-10T10:20:26.253-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Test Engineer Humor</title><content type='html'>While looking for software drivers I came across &lt;a href="http://www.calbay.com/bxi_index.html"&gt;this page&lt;/a&gt; at Cal-Bay Systems.&lt;br /&gt;&lt;br /&gt;I cracked up, especially at the shot of the PXI chassis with a tap in the middle.  And the "BXI Chug 'n Play" standard in the specifications page was even better.  It struck just the right tone to mimic a NI press release.&lt;br /&gt;&lt;br /&gt;This is a great example of humor developed by a test engineer: obvious reference to the industry, plenty of spec details, and playful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-9106749162325549?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/9106749162325549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=9106749162325549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/9106749162325549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/9106749162325549'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/06/test-engineer-humor.html' title='Test Engineer Humor'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6329504678284042640</id><published>2008-05-26T17:54:00.000-04:00</published><updated>2008-05-26T19:19:53.749-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing issues'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Test engineering in a startup</title><content type='html'>As I &lt;a href="http://savvytestengineer.blogspot.com/2008/05/moving-yet-again.html"&gt;wrote a couple of weeks ago&lt;/a&gt;, I start work with a new company this week. This will be my fourth startup in the past 9 years. About a month ago I &lt;a href="http://savvytestengineer.blogspot.com/2008/04/learn-something-new-every-day-startup.html"&gt;wrote something I had learned&lt;/a&gt; about funding startups, and that post got me to thinking about what I wrote last year about the &lt;a href="http://savvytestengineer.blogspot.com/2007/10/types-of-test-engineers.html"&gt;different types of test engineering&lt;/a&gt;. Specifically, is a test engineer who works in high-tech startup companies a separate type of test engineer?&lt;br /&gt;&lt;br /&gt;A successful test engineer in a startup needs a broad set of &lt;a href="http://1.bp.blogspot.com/_HuDU4-Gn6TU/SDs_7YdylMI/AAAAAAAAADY/0BxClFwXLEo/s1600-h/jack-diamonds.png"&gt;&lt;/a&gt;skills. First of all, you're probably the only test engineer in the company, so of course you need to program. At first you can set up some rudimentary manual test stations, but soon after that you'll want to automate. People won't have the patience to sit and run a manual station for very long.&lt;br /&gt;&lt;br /&gt;You're putting together test systems, but in a startup time is often at a premium so you'll usually hire contractors for specialized assistance. Knowing something about mechanical as well as electrical engineering will help when working with those contractors.&lt;br /&gt;&lt;br /&gt;Furthermore, a high tech startup has a strong need for data. The test engineer that knows how to handle a database - writing to it, reading from it, designing it - has a leg up. And if you can do decent data analysis (I blogged about JMP &lt;a href="http://savvytestengineer.blogspot.com/2007/12/statistitical-analysis-packages-jmp.html"&gt;here&lt;/a&gt;), then you help out the other engineers as well as have some fun.&lt;br /&gt;&lt;br /&gt;Finally, you have to be a bit of a people person. You're in a small group of people, most of them are engineers. Those engineers rely on the data from testing. You cannot just sit in your cube and program, or sit in the lab and build your systems. You should communicate with the engineers to find out what kind of testing they need, how the data should look, and a dozen other issues. Things can change fast in a startup, so the test requirements drawn up a month ago might have changed. You need to stay on top of those changes.&lt;br /&gt;&lt;br /&gt;The skills I have described are of course used by test engineers. But it is the &lt;strong&gt;breadth&lt;/strong&gt; of skills rather than the &lt;strong&gt;expertise&lt;/strong&gt; in any particular skill that is important for a young company. So, back to my original question: Is "startup specialist" a separate type of test engineer, or is this more of a &lt;em&gt;'jack of all trades master of none'&lt;/em&gt; issue?&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_HuDU4-Gn6TU/SDtAf4dylNI/AAAAAAAAADg/fPsOz7jXRos/s1600-h/jack-diamonds.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5204824710834197714" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_HuDU4-Gn6TU/SDtAf4dylNI/AAAAAAAAADg/fPsOz7jXRos/s200/jack-diamonds.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I don't have an answer to that question right now, but I'll think about it more. But there is one thing I can add. Since I've started making a career for myself by having a broad set of skills, I've never really liked the negative connotation of the "'jack of all trades" epithet. In reality, the &lt;a href="http://en.wikipedia.org/wiki/Jack_of_all_trades%2C_master_of_none"&gt;full quote&lt;/a&gt; is, "Jack of all trades, master of none, though ofttimes better than master of one." When you think about it, that's a compliment that I can live with.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6329504678284042640?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6329504678284042640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6329504678284042640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6329504678284042640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6329504678284042640'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/05/test-engineering-in-startup.html' title='Test engineering in a startup'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_HuDU4-Gn6TU/SDtAf4dylNI/AAAAAAAAADg/fPsOz7jXRos/s72-c/jack-diamonds.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6007683977700583432</id><published>2008-05-24T23:23:00.000-04:00</published><updated>2008-05-24T23:36:04.870-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Working at Google</title><content type='html'>I &lt;a href="http://savvytestengineer.blogspot.com/2007/12/statistitical-analysis-packages-jmp.html"&gt;wrote in December&lt;/a&gt; about a friend I worked with who is a statistics master.  Well, back a couple of months ago he left that company.  He traveled across the country to work at Google.&lt;br /&gt;&lt;br /&gt;Now, there are a hundred things I can &lt;a href="http://www.google.com/press/zeitgeist.html"&gt;easily think of&lt;/a&gt; that Google would do that involve statistics.  So I'm sure he will not lack for work, and I believe that Google is lucky to have him.  So, Bhairav, I wish you all the luck in the world out there on the west coast.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6007683977700583432?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6007683977700583432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6007683977700583432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6007683977700583432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6007683977700583432'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/05/working-at-google.html' title='Working at Google'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6638960943015218212</id><published>2008-05-19T11:30:00.001-04:00</published><updated>2008-05-19T11:38:34.782-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>The Power of Complaining</title><content type='html'>&lt;u style="font-style: italic;"&gt;Complain&lt;/u&gt;&lt;span style="font-style: italic;"&gt; (Verb) - To express feelings of pain, dissatisfaction, or resentment&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;About three years ago I went to the yearly &lt;a href="http://www.ni.com/techsym/"&gt;National Instruments Technical Symposium&lt;/a&gt;. Held every fall in Massachusettes, it is a mix of companies selling things (roughly 20 booths), programmers getting in touch with each other, and NI showcasing the newest updates to LabVIEW that they promoted at NI Week the previous August.&lt;br /&gt;&lt;br /&gt;Well, three years ago I was disgusted with the state of the symposium's presentations. Without fail, all the presentations had a high percentage of marketing and a low percentage of actual technical content. And the technical content seemed to be pitched at either a) a beginner's level or b) extolling the great new things that had been added to LabVIEW (in other words, more marketing).&lt;br /&gt;&lt;br /&gt;Most of the seminars and conventions I've attended over the years have a comment/rating sheet where you can grade your experience. Usually I check off a few things, write one or two sentences on what I liked, and that's it. This time, I roasted them. I wrote what I really thought of the day's events, and it wasn't pretty. I went into graphical detail of each talk I attended and why I felt it sucked. I also wrote that other people I had talked with had a similar opinion.&lt;br /&gt;&lt;br /&gt;It must've hit a nerve. I received a call from a NI marketing guy in Austin a couple of weeks later. He wanted to talk in more detail about what I disliked (his wording - mine was stronger) and felt should've been done differently. The next time I talked with the local NI rep he mentioned that he had heard about my comments.&lt;br /&gt;&lt;br /&gt;Well, over the last couple of years the LabVIEW symposiums I attended definitely had more technical content.  A couple of weeks ago I attended the &lt;a href="http://sine.ni.com/apps/utf8/nievn.ni?action=display_offerings_by_event&amp;amp;event_id=32519&amp;amp;region=nca&amp;amp;site=NIC&amp;amp;node=61110"&gt;LabVIEW Developer Education Seminar&lt;/a&gt;. It's similar in spirit to the technical symposium but without the booths. And I have to say that this time NI did a great job of presenting good technical content.  Every seminar I attended had solid information that I can use.  Even better, there are actual notes with the presentation materials.  I may have to keep that booklet.&lt;br /&gt;&lt;br /&gt;So sometimes it pays to complain.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6638960943015218212?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6638960943015218212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6638960943015218212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6638960943015218212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6638960943015218212'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/05/power-of-complaining.html' title='The Power of Complaining'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-4932724701825914782</id><published>2008-05-08T14:09:00.000-04:00</published><updated>2008-05-12T09:36:11.273-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Moving yet again</title><content type='html'>Back in January I wrote that I was &lt;a href="http://savvytestengineer.blogspot.com/2008/01/new-job.html"&gt;moving to a new job&lt;/a&gt;.  Well, about four months later, I'm doing it again.  I start another job by the end of the month.&lt;br /&gt;&lt;br /&gt;Supposedly the US economy is in a recession, but it &lt;a href="http://www.boston.com/business/articles/2008/05/03/pace_of_job_losses_decreases_in_april/"&gt;hasn't hit the Boston area that hard&lt;/a&gt;  - probably because most jobs lost have been in real estate and finance while this area is a hotbed for technology.  If I had to guess, I'd say the engines of scholastic research (MIT, Harvard, UMass, Tufts, etc) combine with heavy military tech work (BAE, Raytheon, MIT Lincoln Lab) and a &lt;a href="http://en.wikipedia.org/wiki/Puritans#The_Puritan_spirit_in_the_United_States"&gt;puritanical tradition of hard work&lt;/a&gt; to constantly churn up new applied science.  That's partly why this will be my 4th start up company in the greater Boston area.&lt;br /&gt;&lt;br /&gt;That, plus I'm a sucker for new tech.&lt;br /&gt;&lt;br /&gt;Anyway, the same caveat that applied in January applies now.  For the next month or so I don't expect to write much to this blog since I will be learning the new company.  But after that, I'm sure I'll have more to say - I am rarely at a lack of words.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-4932724701825914782?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/4932724701825914782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=4932724701825914782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4932724701825914782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/4932724701825914782'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/05/moving-yet-again.html' title='Moving yet again'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-5577230493092878871</id><published>2008-05-08T13:49:00.000-04:00</published><updated>2008-05-08T14:02:16.376-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Test Hardware'/><title type='text'>The right tool for the job</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HuDU4-Gn6TU/SCM-pxoZZ8I/AAAAAAAAADQ/Shs2p-2ncq4/s1600-h/tools.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_HuDU4-Gn6TU/SCM-pxoZZ8I/AAAAAAAAADQ/Shs2p-2ncq4/s400/tools.JPG" alt="" id="BLOGGER_PHOTO_ID_5198067282334017474" border="0" /&gt;&lt;/a&gt;My dad was an electrician and something of a general purpose handyman.  He had tools everywhere - from the shed to the basement to a fully-stocked work van.  One of the many things I learned from him is that &lt;span style="font-weight: bold;"&gt;any &lt;/span&gt;job you do is a lot easier if you have the right tool.  To that end he had a lot of different kinds of tools.  As a kid and then a teenager (when I used to help him on weekends and the summer) it amazed me how inventive the people who designed those tools were.&lt;br /&gt;&lt;br /&gt;I started carrying a pocketknife when I was about 12 or 13 years old, probably because it was a useful tool.  I bought my first swiss army knife in college and loved it.  I always used it.  Knife, screwdriver, bottle opener, even a little saw - what else could an engineer-in-training want?&lt;br /&gt;&lt;br /&gt;I found that answer when I bought my first Leatherman tool.  In the last dozen years I've used that tool all across the country in clean rooms, trade shows, customer visits, and even at parties opening beer bottles.  I still have it, I still use it, and any young engineers I encounter eventually hear that they should buy their own (and stop using mine). &lt;br /&gt;&lt;br /&gt;So the other day I pulled it out to adjust a screw on a cabinet and wondered how long these tools had been around.  It has been an essential tool in my career for a long time, but how much longer had they been around?  Turns out that 2008 is the &lt;a href="http://leatherman.com/about-leatherman/history/default.asp"&gt;Leatherman tool's 25th anniversary&lt;/a&gt;.  So this is my official toast to 25 years of the right tool for many jobs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-5577230493092878871?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/5577230493092878871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=5577230493092878871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5577230493092878871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/5577230493092878871'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/05/right-tool-for-job.html' title='The right tool for the job'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_HuDU4-Gn6TU/SCM-pxoZZ8I/AAAAAAAAADQ/Shs2p-2ncq4/s72-c/tools.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2571183328515474247.post-6542986876578097204</id><published>2008-05-05T10:42:00.000-04:00</published><updated>2008-05-05T14:10:20.770-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Practice Makes Perfect</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HuDU4-Gn6TU/SB9NBoatrAI/AAAAAAAAADI/5gCGpPLl_AY/s1600-h/marching+band+practice.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 328px; height: 246px;" src="http://1.bp.blogspot.com/_HuDU4-Gn6TU/SB9NBoatrAI/AAAAAAAAADI/5gCGpPLl_AY/s400/marching+band+practice.jpg" alt="" id="BLOGGER_PHOTO_ID_5196957185433512962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I have always told my kids that the &lt;a href="http://www.brainconnection.com/topics/?main=fa/practice"&gt;only way to really be good at something is to practice&lt;/a&gt;.  You could be a gifted athelete, a natural genius, or a musical prodigy.  But that natural talent can only take you so far.  History is full of &lt;a href="http://www.fannation.com/blogs/post/50634"&gt;genius that disappointed&lt;/a&gt; as well as &lt;a href="http://en.wikipedia.org/wiki/Thomas_edison"&gt;overachievers who thrived&lt;/a&gt;.  As the band Rush put it:&lt;br /&gt;&lt;br /&gt; You won't get wise&lt;br /&gt; With the sleep still in your eyes&lt;br /&gt; No matter what&lt;br /&gt; Your dreams might be&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Engineering can be the same way.  During the last 10 to 12 months at my previous company my job mostly consisted of a) training new people, b) building and qualifying copies of existing test stations, and c) maintaining those existing stations.  There was nothing inherently wrong with this activity.  It needed to be done, and I was the only test engineer to do it.  But that meant that my LabVIEW programming skills atrophied.  Well, maybe not atrophied, but they certainly were not improved.&lt;br /&gt;&lt;br /&gt;I've now been at my current company for close to 4 months, and it has been &lt;span style="font-weight: bold;"&gt;heavy &lt;/span&gt;on the programming.  As a result, I have had to stretch out my skills.  I've read up on certain programming techniques, played around with new ways to present data, and some of the algorithms I've developed are among the most complicated of my career.&lt;br /&gt;&lt;br /&gt;I'll pat my own back a little and say that I'm really happy with some of this work.  I've created new data structures I really like.  I'm working with some aspects of LV code I haven't used before.  I've improved my LV knowledge in a small but noticeable fashion.&lt;br /&gt;&lt;br /&gt;It almost makes me want to go back and rewrite test code I did a couple of years ago.  Almost.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2571183328515474247-6542986876578097204?l=savvytestengineer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savvytestengineer.blogspot.com/feeds/6542986876578097204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2571183328515474247&amp;postID=6542986876578097204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6542986876578097204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2571183328515474247/posts/default/6542986876578097204'/><link rel='alternate' type='text/html' href='http://savvytestengineer.blogspot.com/2008/05/practice-makes-perfect.html' title='Practice Makes Perfect'/><author><name>Greg</name><uri>http://www.blogger.com/profile/00511951454603737988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='22' src='http://bp1.blogger.com/_HuDU4-Gn6TU/RwT1MGnnWfI/AAAAAAAAAA4/uEp_Mu_nn1E/s320/Tell+me+what%27s+the+problem.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HuDU4-Gn6TU/SB9NBoatrAI/AAAAAAAAADI/5gCGpPLl_AY/s72-c/marching+band+practice.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
