<?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-1213970075009789555</id><updated>2011-11-28T10:32:19.431+11:00</updated><category term='Altium'/><category term='China'/><title type='text'>Dr Marty</title><subtitle type='html'>Thoughts on Digital Electronics, Embedded Systems Design, FPGAs, Education, Altium, and the odd personal ideas.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-6739961225542173525</id><published>2011-04-15T08:52:00.003+10:00</published><updated>2011-04-15T09:01:09.965+10:00</updated><title type='text'>Using Competitors as Suppliers</title><content type='html'>Not that long ago, a PCB designer posted an interesting &lt;a href="http://www.linkedin.com/groupItem?view=&amp;amp;gid=1821753&amp;amp;type=member&amp;amp;item=42533727&amp;amp;qid=6088f28f-99c0-49bf-b16a-75e5cb513359&amp;amp;goback=%2Egde_1821753_member_42533727%2Egmp_1821753"&gt;question&lt;/a&gt; on one of the &lt;a href="http://www.linkedin.com/"&gt;LinkedIn&lt;/a&gt; discussion groups. The question was this: &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"How do you feel about using a fabricator that also offers design services?"&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I responded to the discussion directly but for the benefit of those who may not be members of the group, I wanted to share my thoughts more broadly because it shows how building connected devices can actually help defend against suppliers who might also be competitors.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's a really interesting question that you are posing but I think it points to a bigger issue.&lt;br /&gt;I use a mechanic in my local area to service my car. The service he offers (in terms of tuning my car up and changing the oil) can not be differentiated from any other mechanic I might choose to use, but over time, I have become loyal to this one mechanic because the service he offers goes beyond the oil he puts in my car. Sitting at the back of our transactions is a relationship and the history of that relationship is not something that a competitor could replace by simply undercutting the price.&lt;br /&gt;So when it comes to creating an electronics product, I think designers really need to ask themselves whether the sole basis of their business is built on the secret sauce they add to their boards in the form of IP, or does it extend to an ongoing relationship.&lt;br /&gt;I know the Apple example is overused but it really highlights the point. They don't make the cheapest MP3 players, but they have changed the game so that it's actually not an MP3 player that I'm buying from Apple; its a relationship and ability to seamlessly connect into their eco-system of content. In effect, the player is almost ancillary to my real requirement which is to have good quality music / entertainment on the run.&lt;br /&gt;So the best defence against would-be IP thieves is to build products that develop an ongoing relationship and provide a reason for customers to remain connected to you... and then service those customers as if your life depended on it (because it does)!&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/1213970075009789555-6739961225542173525?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/6739961225542173525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2011/04/using-competitors-as-suppliers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/6739961225542173525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/6739961225542173525'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2011/04/using-competitors-as-suppliers.html' title='Using Competitors as Suppliers'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-252555728496808714</id><published>2011-04-13T22:15:00.000+10:00</published><updated>2011-04-13T22:14:02.979+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Altium'/><category scheme='http://www.blogger.com/atom/ns#' term='China'/><title type='text'>China, here we come</title><content type='html'>It seems ironic that my last post dealt with the issues that foreigners have in grasping command of the English language. And now, it seems, I am to become a foreigner too.&lt;div&gt;I haven't been on the air much over the past 6 months because I've been backwards and forwards to China several times while working pretty solidly on the launch of a brand new training facility at our office in Shanghai. I'm thrilled with what has come together around that project and the fact that this week marks the launch of our first public course.&lt;/div&gt;&lt;div&gt;While "paid for" training might be a relatively new thing in China, the appetite is very high for quality courses that lift designers to a new level of skill and provide them with a deeper understanding of the methodology driving the creation of Altium's solutions. Our new facility will allow us to help customers better than ever before while also feeding the huge demand for skilled electronics designers as China continues on its massive growth surge.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In other news, you no doubt would have read the &lt;a href="http://altium.com/files/corp/investor/pdfs/Altium_to_relocate_its_global_HQ_to_China.pdf"&gt;news&lt;/a&gt; that Altium is relocating its headquarters to Shanghai, China. This has been met with a huge range of responses from customers and industry commentators. Some have suggested that it makes perfect logical sense given the huge investment being made in China in technology areas that are in absolute alignment with Altium's vision to create a "copper to cloud" design tool. But others have been slightly less rational. At the extreme end they've insinuated that Altium's move can only mean that we have lost our way and have been hijacked by Communist antagonists who are planning on overthrowing Western military installations by using Altium Designer as a back door window into the inner sanctums of top-secret design houses.&lt;/div&gt;&lt;div&gt;In all honesty, I've got little time for xenophobic tirades but I do understand the depth of emotion that news such as this can evoke. It is very hard for designers in the West to not feel threatened by Altium's decision. Western designers have been the fortunate benefactors of over a century of manufacturing fueled growth that has led to great relative prosperity.  But Altium's decision to locate its headquarters in Shanghai rather than Silicon Valley makes a very strong statement about where it sees the next wave of prosperity coming from. And that statement challenges several assumptions that many in the West have become accustomed to making. But on reflection, do we really believe that the West has some sort of monopoly on innovative design and quality? Do we really believe that our political system somehow gives us the absolute right to create better products?&lt;/div&gt;&lt;div&gt;Now before anyone starts sending volleys of political abuse at me, please take a moment to consider what I'm saying. The way I see it is this: when 1.4 billion people start becoming upwardly mobile, you can choose to stand at the shore and yell at the encroaching tide. Or you can jump right in and ride the wave of your life.&lt;/div&gt;&lt;div&gt;I, for one, am a surfer and my family and I are currently preparing for a move to China.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-252555728496808714?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/252555728496808714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2011/04/china-here-we-come.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/252555728496808714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/252555728496808714'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2011/04/china-here-we-come.html' title='China, here we come'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-660185367369736435</id><published>2010-09-21T12:22:00.005+10:00</published><updated>2010-09-21T14:13:06.013+10:00</updated><title type='text'>Thank goodness English is hard to master</title><content type='html'>I took a moment the other day to clean out my email spam folder and was amazed again at some of the crap that is out there and circulating.  Frankly I pity the mums and dads, grandmas and grandpas who are still getting a handle on internet communications and are forced to wade  through the mountains of spam content that spews from lowlife individuals trying to gain a dishonest buck.&lt;div&gt;No I don't want $US1,000,000 dollars deposited into my bank account from the estate of some poor soul who's only crime was to die in an African country that I've never heard of before and whose name I can't pronounce.  I don't want to increase the size of my ... (and frankly I'm offended at the suggestion that I need any further augmentation), and I'm not in any way your acquaintance so don't address me as "Dear Friend".&lt;/div&gt;&lt;div&gt;But as good as my spam filter is, and as thankful as I am for it performing the job of raking through the rubbish that skates across the internet, I'm actually most thankful that English is a difficult language to master.  It is that fact that provides us with the single biggest identifier of spam emails and allows us to differentiate them from their legitimate counterparts. Take this latest email as an example:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; "&gt;Dear Friend&lt;span&gt; &lt;/span&gt;&lt;br /&gt;I am Mr Ailudiko Razak working with Islamic Development Bank(ISDB)Ouagadougou Burkina Faso. I want to inquire from you if you can handle this transaction for mutual benefits/life opportunity for you and me.The transaction is about seeking your consent to present you as the next of kin/ beneficiary To our late customer over his fund US$25,Million dollars.&lt;span&gt; &lt;/span&gt;&lt;br /&gt;He died with his family during their vacation journey. I am waiting for your response for more details. The fund is going to be share at the ratio of 60/30.30% for you and 60% for i and my family which we are going to use for investment.and 10% for outstanding expenses.&lt;span&gt; &lt;/span&gt;&lt;br /&gt;Mr Ailudiko Razak&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What self-respecting bank would ever communicate using such a poor command of the English language? Even if my spam filter had allowed this one to slip through the cracks, I'd have every opportunity to detect its stench simply from the malformed sentence structures and incorrect use of words.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;So while the English language is the bastard child of centuries of conquerors arriving on the shores of the UK, it is now the greatest asset I have to protect me against cyber criminals.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-660185367369736435?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/660185367369736435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2010/09/thank-goodness-english-is-hard-to.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/660185367369736435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/660185367369736435'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2010/09/thank-goodness-english-is-hard-to.html' title='Thank goodness English is hard to master'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-8351795601179171158</id><published>2010-09-16T13:55:00.004+10:00</published><updated>2010-09-16T15:30:47.354+10:00</updated><title type='text'>Altium Morfik acquisition</title><content type='html'>At last I can finally share with you some commentary about what has been rattling around the corridors here at Altium HQ for some time.  We've just formally &lt;a href="http://www.asx.com.au/asxpdf/20100916/pdf/31sjnqg3tg2hkt.pdf"&gt;announced&lt;/a&gt; our intention to acquire Morfik and it's very exciting.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Picture this. You're an electronics designer and you've got a great idea for a new gadget.  You've got all the skills necessary to design a PCB with some smarts in it and you can even program those smarts yourself.  But then you come to adding some connectivity to the internet. You add an ethernet interface, update your smarts, and now you're ready to do the cloud stuff .... and you hit a brick wall.  All that stuff about PHP and SQL and internet servers and SOAP and HTML and XML and Java and Ajax and ...  It's a whole 'nother world!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So what do you do? As an electronics designer, you know about bits and bytes and if you were ever pushed on the point, you could probably even design the hardware for a web server.  But when it comes to writing applications that exist in the cloud, where do you start?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Put simply, the Altium Morfik acquisition is all about giving you that starting point right out of the box.  The philosophy is that pretty soon, every little device will need to be somehow connected to the cloud to maintain its relevance and appeal.  And when it comes to designing those little neddies, you've got to start thinking about how and what you're going to connect it to.  How will you pass data between your device and the cloud? Will it be via email posts, a simple Web server running inside the device, or will it be some other technique?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The cool thing about what Altium is up to is that pretty soon you won't need to worry about the implementation specifics of all that sort of stuff.  Using Morfik's technology (which lets you write applications on a PC and deploy them into the cloud), and Altium's unified design strategy, you'll be able to co-develop new devices AND the cloud-based eco-systems that they plug into. So adding cloud connectivity and applications will be just as accessible to you as an electronics designer as it is to all those geeky CS dudes ;)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hopefully it won't be long before I'll get to show you how this stuff works in practice with some real demos, but for the time being, I suggest you take a look at the &lt;a href="http://wiki.morfik.com/wiki3/How_Do_I_Videos"&gt;videos&lt;/a&gt; on Morfik's website. We'll be adding more and more of this stuff under the Altium banner over time but take it from me, this is a state changer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you thought that Altium was a little out there as an EDA company, now we're off in the cloud!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-8351795601179171158?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/8351795601179171158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2010/09/altium-morfik-acquisition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/8351795601179171158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/8351795601179171158'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2010/09/altium-morfik-acquisition.html' title='Altium Morfik acquisition'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-633706478789316265</id><published>2010-08-26T08:27:00.005+10:00</published><updated>2010-08-26T09:17:59.086+10:00</updated><title type='text'>Who cares about inefficient code</title><content type='html'>At the risk of stirring up a hornets nest, I'm getting really tired of the naysayers who quickly play the "it's not as efficient as hand-crafted code" card when a new, high-level programming or design technique comes along. They just don't seem to get it that the question of 'efficiency' extends well beyond the run time of the application.  In the real world of commercial pressures, making successful products is not just about the performance of the end product. It's also about your ability to develop, deploy and maintain that product within the window of opportunity given to you by the market.&lt;div&gt;&lt;div&gt;This little rant of mine was provoked again after I read a recent FPGA Journal article '&lt;a href="http://www.techfocusmedia.net/fpgajournal/feature_articles/20100803-ni/"&gt;Drag and Drop vs HDL?&lt;/a&gt;' by Dick Selwood. It was a well-written and informative article about National Instrument's continued push into FPGA design with their drag and drop design environment. But all three reader comments (as of today) focus around the efficiency of the code produced by GUI based design approaches. Now come on guys. Surely you can try a bit harder. Of course hand crafted code is going to be more efficient than GUI-based stuff. But that only matters when it matters! To write off the whole GUI-based approach on account of the few situations when it isn't suitable is way to short-sighted. And it's not like NI is taking away the ability to use hand-crafted code. They are simply giving you the choice.&lt;/div&gt;&lt;div&gt;The real problem with the "it's not as efficient as hand crafted code" argument is that although it sounds rational, it places us in a very dangerous position of being dismissive of the whole technique without giving further thought to whether that technique will be disruptive. If you ever get the chance to read &lt;a href="http://books.google.com.au/books?id=SIexi_qgq2gC"&gt;"The Innovator's Dilemma"&lt;/a&gt; by Clayton M. Christensen then I highly recommend you do.  It gives some really strong reasons why it can be suicidal to ignore new technologies on the basis of how well they fit current market demands. Technology doesn't stand still. It continues to push on at a break neck pace. If we dismiss a technology today because it appears to be inefficient compared with established techniques, we run the risk of being blind-sided when technological advances suddenly make the inefficiencies irrelevant. By that time, it is too late to reposition ourselves around the new way of doing things. As the book puts it, the real question is not about efficiency, it is about how disruptive the 'new thing' will be.&lt;/div&gt;&lt;div&gt;So here are my rules:&lt;/div&gt;&lt;div&gt;1) If something looks slow, technology will make it fast.&lt;/div&gt;&lt;div&gt;2) If a new design technique raises the abstraction level, gets you to market faster, or allows broader access to growth technologies (i.e. disruptive), it will supplant other techniques.&lt;/div&gt;&lt;div&gt;3) There will always be a need for hand-crafted solutions.  But the proportion of products that must be hand-crafted will decrease.&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/1213970075009789555-633706478789316265?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/633706478789316265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2010/08/who-cares-about-inefficient-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/633706478789316265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/633706478789316265'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2010/08/who-cares-about-inefficient-code.html' title='Who cares about inefficient code'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-2814675762590083816</id><published>2010-08-23T22:08:00.005+10:00</published><updated>2010-08-23T22:50:01.405+10:00</updated><title type='text'>The difference between Vias and Pads</title><content type='html'>A recent post on one of Altium's forums related to the fundamental difference between pads and vias. So because I thought it was an interesting question, I figured it was worth posting a blog entry about it.&lt;br /&gt;&lt;br /&gt;Pads are the connection point between copper on the PCB and leads on the component. They are a common part of component footprints and they can be through hole or surface mount. When they are through hole, they are virtually always drilled completely through the board. When they are surface mount, they only exist on either the top or bottom layer. Pads can have virtually any arbitrary shape however round, rectangular, and rounded rectangular are most common.&lt;br /&gt;&lt;br /&gt;Vias, on the other hand, are the means by which an electrical connection is routed between two layers. As such, they are part of the track net and not usually tied to the component footprint. They are always drilled and always round. The depth of a via can vary depending on whether it needs to pass between the outside layers of the PCB, an outside and inside layer (blind), or two inside layers (buried).&lt;br /&gt;&lt;br /&gt;So the big question is, "Are these two primitives similar enough to be merged as one?"&lt;br /&gt;The short answer is No. And the reasons are multiple:&lt;br /&gt;1) Pads make their connection to component leads by being soldered. This means that the properties of the pad must have consideration for the soldering process being used. Solder mask pullback, pad surfacing, size and shape are all dictated by the soldering process and the physical properties of the component lead being connected.&lt;br /&gt;2) Pads need to support multiple sizes and shapes due to both the properties of the leads of components connected to them, and any heatsinking effects needed as part of the component's cooling.&lt;br /&gt;3) The pads of low pin count surface mount components need to be thermally balanced to avoid any ill effects caused by different cooling rates. For instance, a pad on one end of a two lead component (such as a resistor) that cools faster then the pad at the other end can cause the component to stand on its head (tombstone) as the solder contracts.&lt;br /&gt;4) Unless you are dealing with embedded passives (i.e. components that are placed within the layers of the PCB), it makes little sense to have buried pads. Blind pads could be argued for some leaded components but that would make the board very dependant on very accurate lead lengths being maintained by the component vendor. This is probably an unnecessary risk as component leads that are too long will cause the components to stand off from the PCB. In some instances this may be desirable but I suspect it would be more hassle than it's worth.&lt;br /&gt;5) Pads must have a designation to indicate how component pins and pads must be aligned.&lt;br /&gt;6) The primary conduction path of a via is through the hole barrel. The copper donut area on top and bottom of the via is simply there to provide a solid connection between the hole barrel and the top / bottom connecting tracks. Without this, the connecting track could be torn off when the via barrel is drilled during manufacture.&lt;br /&gt;7) Because vias don't require solder to fulfill their purpose, vias can be tented (covered with solder mask) to ensure that no copper is exposed to the outside world. This limits the risk of oxidisation of the via copper.&lt;br /&gt;8) Vias offer a path between layers and so it is meaningless to use anything other than round, donut-shaped entry/exit points.&lt;br /&gt;9) Vias need not have any designation since they are unreleated to components. However some form of unique ID would be helpful when devising design rules intended only for specific vias (of specific nets).&lt;br /&gt;&lt;br /&gt;So in summary, Vias and Pads might appear similar but their functions are quite separate. And in my view, they should remain as separate primitives. Comments?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-2814675762590083816?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/2814675762590083816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2010/08/difference-between-vias-and-pads.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/2814675762590083816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/2814675762590083816'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2010/08/difference-between-vias-and-pads.html' title='The difference between Vias and Pads'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-3260586535440312113</id><published>2010-05-19T13:08:00.006+10:00</published><updated>2010-05-19T15:05:06.801+10:00</updated><title type='text'>Schoolies week in India</title><content type='html'>&lt;div&gt;&lt;div&gt;This morning I had the opportunity to catch up with a valued colleague and friend &lt;a href="http://emmalorusso.com/"&gt;Emma LoRusso&lt;/a&gt;. One of the things I really value about Emma is her ability to see the way forward and devise the strategies to get there. Over some scrambled eggs and coffee, she helped calibrate and clarify a few thoughts I’ve been having and as a consequence, I want to share with you an idea and passion that I want to pursue.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In 1999, I ventured on my first, short-term missionary trip to India.  It changed my world.  Having grown up in one of the most privileged countries in the world, I had never seen poverty like what I saw in India.  So many people; so little material wealth.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But even more confronting was the slow realization that maybe I was the one who was impoverished.  In spite of all my material wealth and good fortune, maybe I was the one who had the greater need. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The defining moment came for me when I shared a meal with an Indian family in a village whose name I could never pronounce. From a woodfire that had been cut into the earthen floor of what would otherwise be the verandah, the mother of the house served a bowl of rice with chicken curry that was so heavily spiced that it made my hands burn. And as I sat on the edge of the bed that doubled as their couch and begin eating with bare hands, it was as if my eyes had suddenly gained their vision for the first time. With the material facade pulled away I could see the world in a new light, and that the essence of living ran much deeper than my material possessions would have me believe.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This epiphany was profound but no amount of words would allow me to convey it to you in all its richness; you must experience it for yourself. Somehow, I must take you there.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And so I want to create a ‘Schoolies week in India’ program that gives you that opportunity.   I want to take you out of your comfort zone and show you places and people that will change your world. And I want you to take that experience as a young adult and combine it with your passions so that you can know what to do with your future. This is &lt;i&gt;my&lt;/i&gt; passion.&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/1213970075009789555-3260586535440312113?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/3260586535440312113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2010/05/schoolies-week-in-india.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/3260586535440312113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/3260586535440312113'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2010/05/schoolies-week-in-india.html' title='Schoolies week in India'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-1179922731334424992</id><published>2010-05-10T16:26:00.002+10:00</published><updated>2010-05-10T17:00:12.760+10:00</updated><title type='text'>Why Government grants don't work</title><content type='html'>Having purchased a house around 8 months ago and now having experienced 6 interest rate rises in that time, I find it interesting to hear the ongoing debate about the rising cost of housing in Australia followed by demands for the government to "do something about it!" In typical political fashion, the Australian Government has been throwing money at new home buyers to help them live the Australian dream as well as stimulate the economy throughout this Global Financial Crisis. But I seriously doubt that this has been a useful exercise.  In essence I believe it has actually hurt those people that it was intended to help.&lt;br /&gt;For starters, housing affordability is driven by two forces; the first is the size of the deposit and the second is loan serviceability.  Throwing money in the form of a one-off grant to first home buyers certainly helps them with their deposit but it does nothing to help with loan serviceability. And to make matters worse, because so many new home buyers have been clambering over the top of each other to get into the market and access their government grants, it has artificially inflated new homes by an amount roughly equal to the grant.  In effect, the grant has passed straight through the hands of the borrowers and into the hands of the developer.&lt;br /&gt;Solving the affordability problem is going to take a lot more than new home-buyer grants.  The problem has to do with supply and demand.  Everyone wants to live in a nice suburb and have access to good services.  But that is an infrastructure issue as much as anything else.  You can't create more land, all you can do is make better use of the land you have.  And that's not something I hear the government doing anything about.&lt;br /&gt;Why do we all feel we have to live close to the major capital cities? - So we can access good employment opportunities and education for our kids.  Why do we want good employment opportunities? - So we can afford a nice house that's close to the city.  And so the cycle goes.&lt;br /&gt;So in my view, the only way to resolve the housing crisis is to provide incentives for industries to establish themselves in under developed areas of Australia. Rather than hand outs to new home buyers, why not invest in some real infrastructure and designate satellite cities that offer tax breaks to companies to establish there.  Why not start building hospitals and schools &lt;span style="font-style:italic;"&gt;before&lt;/span&gt; people live there rather than waiting until they have to fight for it?&lt;br /&gt;I met a lady the other day who was selling up from her Northern Beaches property in Sydney and moving to the country.  With the proceeds of her suburban house sale she was buying a 7-acre allotment with a large house and 'plenty of room for her daughters to own and ride horses'.  The family opportunities in the country were so much greater than what could be afforded in the city.&lt;br /&gt;So perhaps a little more lateral thinking around the problem would see us making better use of this land that we have rather than having us all feel like we have to cram into shoe boxes just so we can be close to the big cities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-1179922731334424992?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/1179922731334424992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2010/05/why-government-grants-dont-work.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/1179922731334424992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/1179922731334424992'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2010/05/why-government-grants-dont-work.html' title='Why Government grants don&apos;t work'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-4603734324037226259</id><published>2010-04-29T16:54:00.005+10:00</published><updated>2010-04-29T18:23:11.016+10:00</updated><title type='text'>Socially Connected Devices</title><content type='html'>There's no shortage of people shouting about &lt;a href="http://www.socialmachinery.com/2009/10/27/50-billion-devices-connected-by-2020/"&gt;50 billion devices being connected by 2020&lt;/a&gt; but frankly I find all these futuristic discussions a bit shallow and without any real insight. People talk about everything being connected to everything and how your refrigerator will be able to order more milk when you run out (or something like that). But their arguments all seem to be built on an evolutionary model of connectivity expansion rather than a revolutionary one; there doesn't seem to be state change in how devices will communicate, just a whole lot more of them. So let me share with you where I think it is all going.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1st Generation Internet:&lt;/b&gt; All about getting big ugly machines to be able to transfer data between one another where the nature of the data was only meaningful to the computers at each end of the communication pipe.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2nd Generation Internet:&lt;/b&gt; People start getting involved and applications such as email allow people to start communicating with other people across the internet. The internet begins its amazing growth phase and websites designed for human interaction emerge.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3rd Generation Internet:&lt;/b&gt; Social Networking.  Broadcast and community-based forms of communication emerge. Instead of using point to point emails to talk to the world, people broadcast their status using sites such as YouTube, Facebook, Twitter and Blogs.&lt;br /&gt;&lt;br /&gt;OK, so hopefully you are still with me because here's where it gets interesting. We are currently in the 3rd Generation phase but the most interesting part is where its going from here. If we think that 50 billion devices are all going to start talking to one another, then what will they be saying?  What will be the &lt;i&gt;style&lt;/i&gt; of their communication?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4th Generation Internet: &lt;i&gt;Socially Connected Devices.&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;By combining concepts related to the previous generations, 4th generation internet devices will communicate with one another in much the same way as humans interact on social networks; a device will broadcast its status / opinion / desire for information, etc to the 'cloud' and let other devices on that cloud respond in a manner similar to human social networks. Devices would comment on the status or opinion expressed by the original device; I agree, I disagree, I have a similar idea but my information is based on different inputs, etc.  and they would adjust their own operation (opinion / status) based on the information they receive. They could supply information according to the original broadcaster's request, or they could attempt to open up a point to point communications channel with the original broadcaster in order to resolve, clarify or expand on the original topic of discussion.The point here is that (unlike the 1st &amp;amp; 2nd generation internet) communication is rarely point to point. It is far more communal in nature and provides all members of the device's social community an opportunity to engage further. Devices are no longer dumb robots that happen to be connected to the internet, they are intelligent and capable of forming 'opinions' as they communicate with other &lt;i&gt;Socially Connected Devices&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;To illustrate the concept, consider an example: On a hot day in summer, all the air-conditioners across the city are running flat out to keep homes and buildings cool. To help with their efficiency they monitor the open air humidity, temperature and sun load, and they broadcast this information to the cloud along with their location. As a cool change arrives and begins to travel across town, a sudden drop in temperature and sun load is measured by outlier buildings and they report this news to the cloud.  Over time, more and more buildings report this change in temperature and a trend of information begins to emerge.  Buildings that are yet to be hit by the cool change take note of the trend and check the local weather site to see where the prevailing winds are coming from.  They quickly deduce that they are in the path of a cool change and so rather than continuing to listen to their own sensors that are telling them the sun load is still quite high, they listen to the outside opinions of other devices that are telling them that a cool change is on its way.  With knowledge of the thermal mass of their building and an estimate of when the cool change will arrive at their specific location, they adjust the cooling output of their chillers at just the right time to ensure a more consistent temperature is maintained within the building and power is not wasted.  And in the background of all of this, the power station throttles its output to manage the requirements of the network.&lt;br /&gt;&lt;br /&gt;Maybe it all sounds a bit futuristic but the technology to do it is all here today.  So very soon I expect to see my smart house Tweeting its status to a whole cloud of &lt;i&gt;socially connected devices&lt;/i&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-4603734324037226259?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/4603734324037226259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2010/04/socially-connected-machines.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/4603734324037226259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/4603734324037226259'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2010/04/socially-connected-machines.html' title='Socially Connected Devices'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-4517551193521741699</id><published>2009-12-31T11:56:00.004+11:00</published><updated>2009-12-31T12:47:03.945+11:00</updated><title type='text'>Are you still alive?</title><content type='html'>Well it's been way too long since my last post and if you've read some of the user comments on previous postings, the last thing I want you to think is that I've somehow been shut down.  Nothing could be further from the truth! But I have been &lt;b&gt;very &lt;/b&gt;busy.&lt;div&gt;My wife and I bought a house back in September and it seems that every spare moment in the 6 weeks prior to that and since has been taken up with moving preparations, the actual move, and then renovations.  So far we've managed to repaint all the bedrooms but the next job is to remove a wall in the main living area and then remodel the kitchen and lounge area.  On top of that we need to remove all the carpets and sand the wooden floor boards back. I'm exhausted just thinking about it.&lt;div&gt;Our house is in &lt;a href="http://maps.google.com.au/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;q=&amp;amp;vps=1&amp;amp;jsv=196c&amp;amp;sll=-25.335448,135.745076&amp;amp;sspn=75.886509,107.138672&amp;amp;ie=UTF8&amp;amp;geocode=Fb7K_f0dmKgECQ&amp;amp;split=0"&gt;Warriewood&lt;/a&gt; which is about half way up the Northern Beaches region of Sydney.  It's a great location and we are only about 1km from the beach (around a 10 minute walk). I really want to be well connected with my local community and so on top of all the moving and renovating, I also did the Surf Bronze Medallion qualification which lets me volunteer as a &lt;a href="http://www.slsa.com.au/default.aspx?s=_becomeasurflifesaver"&gt;Surf Lifesaver&lt;/a&gt; at my local beach - &lt;a href="http://www.warriewoodslsc.com.au/"&gt;Warriewood SLSC&lt;/a&gt;.  Hopefully this will also come in handy with some other things I'm involved in such as &lt;a href="http://www.surfforlife.org.au/"&gt;Surf For Life&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;On the professional front, the major landmarks were a trip to the US for a week to discuss some higher level opportunities (still hush hush), an editorial webcast discussing the &lt;a href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&amp;amp;eventid=156178"&gt;impact of high level software on embedded design&lt;/a&gt;, a webinar discussing &lt;a href="http://www.altium.com/community/events/en/ecadmcadwebinar.cfm"&gt;how ECAD and MCAD design processes can merge&lt;/a&gt;, sponsorship and attendance at &lt;a href="http://fpt09.cse.unsw.edu.au/"&gt;FPT'09&lt;/a&gt;, and creating a wacky &lt;a href="http://www.youtube.com/watch?v=6auFcL3Qubo"&gt;NB3000 based Christmas Light Display&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;So as 2009 draws to a close, I can definitely say that it has been a very full year and yes, I am very much alive. There are some very exciting opportunities emerging for 2010 that I hope to share with you soon so stay tuned.&lt;/div&gt;&lt;div&gt;Happy New Year.&lt;/div&gt;&lt;div&gt;Marty&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/1213970075009789555-4517551193521741699?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/4517551193521741699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/12/are-you-still-alive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/4517551193521741699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/4517551193521741699'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/12/are-you-still-alive.html' title='Are you still alive?'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-875721223562933610</id><published>2009-10-02T08:58:00.000+10:00</published><updated>2009-10-02T08:59:14.676+10:00</updated><title type='text'>You get what you pay for</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span lang="EN-AU" style="mso-ansi-language:EN-AU"&gt;The other week I was passing one of my local car dealerships and I noticed a car brand that I hadn’t seen before.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;It was a Chinese manufactured 4x4 and it was listed at about $20K less than a similar 4x4 that I’ve had my eye on for awhile. Of course my initial reaction was it couldn’t be all that good but in spite of that, I took one for a test drive.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;To my surprise, I can honestly say that it wasn’t an entirely horrible experience and I was &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;seriously considering my options. There were a few niggling things such as very heavy suspension and a driver’s side mirror that didn’t fold out far enough but overall it felt like a pretty solid vehicle. When I returned it and started talking turkey with the salesman, I asked him about the extra options. I wanted tinted windows, a tub-liner and canopy for the rear tray, and a towbar.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;As expected, they were all additional options that pushed the price up by about $3000 but hey, you get what you pay for right?&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-AU" style="mso-ansi-language:EN-AU"&gt;Ok, I agree. For most things you do in fact get what you pay for.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;But does that also mean that if I want less, I can expect to pay less?&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Altium Designer is a unified design tool that includes (amongst other things) PCB, FPGA, &lt;/span&gt;&lt;st1:place&gt;&lt;st1:stockticker&gt;&lt;span lang="EN-AU" style="mso-ansi-language:   EN-AU"&gt;CAM&lt;/span&gt;&lt;/st1:stockticker&gt;&lt;/st1:place&gt;&lt;span lang="EN-AU" style="mso-ansi-language:EN-AU"&gt;, Simulation, and Embedded Software development capabilities.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;So should I expect to pay less if I don’t want the FPGA bits? Or maybe I don’t want the embedded software stuff; can I pay less if I leave that out?&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;How you respond to this question really depends on your philosophical position.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If you think FPGA or Embedded Software is an optional extra, then you’d rightly expect to not have to pay for it if you didn’t want it. But what if it isn’t? What if FPGA and Embedded Software development is a necessary part of sustainable product development? Surely it should always be included as part of the ‘base model’.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Put another way, what if I wanted to buy a Volvo without airbags? Will they sell it cheaper? What if I only want two forward gears, can I remove the top three gears and get a discount? Of course not. The reality is that these &lt;i style="mso-bidi-font-style: normal"&gt;features&lt;/i&gt; are so much a part of the complete product that it doesn’t make much sense to try to remove them.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;In the same vain, Altium views FPGA and Embedded design capabilities as being so fundamental to the future of electronics product development that it makes no sense to treat them as optional extras or ‘delete items’ that you can take off the price.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;We are all heading towards a future built on smarter products that continue to increase their reliance on functionality defined in the soft realm, and whether today’s customers choose to use these capabilities or not will not change the inevitability of that future.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Maybe you do get what you pay for, but maybe you need more than you realize.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-875721223562933610?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/875721223562933610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/10/you-get-what-you-pay-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/875721223562933610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/875721223562933610'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/10/you-get-what-you-pay-for.html' title='You get what you pay for'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-940465528090506442</id><published>2009-07-27T14:06:00.004+10:00</published><updated>2009-10-02T09:04:46.684+10:00</updated><title type='text'>Being free to succeed</title><content type='html'>As a subscriber to &lt;a href="http://sethgodin.typepad.com/"&gt;Seth Godin's blog&lt;/a&gt;, I was reading a recent post on &lt;a href="http://sethgodin.typepad.com/seths_blog/2009/07/the-reason-riding-a-unicycle-is-difficult.html"&gt;The reason riding a unicycle is difficult&lt;/a&gt;. As it just so happens, I taught myself to ride a unicycle a couple of years ago (some brief footage &lt;a href="http://www.youtube.com/watch?v=mwtUo7CgRdQ"&gt;here&lt;/a&gt;) and what Seth mentions about falling is quite true.  To ride a unicycle, you actually need to sit up straight and lean forward as if you're about to fall.  But to save yourself, you pedal to catch up and before you know it, you're riding. So the key to riding a unicycle is finding that knife edge between falling flat on your face and moving forwards.&lt;div&gt;A few years ago, some friend's kids came away with us on holidays and I promised them I would teach them to ride.  Their names were T. and D. and they were about 6 &amp;amp; 5 respectively. T., being the boy, was right into it and took off like a flash.  After barely an hour of running behind him, he was off like a pro.  But D. took a bit more work.  After the first fall or two, she was ready to give up. It seemed that everytime she got going, she fell off.  To her, riding was pain and not something worth pursuing. I could see that I needed to change my approach.&lt;/div&gt;&lt;div&gt;So instead of teaching her to ride, I started teaching her to stop.  We did a few practice stops where I held her on the bike and without it moving forwards, I got her to take her foot off the pedals and place it on the ground as the bike fell to the side. Once she mastered that simple skill, integrating it with moving forward was just a matter of practice.  After a day, she was up and doing laps alongside her brother. By taking the fear out of the fall, she was suddenly free to succeed.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-940465528090506442?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/940465528090506442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/07/being-free-to-succeed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/940465528090506442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/940465528090506442'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/07/being-free-to-succeed.html' title='Being free to succeed'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-5404958273995089934</id><published>2009-07-15T10:02:00.004+10:00</published><updated>2009-07-15T10:53:34.667+10:00</updated><title type='text'>Avoiding conflict with customer service</title><content type='html'>With the kids on school holidays and in another city with my parents, it was high time my wife and I got away for a weekend together.  We found a hotel/resort online, phoned ahead to make a booking, and leisurely drove down to the NSW south coast.&lt;br /&gt;At the time of making the booking, I had requested a dinner reservation for 7:30pm.  When we arrived however, the hotel reception informed us that a reservation had been made for 7pm.  Later, when we fronted at the restaurant at 7pm, we were told that the reservation had, in fact, been made for 8pm and that a table would not be available until that time.  Slightly inconvenienced, we went back to our rooms with the prospects of our stomachs churning over for another hour.  But at 7:30, I received a call from the restaurant to inform me that a table had now become available and we could begin our dining immediately if we so desired.&lt;br /&gt;So in the end, we got the dinner reservation at the time we originally requested but not without some mucking around.  I noted all of this on the hotel feedback form when we checked out. The hotel receptionist was very pleasant and smiled warmly as she finalized the invoice. "Did you consume anything from the minibar?, No? Well that's all paid up then.  Did you enjoy your stay?"&lt;br /&gt;I hesitated for a moment.  Do I tell her that we had been stuffed around by the dinner reservation? Or do I simply return her smile and not mention it?&lt;br /&gt;I chose the latter after convincing myself that I had written all my grievances in the hotel feedback form and that there was no need to make a scene by going over old ground. But as I walked back to my car and drove off, I pondered this interaction.&lt;br /&gt;I've done enough customer service stuff to know that for every 1 person who complains about something, there are at least 10x that many people who have probably felt similarly but have chosen not to say anything for fear of 'making a scene'. So when someone does indicate that their expectations have not been met, it is well worth the effort to resolve things both for them and to ensure the same thing doesn't happen again. But for me, telling the hotel receptionist that I had felt let down by the restaurant booking would have created a position of potential conflict between the two of us and that really wasn't something that I wanted to come between my weekend away with my wife.  It was just easier to avoid the conflict altogether and move on.&lt;br /&gt;But in doing this, I had let an opportunity for improvement pass by the hotel.&lt;br /&gt;I started thinking if there was a better question that the receptionist could have asked that would have solicited my feedback without creating a sense of conflict between us. I concluded that a better question might be, "Is there any feedback that you would like me to pass on to management for you?" All of a sudden, the receptionist is no longer my adversary but is now my advocate. My grievance was not between me and her. It was with a faceless hotel reception system that had mucked my dinner plans around. And yes, that IS something that I would like passed onto 'management'.&lt;br /&gt;By asking this slightly better directed question, the receptionist would have created the opportunity for much better feedback without creating a position of confrontation between us. By introducing 'management' as a third party into the discussion, she would invite me into her confidence and create an atmosphere of much better customer service. So while I honestly did enjoy my stay, the hotel is much more likely to receive the valuable feedback it needs through a better framed question.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-5404958273995089934?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/5404958273995089934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/07/avoiding-conflict-with-customer-service.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/5404958273995089934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/5404958273995089934'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/07/avoiding-conflict-with-customer-service.html' title='Avoiding conflict with customer service'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-2145090301090896865</id><published>2009-06-29T14:18:00.004+10:00</published><updated>2009-06-29T15:54:27.983+10:00</updated><title type='text'>Avoiding Premature Evaluation</title><content type='html'>I was recently part of some discussions with company 'NoName' who had been evaluating Altium Designer.  They knew a thing or two about FPGAs and so that's where they had headed first.  When they found the schematic editor and the library of FPGA-specific components, they figured they understood what Altium Designer was all about and formed the (premature) conclusion that it was just another schematic-based FPGA design system.&lt;br /&gt;When I questioned 'NoName' about their conclusion, they revealed, "We evaluated the design tool in line with how we felt a design tool should work." It's hard to argue with that logic and the reality is that their conclusion wasn't actually wrong - Altium Designer does allow you to do FPGA design using a schematic-based workflow. But it offers so much more than that and it was my job to help them see that.&lt;br /&gt;Given that we all live in such an information rich environment, most of us have developed sophisticated filtering systems that allow us to order the information we we receive each day into nicely contained buckets. This works really well with well-behaved information that conforms with our pre-existing classification system.  But what about the other things? How do we handle that?&lt;br /&gt;That depends on whether we think the information is &lt;em&gt;likely&lt;/em&gt; to be well-behaved or not. If we think it is well-behaved, then we will probably try to stuff the new information into one of our existing buckets.  If we think it isn't well-behaved then we may try to put it into a couple of buckets.  And in very rare circumstances, we may even consider making a paradigm shift and changing our entire bucketing strategy. &lt;br /&gt;The problem with paradigm shifts is that we don't always know when we need to make one. Because we spend most of our time packing new information into existing buckets, our brains get very used to that sort of routine.  So when something comes along that would warrant a paradigm shift, we may overlook it in our haste to stuff it into a pre-existing bucket.&lt;br /&gt;That is how I would describe 'NoName's' initial reaction to Altium Designer.  They thought they knew what they were looking at, they confirmed their ideas through some initial investigations, and once the classification process had concluded, they saw little reason to reconsider their conclusion. But to their credit, 'NoName' proved extremely open-minded and allowed me to discuss Altium Designer further with them. As a result, I was able to show them the features beyond the schematic entry capabilities and the overall exchange of information was quite valuable.&lt;br /&gt;So if you're suffering from premature evaluation too, then maybe its time we talked about it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-2145090301090896865?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/2145090301090896865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/06/avoiding-premature-evaluation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/2145090301090896865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/2145090301090896865'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/06/avoiding-premature-evaluation.html' title='Avoiding Premature Evaluation'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-1910996268082516331</id><published>2009-05-20T22:29:00.006+10:00</published><updated>2009-05-20T22:50:22.642+10:00</updated><title type='text'>The Best Switch Debounce Routine Ever</title><content type='html'>Switch debouncing is the process of filtering out the mechanical chatter that comes from switches (and relays) when their contacts touch or release. The duration of the chatter depends on the physical properties of the contacts but can last for as long as several tens of milliseconds. A comprehensive backgrounder to switch debouncing can be found &lt;a href="http://www.ganssle.com/debouncing.pdf"&gt;here&lt;/a&gt; so I won’t repeat that content here. But I want to share with you an effective software debounce routine that is elegant in its simplicity, efficient and perfectly scalable.&lt;br /&gt;&lt;br /&gt;Consider the following ‘bouncy’ signal.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5337882799585588018" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 99px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_lUz0k5K10Bs/ShP4H_n3czI/AAAAAAAAABg/jhK0SMARaC4/s400/BouncySignal.JPG" border="0" /&gt;Up until t=3, the input signal is in a low state. At t=3, some EMI induces some spurious noise on the wire that we want to reject. At t=5, the switch is in a bouncy state as a result of being activated. And at t=6 and beyond, the switch is in a stable high state.&lt;br /&gt;&lt;br /&gt;The goal of the debounce routine is to reject spurious signals such as those found at t=3 while still reporting a valid transition within a timely fashion. This can be done by taking periodic samples of the signal and reporting an update once several samples agree with one another. The exact number of samples and periodicity will depend on the environment that your application will be used in and the immediacy that you need to report an update.&lt;br /&gt;&lt;br /&gt;So let:&lt;br /&gt;A = Current Switch Sample (T=0)&lt;br /&gt;B = Previous Switch Sample (T=-1)&lt;br /&gt;C = Sample taken prior to B (T=-2)&lt;br /&gt;Z = Last reported debounce value&lt;br /&gt;Z’ = New debounce value&lt;br /&gt;&lt;br /&gt;If (A = B = C) then&lt;br /&gt;Z’ = A&lt;br /&gt;Else&lt;br /&gt;Z’ = Z&lt;br /&gt;EndIf&lt;br /&gt;&lt;br /&gt;We can create a &lt;a href="http://en.wikipedia.org/wiki/Karnaugh_map"&gt;karnaugh map&lt;/a&gt; for Z’ using the inputs A, B, C and Z.&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5337883443489034642" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 117px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_lUz0k5K10Bs/ShP4teWaUZI/AAAAAAAAABo/mAVrTWglMAY/s400/KMap.JPG" border="0" /&gt;&lt;/p&gt;&lt;p&gt;There are a number of benefits to this routine over other routines I've seen:&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;It works for debouncing an entire input port as well as individual bits.&lt;/li&gt;&lt;li&gt;It doesn’t consume any timer resources other than those required to periodically call the routine.&lt;/li&gt;&lt;li&gt;It can be readily implemented in programmable hardware, and&lt;/li&gt;&lt;li&gt;It is perfectly scalable. So you can expand the number of samples without modifying the basic algorithm. For instance, the equation for debouncing across 4 samples is:&lt;br /&gt;Z’ = Z(A+B+C+D)+A.B.C.D&lt;br /&gt;And the equation for sampling across 5 samples would be:&lt;br /&gt;Z’ = Z(A+B+C+D+E)+A.B.C.D.E &lt;/li&gt;&lt;/ol&gt;&lt;p align="left"&gt;A sample C routine is listed below (please excuse the formatting):&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;int debounce(int SampleA)&lt;br /&gt;{&lt;br /&gt;   static int SampleB = 0;&lt;br /&gt;   static int SampleC = 0;&lt;br /&gt;   static int LastDebounceResult = 0;&lt;br /&gt;&lt;br /&gt;   LastDebounceResult = LastDebounceResult &amp;amp; (SampleA &amp;#124; SampleB &amp;#124; SampleC)&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;                                           &amp;#124; (SampleA &amp;amp; SampleB &amp;amp; SampleC);&lt;br /&gt;   SampleC = SampleB;&lt;br /&gt;   SampleB = SampleA;&lt;br /&gt;   return LastDebounceResult;&lt;br /&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/1213970075009789555-1910996268082516331?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/1910996268082516331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/05/best-switch-debounce-routine-ever.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/1910996268082516331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/1910996268082516331'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/05/best-switch-debounce-routine-ever.html' title='The Best Switch Debounce Routine Ever'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lUz0k5K10Bs/ShP4H_n3czI/AAAAAAAAABg/jhK0SMARaC4/s72-c/BouncySignal.JPG' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-1429981500723859688</id><published>2009-04-30T12:02:00.006+10:00</published><updated>2009-04-30T13:57:43.524+10:00</updated><title type='text'>What is your sense of entitlement?</title><content type='html'>In my &lt;a href="http://drmarty.blogspot.com/2009/04/altiums-new-pricing-model.html"&gt;last post&lt;/a&gt; I mentioned that Altium have stirred the pot with their new pricing model. Well now they've gone even further with a web-based advirtising campaign and &lt;a href="http://www.flickr.com/photos/altium/3484454699/"&gt;billboard promotion&lt;/a&gt;. The text is a little hard to see in the photo so I've included it here:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1,000,000 people overseas can do your job&lt;/div&gt;&lt;div&gt;What makes YOU so special?&lt;/div&gt;&lt;div&gt;Altium. Next generation electronics design solutions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Not surprisingly, its caused a rise out of more than a few people with one person stating that Altium should sack their ad agency and the foolish executives who approved this indignity. It is certainly a stark departure from the "You're so special" sort of advirtising that we're used to seeing.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But it has got me thinking about the sense of entitlement that we have around our work, our skills and our job. What is at the core of our indignation over someone overseas taking our job?&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.gymeabaptist.org.au/KarlFaaseProfile.aspx"&gt;Karl Faase&lt;/a&gt;, a regular "life moments" radio presenter, recently had this to say on one of the local community radio stations:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="text11"&gt;The present generation has grown up believing that every child needs good self esteem. Every child needs to believe in themselves and their ability. But is there a potential down side to this attitude? Over the past 20 years American children have grown up being told they are special and can achieve anything and now there seems to be a growing gap between American kids’ self esteem and their abilities.&lt;br /&gt;&lt;/span&gt;&lt;span class="text11"&gt;In a study of maths skills tests among students in eight nations, Americans ranked lowest in overall competence and Koreans highest, but when researchers asked the students how good they thought they were, the results were exactly opposite; Americans highest, Koreans lowest.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="text11"&gt;We need to be realistic about our abilities. &lt;/span&gt;&lt;span class="text11"&gt;A&lt;/span&gt;&lt;span class="text11"&gt;s writer Steve Salerno says “In the grand scheme of things, knowing one's limitations may be even more important than knowing one's talents.”&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When it comes to designing electronics products, the days are gone when our value was implicit in the degree or qualifications we had earned. We have jobs for the simple reason that we add value to the companies that employ us.  It is an issue of economics and not entitlement. The only defence is continuous innovation.&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/1213970075009789555-1429981500723859688?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/1429981500723859688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/04/what-is-your-sense-of-entitlement.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/1429981500723859688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/1429981500723859688'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/04/what-is-your-sense-of-entitlement.html' title='What is your sense of entitlement?'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-518284316432761749</id><published>2009-04-27T13:46:00.004+10:00</published><updated>2009-04-27T14:05:52.104+10:00</updated><title type='text'>Altium's new pricing model</title><content type='html'>I can hardly believe it's been over a month since my last post.&lt;div&gt;Things are progressing nicely on our target project but it has taken quite a few twists and turns over the past 6 weeks as has the focus of the objective.  I can't say too much at this point 'cause it aint public yet but all will be revealed soon (very exciting!).&lt;/div&gt;&lt;div&gt;Last week we released &lt;a href="http://altium.com/products/altium-designer/en/altium-designer_home.cfm#options"&gt;new pricing for Altium Designer&lt;/a&gt;. It's been really interesting to see the user response to it on the &lt;a href="http://forums.altium.com/forums/190249/ShowPost.aspx"&gt;forum&lt;/a&gt;.  A number of people have reacted to the fact that our huge reduction in price has severly depreciated their purchase. Others have just been happy that Altium tools will be more accessible to the broadest possible range of designers.  Yet others have taken the synical view that it is simply a grab for cash in tough economic times. From the inside though, I can honestly say that I am excited about the pricing decision as I know it will help a lot of struggling engineers and companies out there and it will ensure that price is much less of a barrier.&lt;/div&gt;&lt;div&gt;So let me know what you think.  Is it still too much? Or is it too little - i.e. will the "you get what you pay for" adage work against it?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-518284316432761749?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/518284316432761749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/04/altiums-new-pricing-model.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/518284316432761749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/518284316432761749'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/04/altiums-new-pricing-model.html' title='Altium&apos;s new pricing model'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-5878753127680275161</id><published>2009-03-13T09:39:00.004+11:00</published><updated>2009-03-13T10:10:19.306+11:00</updated><title type='text'>Fail fast, fail cheap</title><content type='html'>Often when we try to build something, the very last thing we consider is failure.  But it is actually through our failures that we learn the most and find the path towards true innovation. So rather than avoiding failure, we should focus on sandboxing our thoughts in a way that captures failure early and cheaply.&lt;div&gt;Let me offer a recent example.  You've heard me talk about the &lt;a href="http://drmarty.blogspot.com/2009/02/what-would-you-like-to-see-me-design.html"&gt;new design&lt;/a&gt; that I'm working on for an upcoming training program we are running at &lt;a href="http://www.altium.com/"&gt;Altium&lt;/a&gt;.  Well I thought we were going to go ahead with the &lt;a href="http://drmarty.blogspot.com/2009/02/project-begins.html"&gt;Natural Disaster Management System&lt;/a&gt; but that got canned because we didn't want users to pay several hundred $$$'s in weather measuring equipment in order to replicate the project.&lt;/div&gt;&lt;div&gt;So the new project is a moving light system. Basically it involves mounting a &lt;a href="http://www.luxeonstar.com/endor-rebel-rgb-triemitter-p-184.php"&gt;high powered LED&lt;/a&gt; onto a pan-tilt head (something like &lt;a href="http://www.lynxmotion.com/images/Products/Full/bpt01.jpg"&gt;this&lt;/a&gt;) and creating a moving light show that can be controlled from a myriad of sources.&lt;/div&gt;&lt;div&gt;According to info I found on the &lt;a href="http://www.seattlerobotics.org/guide/servos.html"&gt;web&lt;/a&gt;, driving R/C servo motors is pretty easy.  So I thought getting one to work would be a piece of cake.  In actual fact it was pretty easy but after connecting up the first servo, its range was only about 90 degrees.  I needed at least 180. No problem, tweak the driving circuit a bit and before you know it I had it driving across the full 180.  As it happens, the generic servo drive specs didn't seem to match up with the servos I bought and I had to spread the signal out a bit to get the full range.&lt;br /&gt;So in a word, my first attempt failed, but that's what lead me to the second attempt and a greater understanding of what I am working with.  I now know that I need to leave provision in the application code so that I can calibrate for any servo to ensure I get the full range out.&lt;/div&gt;&lt;div&gt;So fail fast, fail cheap, and move on to the real innovation.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-5878753127680275161?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/5878753127680275161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/03/fail-fast-fail-chep.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/5878753127680275161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/5878753127680275161'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/03/fail-fast-fail-chep.html' title='Fail fast, fail cheap'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-1907779024887682447</id><published>2009-03-05T08:34:00.001+11:00</published><updated>2009-03-13T10:48:06.076+11:00</updated><title type='text'>Forget what you know. It is hindering your progress.</title><content type='html'>Some time ago, I found myself at some sort of big self-help thing that gave the facade of helping you unlock your own potential and find a new state of being, but at $600 for the "introductory" program, it smelt a bit like someone's money-making system. In the end they didn't get my money but I did manage to pick up a bit of free advice. They broke knowledge into three types:&lt;div&gt;&lt;ul&gt;&lt;li&gt;The things I know that I know&lt;/li&gt;&lt;li&gt;The things I know that I don't know, and&lt;/li&gt;&lt;li&gt;The things that I don't know that I don't know.&lt;/li&gt;&lt;/ul&gt;The things I know that I know are things like my birthday, my parent's names, the approximate speed of sound in air, etc.  The things I know I don't know are things like the exact population of my city, the volume of sydney harbour, the mind of a woman.&lt;/div&gt;&lt;div&gt;Now when it comes to the things that I don't know that I don't know, well I can't give an example for the simple reason that if I could, it would be classified in the one of the previous two categories.  The point of that expensive self-help program was simply that the key to unlocking your potential lies in your ability to be open to the things that you don't know that you don't know.  It kind of messes with the mind a little but if you think about it, it actually makes good sense.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But I have been pondering some of these thoughts in the last day or so and I think I can add a new category to the list:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;The things I think I know that I really don't know&lt;/li&gt;&lt;/ul&gt;When it comes to the rapid movement of technology, it is this very thing that hampers our ability to reach for the stars.  Technology is continuously changing the rules.  We think we understand the game and so we start playing it one way. After a little while, we check the scoreboard only to find that we have actually been playing on a field that is far removed from where the real game is at. Why? Because we thought we knew something and so we didn't think that we needed to check it again.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We are living in the so-called information age. Information is available to us like never before in history and is being continuously expanded on at a break neck pace. As a consequence, our brains have developed keen filtering processes that help us partition up information and navigate our way through.  Some things we accept on face value. Other things we examine more closely. But having reached a conclusion about something, we rarely revisit it unless we perceive that some other piece of new information warrants a rethink.&lt;/div&gt;&lt;div&gt;But what if we never receive that new piece of information? What if we continue on our way thinking that we know something when in fact we don't? We are actually in a worse state than absolute ignorance.  We are trapped in an erroneous paradigm with no way to get out and no sense that we are in the wrong place.&lt;/div&gt;&lt;div&gt;To add to the deception, we often build on our conclusions.  So conclusions that we have arrived at in the past will often form the basis of further conclusions that we make today.  But what if our original conclusion is wrong and we don't know it?  All of a sudden the house of cards starts tumbling down.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the film "The Matrix", Neo is encouraged to free his mind; to not be constrained by what he thinks is real. In the Matrix, there are rules that are meant to be bent, and some which are meant to be broken.  By thinking that we know what we know, we forget to question where our degrees of freedom lie.  Because of what we 'know', we hinder our progress.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-1907779024887682447?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/1907779024887682447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/03/forget-what-you-know-it-is-hindering.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/1907779024887682447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/1907779024887682447'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/03/forget-what-you-know-it-is-hindering.html' title='Forget what you know. It is hindering your progress.'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-2448832453790428375</id><published>2009-02-26T22:11:00.000+11:00</published><updated>2009-02-26T22:57:55.248+11:00</updated><title type='text'>The project begins</title><content type='html'>Well it's been way too long since the last post but I've been flat out.  I've been testing a range of new components that we want to use in our project board.  The idea is that we prototype each of the various sub-circuits to make sure we don't end up with any surprises when the first proto pcb comes back.  So far its proved a very fruitful exercise.&lt;br /&gt;One of the devices I had to check out was a &lt;a href="http://www.princeton.com.tw/downloadprocess/downloadfile.asp?mydownload=PT2300.pdf"&gt;2W audio amp&lt;/a&gt;. Now apart from the poor english in the datasheet (Example: When driving a speaker load suggestion set to the BTL mode for get the more power output.), the application circuit was drawn with the shutdown connection wired ON - i.e. to VCC.  So without thinking, that's how I wired up the test circuit.  When I got nothing coming out of the amp, I probed a little further, went back and read the data sheet, and realized that ON meant the shutdown was on, not the amplifier was on. Shutdown ON = amplifier OFF!&lt;br /&gt;A quick rewiring of that pin and everything came to life - and quite impressively too.  Given the mistake I made, I checked over the circuit that our hardware guy had created and sure enough, he'd been tripped up by it too. So it was well worth doing the quick prototype.&lt;br /&gt;Next job was to test out the quality of some low priced speakers. They were tiny surface mount things and they sounded crap!  I'm glad we did that check because it would have been a real let down if we'd gone ahead with them.  It forced us to probe a little further and our sourcing guys found some great little beasties for about 70c each. They are 30mm across and use rare earth magnets and boy they can pack a punch.  Unfortunately I don't have the specs on them just at the moment but I'll post a link later on.&lt;br /&gt;I checked out a few other components such as an &lt;a href="http://www.nxp.com/acrobat_download/datasheets/PCF2123_1.pdf"&gt;SPI-based Real Time Clock&lt;/a&gt; and &lt;a href="http://datasheets.maxim-ic.com/en/ds/DS2431.pdf"&gt;One-Wire ID chip&lt;/a&gt;.  Fortunately there were no surprises there but I've got to say, using Altium Designer to do the testing was a real breeze.  They already have software drivers for SPI and One-Wire devices so it was pretty easy to get some basic test applications up and running.&lt;br /&gt;So it looks like we are just about set to begin developing our first reference design. We had a brainstorm yesterday and came up with over 50 project ideas.  But as we narrowed it down, we didn't want to spend all the time on developing the application.  We wanted a project that would let us demonstrate the way to approach building a system without getting bogged down in the detail of developing a complex application.  So it looks like the project will be a Natural Disaster Reporting System.  The basic idea is that these units can be installed in people's houses and will log weather data back to a central site.  In return, that site can send emergency response information back to the units based on immenent danger from fires, hurricane, tsunami etc.  It'll give us a chance to show how to interface to a number of IO devices as well as build a nice user interface for the LCD and perform some Ethernet comms.  I'm looking forward to building it.&lt;br /&gt;Oh, and as a very topical side note, we drove down to Melbourne last weekend and had to drive through some of the areas affected by the bushfires.  We weren't trying to be nosey but you can't help but notice the huge devastation.  There are warnings that the weather tomorrow might be pretty bad as well and my mother in-law is going to evacuate just to make sure. No one wants to take any chances after what happened three weeks ago. So maybe our little project might get some people thinking about ways to use technology to better manage people during Natural Disasters.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-2448832453790428375?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/2448832453790428375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/02/project-begins.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/2448832453790428375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/2448832453790428375'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/02/project-begins.html' title='The project begins'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-3147731034700818192</id><published>2009-02-15T21:38:00.001+11:00</published><updated>2009-02-15T21:48:34.229+11:00</updated><title type='text'>What would you like to see me design?</title><content type='html'>It looks like I might have the opportunity to work on some techy projects at work.  But the best part is that we don't even know what the projects are going to be yet.  At this stage, the goal is just to create some cool stuff.  I can't tell you what hardware we'll have to work with yet but you can bet it'll be heavily based on &lt;a href="http://www.altium.com/products/the-nanoboard/en/the-nanoboard_home.cfm"&gt;NB2&lt;/a&gt; stuff. So what would you like to see me build?  I want ideas. I want suggestions.  I want the weirdest, craziest ideas for cool little gadgets and applications that you've always wished someone would build for you.&lt;br /&gt;As an idea, I was hunting around Harvey Norman today for an Ethernet-USB adapter.  Basically I want to have a portable hard drive available to my home network but without needing to have any one specific PC on.  So the adapter would simply present the portable harddrive to the network so anyone can access.  Even better would be the ability to limit certain PCs to certain folders of the hard drive so everyone can have their own storage space. (BTW, I did find one but it was $199 - way too pricey!)&lt;br /&gt;Another idea might be a USB - Hard disk drive adapter so you can use one of those cool Everio hard disk based camcorders and dump the contents to a much bigger portable drive every so often without needing a PC/laptop.&lt;br /&gt;So give me your ideas and let the world know what hot new gadget it needs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-3147731034700818192?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/3147731034700818192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/02/what-would-you-like-to-see-me-design.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/3147731034700818192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/3147731034700818192'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/02/what-would-you-like-to-see-me-design.html' title='What would you like to see me design?'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-8476031438834347742</id><published>2009-02-11T09:31:00.001+11:00</published><updated>2009-03-13T10:43:17.205+11:00</updated><title type='text'>What matters most!</title><content type='html'>Australia is still gripped by the tragedy of the weekend's fires as the death toll continues to rise. This morning's news reports posted the count at 181 but warned that it may dramatically rise as emergency service personnel gain access back into the areas effected and continue the grizzly task of finding more bodies. Around 20 fires remain out of control and several towns are still on high alert. But the weather has abated to some extent and it looks like the atrocious conditions of the weekend that lead to so many people being caught unaware are behind us.  If nothing else, we certainly won't be underestimating the power of the elements.  One report likened it to a hurricane that rained firey embers and drove flames ahead of it with such ferocity that it could not be outrun. Even families who took refuge in bunkers have been found perished. And in one photograph, the alloy wheels of a car lie like a solidified molten lava flow on the ground.&lt;div&gt;I've tried a couple of times to blog about topics that were the original purpose of this diary but have found myself unable to focus.  Surrounded by such human tradegies, my ongoing thoughts about technology are inconsequential.  Technology is our servant.  It is our aid to a better life. But when life itself is under threat, the pursuit and accolades of technology must take a back seat as we focus on matters of greater importance.  Hug your children.  Tell your husband or wife that you love them. Be human. Use now as an opportunity to remember what matters most.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-8476031438834347742?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/8476031438834347742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/02/what-matters-most.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/8476031438834347742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/8476031438834347742'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/02/what-matters-most.html' title='What matters most!'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-7239283517213079594</id><published>2009-02-09T09:41:00.000+11:00</published><updated>2009-02-09T10:23:16.722+11:00</updated><title type='text'>Fires rage through Victoria</title><content type='html'>This morning I woke to the &lt;a href="http://www.smh.com.au/news/national/many-good-people-lie-dead/2009/02/09/1234027889048.html"&gt;tragic news&lt;/a&gt; that over 100 people are now confirmed to have died from bushfires in my home state of Victoria, Australia.  Unfortunately it would appear that the worst news is still yet to come as authorities have only recently been able to get back into the worst effected areas to begin the grizzly task of sifting through the destruction.  So far, over 750 homes have been destroyed with countless loss to property and possessions.&lt;div&gt;The eyewitness stories that have filtered through all tell a similar tale of personal loss and tragedy, but the common thread that seems to run through all reports is the shear ferocity and speed that the fire raged. For some it was only a matter of 10 - 15 minutes between realizing the fire was heading their way until their homes were totally engulfed.  As a consequence, so many were caught in a panic and confusion trying to escape at the last minute.&lt;/div&gt;&lt;div&gt;One picture which probably hit home the most for me was of the burnt out shells of 5 vehicles that had collided on one of the roads in the path of the fire.  The panic and fear that the occupants of those vehicles must have experienced in their last moments alive must have been horrific. For a moment, as they tried to escape the devastation of the approaching fires, they must have felt optimistic about being able to outrun the flames and flee to safety.  But with thick clouds of black smoke obscuring visibility, it was a near certainty that an accident would occur as so many other people caught in the mayhem struggled to leave at the same time.  &lt;/div&gt;&lt;div&gt;It seems so obvious that panic is the last thing that one wants to find themself in at a time when clear thinking is so vital, but when planning their escape route, drivers would have thought about the roads they were travelling on and imagined them just as they had always seen them - infrequently travelled with plenty of capacity. But as people rushed to leave the scene everything changed. Roads became blocked, visibility obscured and people died. My thoughts and prayers are with all those suffering under this shocking event.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-7239283517213079594?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/7239283517213079594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/02/fires-rage-through-victoria.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/7239283517213079594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/7239283517213079594'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/02/fires-rage-through-victoria.html' title='Fires rage through Victoria'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-2530150181770156987</id><published>2009-02-05T09:26:00.000+11:00</published><updated>2009-02-05T09:59:35.891+11:00</updated><title type='text'>... and now for the business cards</title><content type='html'>Yesterday I posted about just how easy it was to buy and set up a custom website in an evening but today I want to tell you about how we created our very own business cards too.  Having the website was one thing but we needed a way to get the word out and point people from the conference to it.&lt;div&gt;The key here was that it all had to be done superfast!  If we had more time we could have looked at using one of the online business card services such as &lt;a href="http://www.clickbusinesscards.com/"&gt;clickbusinesscards&lt;/a&gt;. I've heard a couple of really good reports about their service but for our situation, we didn't have time on our side.&lt;/div&gt;&lt;div&gt;Instead, we opted for a cheeky use of &lt;a href="http://www.harveynorman.com.au/photocentre/"&gt;Harvey Norman's photo centre&lt;/a&gt;. If you are handy with photo shop or some other image editing software then you can create your own impressive business cards very quickly and easily.&lt;/div&gt;&lt;div&gt;A &lt;a href="http://en.wikipedia.org/wiki/Business_card"&gt;standard business&lt;/a&gt; card is 8.56cm x 5.398cm and you can get 3 into a 6" x 4" photo or 4  into a 5" x 7" photo.  The normal price for 5 x 7's is 59c each but for 6 x 4' s its 25c.  And if you go on a Thursday, the 6 x 4's are only 19c each.  So that means I can get 3 business cards for 19c - i.e. 6.33 cents each. It's not double sided but it is photo quality and actually cheaper per card than clickbusinesscards' 1000 qty deal.&lt;/div&gt;&lt;div&gt;Renee estimated she only needed about 30 business cards to cover the conference so the total investment would be all of $1.90 if she printed it up on Thursday. Can you believe it!  In the end, Renee decided on going for a 6x4 photo sized flyer so she could put more information on it and because the conference is actually today (Thursday) she had to print them up yesterday and  couldn't take advantage of the special. But all up, she got 30 very professional looking cards printed off for $15 yesterday and she went off to the conference this morning brimming with confidence and optimism.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-2530150181770156987?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/2530150181770156987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/02/and-now-for-business-cards.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/2530150181770156987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/2530150181770156987'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/02/and-now-for-business-cards.html' title='... and now for the business cards'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-7479542478500070598</id><published>2009-02-04T08:46:00.001+11:00</published><updated>2009-02-05T09:25:16.523+11:00</updated><title type='text'>Watch out Web Developers</title><content type='html'>&lt;div&gt;I recently had an experience with some website creation software that simply amazed me. My wife (Renee) is taking some very deliberate steps to refocus the direction of her career towards Corporate Social Responsibility (CSR) and she will be attending a conference over the next couple of days. While preparing for this networking opportunity, she decided that it would be a good idea to put a lot of her ideas and knowledge online and then give out business cards that would direct people to her website. But she didn't know how to create a website and, as the technologist of the family, was looking to me to assist her.&lt;/div&gt;&lt;div&gt;The last time we looked into creating a website it was for an online wooden toy business and it cost us several thousand dollars to get a professional web developer to set it all up for us.  I know a thing or two about C/C++ programming and I've dabled in other languages too but I'm a long way from anything when it comes to web programming. And so it was with great fear and trepidation that I set out to create a website in an evening.&lt;/div&gt;&lt;div&gt;We thought about creating a free website using &lt;a href="http://www.google.com/sites/help/intl/en/overview.html"&gt;Google Sites&lt;/a&gt; but it wouldn't give us our own URL or email and Renee wanted a more professional feel. So she looked into &lt;a href="http://www.smartyhost.com.au/"&gt;Smartyhost&lt;/a&gt; which is the hosting service we have used for a number of our other websites.  She was particularly drawn to  their &lt;a href="http://www.smartyhost.com.au/40buckwebsite.php"&gt;$40 Website Package&lt;/a&gt; which offered your own domain name for a year, 5 page website, email, and hosting. It sounded too good to be true so it's fair to say I was a bit skeptical. But after running through the online demo, I felt confident enough to at least part with my cash and try it out for real.&lt;/div&gt;&lt;div&gt;At about 9:15pm I punched in my credit card details and launched myself into the abyss. I thought all my fears had been realized when, after submitting the payment form, the only feedback I got was that my transaction had been successful.  No information about what the next step should be and I was completely lost as to where to go next.  I quickly checked the email account that I had registered as part of the purchasing process but nothing. I checked again and still nothing.  What next? Patience.  Having done a couple of things like this before, I figured it would probably take a few minutes for the domain to be allocated and the details to come through so I waited a while.  &lt;/div&gt;&lt;div&gt;After maybe 10 minutes, some emails started to trickle in with the information I was after.  They provided me my login details including an auto-generated password, and a link to the &lt;a href="http://www.parallels.com/products/sitebuilder/"&gt;site creation software&lt;/a&gt; that would guide me through the rest of the process. We picked a page design from the 460+ templates and customized it to our particular taste. Next, choose the names of the 5 pages you want. We selected the standard 'Home' and 'Contact Us' from the list of preconfigured pages but for the 'Links' page and 'CSR Information' page, we just used one of their default containers.&lt;/div&gt;&lt;div&gt;Next was the editing process where we added all the content.  Renee had already written all the information into a Word document so it was simply a case of cut and paste and tweaking the layout here and there.  Renee wanted a picture of herself on one of the pages and so we had to slip that in as well.&lt;/div&gt;&lt;div&gt;Finally we published the page and we were live.  I tried opening another web-browser window and typing in the URL: &lt;a href="http://www.deeperimpact.com.au/"&gt;www.deeperimpact.com.au&lt;/a&gt; but to no avail. The domain name was still propagating and I knew that would take at least 24 hours or so. I still had a bit of energy left so I decided to set up the email.  Tap, tap, tap and 5 minutes later that was all sorted as well.  Renee had a professional email account linked to her domain name.  I looked at my watch and it was only 11:30pm.  I couldn't believe it.&lt;/div&gt;&lt;div&gt;So all of this technology has got my mind spinning. Maybe I'll share some more thoughts in another post but my parting conclusion was simply that the ease that someone can create a presence on the web is astounding and there is really no excuse for any business not to have one.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-7479542478500070598?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/7479542478500070598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/02/watch-out-web-developers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/7479542478500070598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/7479542478500070598'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/02/watch-out-web-developers.html' title='Watch out Web Developers'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-7074529728723109330</id><published>2009-02-03T09:33:00.001+11:00</published><updated>2009-02-03T10:01:45.960+11:00</updated><title type='text'>Happy birthday to me</title><content type='html'>On the 3rd Feb, 1973 I first caught sight of the world.  In that year, the Australian &lt;a href="http://www.poparchives.com.au/gosetcharts/1973/top1973.html"&gt;top single&lt;/a&gt; was Tie a yellow ribbon round the ole oak tree. Its amazing how some of the songs on that list have still lived on having been repopularized through modern films. The two examples I can work out off the top of my head are:&lt;div&gt;* Killing me softly with his song - used in &lt;a href="http://www.imdb.com/title/tt0276751/"&gt;About a Boy&lt;/a&gt;&lt;/div&gt;&lt;div&gt;* You don't own me - &lt;a href="http://www.imdb.com/title/tt0116313/"&gt;First wives club&lt;/a&gt;&lt;/div&gt;&lt;div&gt;but there might be more (comments?)&lt;/div&gt;&lt;div&gt;So now that I'm on the downhill run to 40, it makes we wonder what fate awaits me.  Of the 40 songs that are listed in the &lt;a href="http://www.poparchives.com.au/home.php"&gt;australian pop archives&lt;/a&gt;, several seem to have survived to the modern era without being rehashed but most have simply fallen out of vogue never to be played again (accept in some weird 70's theme party where you have to come dressed as something starting with the letter 'P').  And what about the names of the songs? Even though I can't remember (or never knew) many of the tunes, the titles don't seem to have changed much in almost 40 years.  We are still singing about love, lost love and sex.  Is there anything new?&lt;/div&gt;&lt;div&gt;So it begs me to think about what this all means for my future.  As a technologist, how should I move with the times?  Are there going to be themes and technologies that I learned about in my 20's that will still be around in another 20 years time? What technologies are going to be 'rebirthed' to a new generation? And what technologies are simply going to fall by the wayside?  Putting your money on the right horse is pretty important for technologists because their fate will often be tied to the technology they are invested in. I sure don't want to be backing the horse that loses its rider as it rounds the final bend. Pass me my crystal ball...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-7074529728723109330?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/7074529728723109330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/02/happy-birthday-to-me.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/7074529728723109330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/7074529728723109330'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/02/happy-birthday-to-me.html' title='Happy birthday to me'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-7115364183538453172</id><published>2009-02-02T09:20:00.000+11:00</published><updated>2009-02-02T09:43:37.703+11:00</updated><title type='text'>Be Bold</title><content type='html'>You certainly don't have to look hard to find all sorts of economic doom and gloom predictions in the media.  So what should our response be?  Should designers and technology leaders retreat into their shells and focus only on low-risk, incremental improvement type products, or is there a better option?&lt;div&gt;Before answering this question, it is important to consider once again what it is that drives company profits.  You can slice and dice it a number of ways but ultimately the key driver of company profits is differentiation.  If consumers can't differentiate your product from your competitors' products then you will be forced to compete on cost alone. Over time, costs will be driven down and profits eroded until only the highest volume players who are able to achieve better economies of scale will remain.  You can hope that you are that company but its a very unreliable business model that relies on you covering your back as much as attacking from the front.&lt;/div&gt;&lt;div&gt;So differentiation is the key to a sustainable business model and building profits. And working further back up the food chain, it is design innovation that builds the greatest differentation.  How do we innovate? Well that's the million dollar question and there is no formula that will guarantee breakthrough. But it is possible to posture yourself to be in the best position to maximize the benefit when the next innovative idea hits you.&lt;/div&gt;&lt;div&gt;Look at your design processes.  Do they stifle innovation or promote it? Look at your design skills. Do you know how to access and maximize the benfits of the latest technologies?  Do your design tools create a barrier to innovation, or do they help you leverage your existing skills to access the next wave of disruptive technologies? Be bold.  Now is the time to study hard and equip yourself.  If you are going to retreat, don't retreat to nothingness.  Retreat to the lab.  Use it as an opportunity to refresh and reinvigorate your career.  Innovate your way forward.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-7115364183538453172?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/7115364183538453172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/02/be-bold.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/7115364183538453172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/7115364183538453172'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/02/be-bold.html' title='Be Bold'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-9109418154064009118</id><published>2009-01-30T08:47:00.000+11:00</published><updated>2009-01-30T09:05:46.806+11:00</updated><title type='text'>Design Challenge #1: Auto air hockey opponent using Wiimote</title><content type='html'>Way back when I was an undergrad some friends of mine created a really cool design project - an automated air hockey opponent.  They hung a B&amp;amp;W camera above the table so it had full visibility of the playing field.  They were only students so they actually had to create the table from scratch using a sheet of masonite with a million (not really - but I'm sure it felt like it!) hand-drilled holes to let the air through, and a blower vac.  Instead of using a white table, they made it black and they used a white puck too.  Here's the cool part.  They built a PC (ISA) card with some electronics on it that measured the voltage of the incoming video signal.  As the scan line passed over the puck, they would 'see' the voltage blip on the video signal and by keeping track of the video sync signals, they could get a pretty good idea about where the puck was in 2D space.  The rest was up to the PC to take those blips and crunch the numbers to track the puck's path and move a huge big whacker that was the automated opponent.&lt;div&gt;That was all back in 1994 but I want to pose a new challenge.  How about putting an IR LED on the puck and using a wiimote to track it.  Thanks to &lt;a href="http://www.cs.cmu.edu/~johnny/projects/wii/"&gt;Johnny Chung Lee's&lt;/a&gt; contributions (and others) accessing Wii signals is pretty simple.  So all it takes is a bit of motivation and maybe a spare weekend. Let me know if you decide to give it a go.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1213970075009789555-9109418154064009118?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/9109418154064009118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/01/design-challenge-1-auto-air-hockey.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/9109418154064009118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/9109418154064009118'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/01/design-challenge-1-auto-air-hockey.html' title='Design Challenge #1: Auto air hockey opponent using Wiimote'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1213970075009789555.post-3964343084707126118</id><published>2009-01-29T08:44:00.000+11:00</published><updated>2009-01-29T09:13:46.231+11:00</updated><title type='text'>Welcome to my world</title><content type='html'>Ok, so here we are.  Blog number 1.  I suppose I'd better introduce myself.  My name is Marty Hauff and I live in Sydney, Australia.  I'm passionate about education and electronics and so my &lt;a href="http://wiki.altium.com/display/ADOH/Dr+Marty+Hauff"&gt;job&lt;/a&gt; at &lt;a href="http://www.altium.com"&gt;Altium&lt;/a&gt; provides me with a perfect mix of technology and communication opportunities.&lt;div&gt; Currently I am largely engaged in creating training material (mainly &lt;a href="http://www.altium.com/altium/altiumsite/community/trainingcenter/en/training-videos.cfm"&gt;videos&lt;/a&gt;) although they sometimes let me out of my cage to present at various tradeshows and conferences.  &lt;div&gt;Aside from my professional interests, I am married to a wonderfully understanding woman (Renee - who survived being a PhD widow for a number of years), and I have a 2 kids (Michaela &amp;amp; Dante) who I'm very proud of.&lt;/div&gt;&lt;div&gt;The rules of my blog are simple. If you want to add to the discussion then jump right in.  If you want to use bad language, spam, or just make a nuisance of yourself then feel free to do so in your own blog - not here.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy&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/1213970075009789555-3964343084707126118?l=drmarty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://drmarty.blogspot.com/feeds/3964343084707126118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://drmarty.blogspot.com/2009/01/welcome-to-my-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/3964343084707126118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1213970075009789555/posts/default/3964343084707126118'/><link rel='alternate' type='text/html' href='http://drmarty.blogspot.com/2009/01/welcome-to-my-world.html' title='Welcome to my world'/><author><name>Dr Marty</name><uri>http://www.blogger.com/profile/04621783114660710784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_lUz0k5K10Bs/SYQbUMLl4xI/AAAAAAAAAAs/LhRmoLj8Gcc/S220/n1422771008_15.jpg'/></author><thr:total>0</thr:total></entry></feed>
