<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Best John</title>
	<atom:link href="http://blog.thebestjohn.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.thebestjohn.com</link>
	<description>Design, Development and Geekery</description>
	<lastBuildDate>Sun, 15 Apr 2012 03:21:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Table based design: Why I loathe it, and you should too!</title>
		<link>http://blog.thebestjohn.com/table-based-design-and-why-i-loathe-it/</link>
		<comments>http://blog.thebestjohn.com/table-based-design-and-why-i-loathe-it/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 05:21:45 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<guid isPermaLink="false">http://blog.thebestjohn.com/?p=282</guid>
		<description><![CDATA[If there is one thing that grinds my gears it's table based design and the "web development" companies that continue to use it.]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.thebestjohn.com/wp-content/themes/arras-theme/library/timthumb.php?src=http://blog.thebestjohn.com/wp-content/uploads/2010/08/tablebased.png&#038;w=600&#038;h=200"/></p>
<p>If there is one thing that grinds my gears it&#8217;s table based design and the &#8220;web development&#8221; companies that continue to use it.</p>
<p>Web development is one heck of an industry. It changes, transforms, and adapts. I feel that in order for you to call yourself a web developer, or your company a web development company you need to develop with the web.</p>
<p>Development as defined by dictionary.com is:  <quote>the act or process of developing; growth; progress: child development; economic development.</quote></p>
<p>Growth, progress! Our job as web developers is to promote growth and progress of the web. We must adapt as the web adapts. When a &#8220;web development&#8221; agency provides it&#8217;s clients with old, outdated, un-accessible, table-based, web development they are not only stifling the growth of the internet they are literally taking money out of business&#8217; pockets.
</p>
<p>
So how does someone developing a table based website take money from people? Well lets look at it this way. Let us say that you &#8220;Bagels R us&#8221; want a website done by &#8220;<acronym title="We Make Old Table Based Websites For You">WMOTBWFY</acronym> Web Development Firm&#8221; and its going to cost you around $800 as you just want a static site with no <acronym title="Content Management System">CMS</acronym> and maybe a google maps. Well that&#8217;s great you take a look at the proofs and make some changes and within a week or two you have a shiny new site. Excellent! Now after a little while you start getting some good business. You expand, and open 2 new locations. Well your site now needs to be updated so you contact &#8220;<acronym title="We Make Old Table Based Websites For You">WMOTBWFY</acronym> Web Development Firm&#8221; and they make some updates for you and all seems to be going well. Until one day you find out that one of your most loyal customers (a man who lost his eyesight in a tragic origami accident) stops ordering bagels from you.</p>
<p>In fact it seems that almost all your vision impaired customers are leaving, as well as a lot of your other customers. What is happening?! Well my friend you have just been <acronym title="Search Engine Optimization"> SEO</acronym>&#8216;d out&#8230; Google does not like websites based on tables and your website is no longer on the front page when you search for bagels in your respective city on Google. But why does Google not like your site? It looks amazing! Well Google doesn&#8217;t like your site because it is not accessible. Being accessible means that it is very easy for programs to read your site aloud for those who are visually impaired. Believe it or not even though someone is visually impaired they still can and do use the internet. When a page reader encounters a table based website it reads out a lot of information, most of which makes little to no sense to the person listening. So now that you&#8217;ve lost your spot on the top hits list on Google and all your visually impaired customers have defected to the new &#8220;We got Bagels&#8221; stores popping up everywhere you are effectively loosing money because a certain &#8220;web development&#8221; firm provided you with a state-of-the-art 90&#8242;s website for approximately the same price as a properly developed div based website.
</p>
<p>
Lets just pretend now for a moment that a few months later &#8220;<acronym title="We Make Old Table Based Websites For You">WMOTBWFY</acronym> Web Development Firm&#8221; goes out of business. they aren&#8217;t getting many customers and business was too slow to pay for all those &#8220;in-the-know&#8221; developers. Now you need to find a new developer to work on your site. So you come to hire me and say &#8220;Hey John! Bagels R&#8217; Us is in trouble! We have lost our spot on the Google front page and a large amount of our customer base has already defected to that smarmy new shop!&#8221;. I now have to tell you that your website needs a complete redesign and guess what. It&#8217;s going to cost about $900-$1000 now, unless you want new graphics. Why is it so much more than the original site though? Well Not only is the old site&#8217;s code useless the new web developer would need to piece the graphics that were cut apart by the table based design back together. At the end of the day &#8220;<acronym title="We Make Old Table Based Websites For You">WMOTBWFY</acronym> Web Development Firm&#8221; not only took your money once (by making it necessary to re-develop your site) they took who knows how much of your money a second way (defected customers).
</p>
<p>
Table based design is dead. If any developers are out there reading this please, for the love of God, start learning how to properly make div based websites styled with <acronym title="Cascading Style Sheets">CSS</acronym>. For you business out there please ask any possible web development firms, freelancers, or friends if they use table based development before you make something that stifles the development of the internet and costs you money.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thebestjohn.com/table-based-design-and-why-i-loathe-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Plasma Speaker Saga pt.III</title>
		<link>http://blog.thebestjohn.com/the-plasma-speaker-saga-pt-iii/</link>
		<comments>http://blog.thebestjohn.com/the-plasma-speaker-saga-pt-iii/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 09:37:06 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<guid isPermaLink="false">http://imd.edumedia.ca/warr0122/mtm4080/bestjohn/?p=234</guid>
		<description><![CDATA[I put it all together and PFFFT! all the magic smoke flys out of my diode. At this point I have let the magic smoke out of so many ICs and Diodes my nickname should be John the wizard.]]></description>
			<content:encoded><![CDATA[<p>Well today&#8217;s the day! On the eve of Canada day I have made a giant step towards a good version of the plasma speaker! After letting the magic smoke out of countless ICs and Diodes I have finally put together a working model of the plasma speaker. The first thing I did to guide me on my path was to find a TL494 IC in a dip format. I figured that it was going to be another month until I could make this post as I would have had to special order a TL494 chip online which would cost me shipping and a whole crap more money than the chip was worth. When out of the blue two days ago my father asked me what chip I needed for the Plasma speaker. Having studied the schematic for hours I could quote almost every component off by heart at this point, so I told him &#8220;TL494&#8243; he looked at me, let out a little chuckle and a smirk, and pointed over to the other side of the kitchen. I walked over and saw several power tools and construction materials (we&#8217;re in the middle of a kitchen reno) and an old pc power supply. I picked it up and said &#8220;is this it?&#8221;. &#8220;Yes&#8221; he answered &#8220;I pulled it out of the pc that that my work threw out. The power supply was the only thing that was bad in it.&#8221;. So earlier on today (yesterday?) I open her up and lo and behold there is a TL494 DIP IC staring me in the face (Nestled right beside a LM339N I might add) as well as several other things I may need in the future of this speaker (toroids, heatsinks, etc&#8230;).</p>

<a href='http://blog.thebestjohn.com/the-plasma-speaker-saga-pt-iii/dsc_0303/' title='DSC_0303'>DSC_0303</a>
<a href='http://blog.thebestjohn.com/the-plasma-speaker-saga-pt-iii/dsc_0301/' title='DSC_0301'>DSC_0301</a>
<a href='http://blog.thebestjohn.com/the-plasma-speaker-saga-pt-iii/dsc_0302/' title='DSC_0302'>DSC_0302</a>

<p>After about 20 minutes of trying to get this chip out with a solder sucker and solder braid, I finally succeed. I pop it into my breadboard (which had the starting of my time fountain, but who cares PLASMA SPEAKER!) and begin wiring up the schematic. Everything looks wired up properly and I have a speaker in place of the flyback transformer (another steal from the discarded television that I got the flyback from). I attach a 9V battery and&#8230;. nothing happens&#8230;. shit ok well time to pull out the big guns&#8230; the 12V motorcycle battery. I attach the battery and&#8230;. it kinda works&#8230; except the speaker is just puffed out all the way&#8230;. it&#8217;s not making any noise at all! What should be happening is the speaker should be oscillating at some high frequency but it&#8217;s not, it&#8217;s just sitting there all puffed out&#8230;. At around this time my father gets home from work. I have a question for him. The TL494 chip has a black dot on it (which usually denotes where pin 1 is) as well as a notch in it (Another common way to denote pin 1) on the opposite side. Theres your problem. the chip is in backwards! I reverse the chip and TA-DA a squealing speaker!</p>
<p>Now it was time to attach the flyback transformer and get to the sparky sparky, singy singy. I put it all together and PFFFFFTTTT! all the magic smoke flys out of my diode. At this point I have let the magic smoke out of so many ICs and Diodes my nickname should be John the wizard. I go back to the drawing board and my dad points out to me that diodes (unlike capacitors) have a white line marking their cathode (whereas on capacitors it denotes an anode). Well shit! I must have blown this diode 20 times because that stupid quirk of electronics. I put my last diode in, turn on the power and&#8230;.. LIGHTING! It verks! for the next 20 minutes I walk around the house with a big shit eating grin on my face looking for some sort of CD, Cassette, or shitty MP3 player to plug into this potential device killer to make me some audio. I finally find an old Mp3 player that I found on the bus in grade 6 and hook it up (the MP3 player needed a non-standard usb cable so I had to settle with what was on it&#8230;. Dr.Dre lol) after about 20 sec0nds of it working&#8230;. PFFFTTT! magic smoke billows from the IRF540 MOSFET. So I take a look at it&#8230; the heatsink isn&#8217;t hot!? I put some heatsink compound on the back whats the deal!? Well it turns out there was a sheet of mylar between the heatsink and the original component and it wasn&#8217;t very efficient. So I pop off the mylar sheet, clean everything up, add some new heatsink compound and a new MOSFET and there we go&#8230; it works for a longer period of time and I am able to bring you the following video.</p>
<p>It has been brought to my attention that I neglected to cite the source of this schematic. I built this setup by following <a href="http://www.instructables.com/id/Build-A-Plasma-Speaker/">plasmana&#8217;s instructable</a>. I will be making another, more powerful plasma speaker based off another design.</p>
<p>Want to help me make the next one? I need some funds to get the components and if you&#8217;d like to see me make this bigger and better please feel free to Donate.[paypal-donation]</p>
<p><!-- This is the embed code for the Vimeo video your entered into the manual entry box, please delete this code to remove the video --></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="data" value="http://vimeo.com/moogaloop.swf?clip_id=13001645&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=&amp;show_portrait=1&amp;color=&amp;fullscreen=1" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=13001645&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=&amp;show_portrait=1&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="600" height="400" src="http://vimeo.com/moogaloop.swf?clip_id=13001645&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=&amp;show_portrait=1&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true" data="http://vimeo.com/moogaloop.swf?clip_id=13001645&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=&amp;show_portrait=1&amp;color=&amp;fullscreen=1"></embed></object></p>
<p><!-- The Embed code for the Vimeo video ends here --></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thebestjohn.com/the-plasma-speaker-saga-pt-iii/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Whats going on in the World today?</title>
		<link>http://blog.thebestjohn.com/whats-going-on-in-the-world-today/</link>
		<comments>http://blog.thebestjohn.com/whats-going-on-in-the-world-today/#comments</comments>
		<pubDate>Sun, 02 May 2010 04:39:00 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<guid isPermaLink="false">http://imd.edumedia.ca/warr0122/mtm4080/bestjohn/?p=215</guid>
		<description><![CDATA[It&#8217;s been awhile since I made my last post. That is to say it&#8217;s been awhile since I&#8217;ve published my last post. I have been writing several articles however I have yet to publish any. So here&#8217;s a quick recap on whats going on with the projects and what you can look forward to seeing [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been awhile since I made my last post. That is to say it&#8217;s been awhile since I&#8217;ve published my last post. I have been writing several articles however I have yet to publish any.</p>
<p>So here&#8217;s a quick recap on whats going on with the projects and what you can look forward to seeing in the future. Yesterday I received a couple of iButton Dallas keys from Dallas Semiconductor, a subsidiary of MAXIM. This goes to pair with the iButton probe sent to me by http://www.rys.sk a Slovakian company. This means in the near future you will see a neat little post about iButtons and 1-wire technologies.</p>
<p>Shortly there will be a nice post about my roommates and I putting together the plasma speaker that I was speaking of in an earlier post. I am in the process of getting some supplies for making circuit boards so that I can make out my own breakout board for the surface mount TL494 chip I have. We were all standing out in front of our house when we saw a Television on the side of the road and decided that it was time to pick it up and pull out the fly-back transformer to use. Since then we created a project jar that would be filled with certain amounts of money depending on a set of rules we made (spill a beer 2$, make a ridiculously stupid comment 25¢). Within one month we made $27.32 that is helping us pay for all the parts of the speaker.</p>
<p>What else in on my plate? Well I have 3 more projects on the go. One I have been meaning to do for over three years now. A long while ago I stumbled onto something called a Time Fountain. What is does is drip water with a florescent dye in it while illuminating it with a flashing Ultraviolet LED. This causes the illusion of the drips slowing down as if time itself was slowing. Once the strobes sync up with the drips it looks as if time stops, if the strobe is slower than the drip then it looks as if time reverses and the drops drip upwards. I have all the pieces for this but have not had the time to put it all together as of yet. I found a fountain at a local value village which seems like it may be good to work with however if Murphy and his law has anything to say about it I may be wrong.</p>
<p>Another project which kind of goes along with the time fountain is my GArduinio project. The thing is I&#8217;m having one hell of a time trying to keep my moss from drying up and dying. I just don&#8217;t pay enough attention to it. So if the pump doesn&#8217;t work out for the time fountain (which isn&#8217;t really a big deal because gravity works just fine) then I will use it to water my moss once the resistance of the soil becomes infinite (it has no water in it). That&#8217;s not a priority but could be a lot of fun.</p>
<p>Last but certainly not least MicroControl. Last month a couple of my classmates and I created a site for beginners to learn about microcontrollers and rapid-prototyping platforms. mBed has graciously provided us with one of their units to allow us to better create content geared towards another popular, widely available prototyping platform. I have been in the post production stages of a podcast for the un-boxing and first steps tutorial of the mBed for a few weeks now and will have it completed in awhile.</p>
<p>So that&#8217;s just few things to look forward to. I haven&#8217;t left of stopped doing things, I&#8217;ve just been too busy to talk about them. Not to worry! There will soon be some exciting videos and tutorials. Keep in mind these are just projects in the works. There are several ideas floating around up there and each one of them could potentially be really cool.</p>
<p>I&#8217;ll see you when I have something cool to share&#8230; I know what you&#8217;re thinking&#8230; there better be video&#8230; there will.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thebestjohn.com/whats-going-on-in-the-world-today/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Avoid &quot;Desktop Blindness&quot; by organizing your lives!</title>
		<link>http://blog.thebestjohn.com/avoid-desktop-blindness-by-organizing-your-lives/</link>
		<comments>http://blog.thebestjohn.com/avoid-desktop-blindness-by-organizing-your-lives/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 03:05:12 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<guid isPermaLink="false">http://imd.edumedia.ca/warr0122/mtm4080/bestjohn/?p=200</guid>
		<description><![CDATA[How do you avoid this cluttered mess of misplaced files, cluttered workspaces, and low productivity?]]></description>
			<content:encoded><![CDATA[<p>How do you avoid this cluttered mess of misplaced files, cluttered workspaces, and low productivity? The answer is to realize that your computer is not only used by you; you share your computer with yourself!</p>
<p>While figuring out how to organize all my files, folders and programs I said to myself &#8220;I cant get rid of that I need it there&#8221; then it occurred to me. I share my computers between 3-4 different versions of myself. I live different lives at different times. Think about this for a minute and I think you&#8217;ll agree that at <em>least</em> 30% of the stuff you have on your computer or desktop is used for a very specific, goal oriented task that you would otherwise do nothing with. For me I broke my lives into categories. I am a student, an employee, myself, and I also own my own websites and podcast. So what am I going to do with all this newly found information?</p>
<p>Well I realized that the only thing to do when you don&#8217;t want others (or yourself) clogging up your desktop, and allowing your lives creep together at the wrong times (think producing a website and suddenly playing counter-strike) is to give those people their own user accounts. So today I created myself a &#8220;School and Podcast&#8221; user on my Macbook and started transferring files. While transferring all the appropriate files over I found that the often inconvenient lack of being able to switch between users and keep programs open on a Macintosh machine became perfect for the need to compartmentalize my life. I cannot go play games or watch my movies unless I want to completely drop everything I&#8217;m doing and log into another account.</p>
<p>So I went from this:<br />
<img class="alignnone size-full wp-image-202" title="beforeuseringup" src="http://blog.thebestjohn.com/wp-content/uploads/2010/04/Screen-shot-2010-04-03-at-10.26.42-PM.png" alt="" width="600" height="375" /></p>
<p>To this in less than an hour and had done a little bit of work to make myself a more productive, organized individual.</p>
<p><img class="alignnone size-full wp-image-208" title="aftercleanup" src="http://blog.thebestjohn.com/wp-content/uploads/2010/04/Screen-shot-2010-04-03-at-11.19.06-PM.png" alt="" width="600" height="375" /></p>
<p>So what do you do to help fight back a crazy desktop? What do you think about the idea that you lead several different lives on your computer? Please share your stories tell me what steps you have taken or are planning to take to make your life and your computers life that much easier!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thebestjohn.com/avoid-desktop-blindness-by-organizing-your-lives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mosses are plants too!</title>
		<link>http://blog.thebestjohn.com/mosses-are-plants-too/</link>
		<comments>http://blog.thebestjohn.com/mosses-are-plants-too/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 00:08:22 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<guid isPermaLink="false">http://imd.edumedia.ca/warr0122/mtm4080/bestjohn/?p=181</guid>
		<description><![CDATA[Yep I&#8217;m growing moss. I decided to grow some moss after a long while of debating weather or not I should. After I saw a nice green patch on my way home from school the other day I asked myself the question &#8220;Why am I NOT growing mosses?&#8221; so I picked some up and off [...]]]></description>
			<content:encoded><![CDATA[<p>Yep I&#8217;m growing moss. I decided to grow some moss after a long while of debating weather or not I should. After I saw a nice green patch on my way home from school the other day I asked myself the question &#8220;Why am I <strong><span style="text-decoration: underline;">NOT</span></strong> growing mosses?&#8221; so I picked some up and off I went.</p>
<p>The question that may be rattling around in your head may be &#8220;Why the hell would you <strong><em>want</em></strong> to grow moss!?&#8221; Well first off I love the smell of moss. It&#8217;s like a summer breeze mixed with the soil like smell of the woods. Secondly I am no gardener. This stuff is beefy! I brought it home and it dried out completely like I could probably light it on fire and it would burn. I put a little water in with it and it cam right back to life! Also it can take almost any temperature. Why was it the only thing green while I was walking home that day?. Because it was able to thrive in the cold winter air.</p>
<p><a href="http://blog.thebestjohn.com/wp-content/uploads/2010/03/moss2.jpg"><img src="http://blog.thebestjohn.com/wp-content/uploads/2010/03/moss2.jpg" alt="" title="moss2" width="600" height="401" class="alignnone size-full wp-image-192" /></a></p>
<p>My next step is to possibly grind some down with some beer and sugar and try painting it on a rock to see if it&#8217;ll grow on that well. Tell me what you think! Have you ever grown moss? Would you like to? If anyone can identify this species of Moss please do!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thebestjohn.com/mosses-are-plants-too/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Building your own Matrix Membrane Keypad</title>
		<link>http://blog.thebestjohn.com/building-your-own-matrix-membrane-keypad/</link>
		<comments>http://blog.thebestjohn.com/building-your-own-matrix-membrane-keypad/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 01:01:31 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<guid isPermaLink="false">http://imd.edumedia.ca/warr0122/mtm4080/bestjohn/?p=136</guid>
		<description><![CDATA[I put a lot of rants on this blog but have yet to put any good content. Today that ends!]]></description>
			<content:encoded><![CDATA[<p>I just noticed that I put a lot of rants and rave on this blog but have yet to put any good content. Something that actually helps you for reading or subscribing to my blag. Well today that ends. I will post my tutorial on this page so you may view it instead of having to go to a different site.</p>
<p>So you want to create your own membrane keypad? Why? well making your own keypad can be useful for many reasons. It&#8217;s cheap and easy to do, it can be placed in situations where it may be vandalized or stolen without much frustration, It can be fully customized to display whatever you like, and you can make as large a keypad as you like with as many inputs as you can handle. I created my keypad to go on the exterior of my door in residence to act as a keypad entry. I however have some more tricks up my sleeve for this coming up in a later tutorial.</p>
<h3><span style="color: #000099;"><span style="text-decoration: underline;">1. Understanding the Keypad</span></span></h3>
<p>The first thing I want you to understand is how this keypad works. I know what you&#8217;re thinking&#8230; Matrix keypad?&#8230; &#8220;I&#8217;m not going to have to take any blue pills to get this to work am I?&#8221;. No its not that matrix.. The best way to think about a matrix style keypad is to think about battleship.</p>
<p>A matrix is pretty much a grid like in battleship consisting of rows and columns. each button corresponds to a certain row and column. See the first picture to help illustrate this better. On a 9 button keypad you would use 3 rows and 3 columns. The first button would make a link between Row 1 and Column 1 (R1C1) just like in battleship. 2 would be R1C2, 3 R1C3, and lets say 8 would be R3C2&#8230; the rest are illustrated on the image.</p>
<p><img class="alignnone size-full wp-image-138" title="matrix" src="http://blog.thebestjohn.com/wp-content/uploads/2010/03/matrix.jpg" alt="" width="223" height="207" /></p>
<p>The point of this is instead of having 9 different buttons to wire up, all you would need to do is wire up 3 columns and 3 rows for significantly less wires. The real benefits come when you begin adding buttons. adding another row and column (2 wires) would add 7 buttons&#8230; see where I&#8217;m going?</p>
<h3><span style="color: #000099;"><span style="text-decoration: underline;">2. Collecting the materials</span></span></h3>
<p>The really cool thing about this project is you probably already have all the things you need to build this in your house! Yes when I say that this is a simple, cheap, effective way of making a keypad I mean that it is simple and cheap. For this project you will need:</p>
<p>Aluminum Foil (tin foil&#8230; some sort of foil) *foil tape works well also<br />
Some sort of paper or flat material (what you choose here will effect the durability. I&#8217;m using a dry erase pad for my fridge)<br />
glue (unless you&#8217;re using foil tape)<br />
and a spacer of some sort (a few layers of paper with holes cut in them may work I&#8217;m using double sided sticky foam pads)</p>
<p>Laminator (COMPLETELY OPTIONAL)</p>
<h3><span style="color: #000099;"><span style="text-decoration: underline;">3. Decision Time</span></span></h3>
<p>The first step to putting your keypad together is deciding what you want it to look like/how many buttons do you want on it. For this project I will be using a 3X3 setup with the numbers from 1 to 9 on it. Once you have decided what it will look like draw it out and decide where you want all the wires to go. I want a lead off from my keypad so it will go around my door so see the image below for what mine should look like. Make a mock up on your computer using whatever software you like (paint, photoshop, illustrator&#8230;) and proceed to the next step.</p>
<p><img class="alignnone size-full wp-image-153" title="Mapping-out-your-Cheap-Circuit" src="http://blog.thebestjohn.com/wp-content/uploads/2010/03/Decision-Time1.jpg" alt="" width="500" height="205" /></p>
<h3><span style="color: #000099;"><span style="text-decoration: underline;">4. Mapping out your Cheap &#8220;Circuit&#8221;</span></span></h3>
<p>What we are going to be doing is gluing on foil to make a flexible, cheap, however effective circuit board. What we need to do now is on our computer mock up we need to make how our columns and rows are going to be set-up. If you are using Photoshop make 2 new layers, one called rows the other columns. if you&#8217;re just using paint make a copy of the file called rows and another columns.</p>
<p>On these new layers we will put large black lines where we want our &#8220;Circuits&#8221; to go. See image 1 for rows and image 2 columns if you are confused. Image 4 shows what both layers turned on looks like. Starting to look familiar?<br />
Now you need to flip one of your images vertically&#8230; or is it horizontally&#8230; see image 5 you&#8217;ll get what I mean.</p>
<p>Go ahead and print these out for the next step.</p>
<p><img class="alignnone size-full wp-image-153" title="Mapping-out-your-Cheap-Circuit" src="http://blog.thebestjohn.com/wp-content/uploads/2010/03/Mapping-out-your-Cheap-Circuit.jpg" alt="" width="500" height="205" /><br />
<strong>Rows</strong></p>
<p><img class="alignnone size-full wp-image-150" title="F0EWAKXG4D5QKIF.MEDIUM" src="http://blog.thebestjohn.com/wp-content/uploads/2010/03/F0EWAKXG4D5QKIF.MEDIUM.jpg" alt="" width="500" height="205" /><br />
<strong>Columns</strong></p>
<p><img class="alignnone size-full wp-image-152" title="FCBBHEWG4D5QKIE.MEDIUM" src="http://blog.thebestjohn.com/wp-content/uploads/2010/03/FCBBHEWG4D5QKIE.MEDIUM.jpg" alt="" width="500" height="205" /><br />
<strong>Both rows and columns</strong></p>
<h3><span style="color: #000099;"><span style="text-decoration: underline;">5. Faux Circuit making Time!</span></span></h3>
<p>Here is the fun part&#8230; well in my opinion the whole thing is fun but whatever&#8230;<br />
Now that you have your printed out templates you can start making your circuit. Now is the time to glue down your foil where ever your rows and columns are supposed to go. Look at figure 2 for both of my circuits, yours should look somewhat like this. Also, notice how my leads go away from the keypad in an organized way to facilitate easy hook-up? Just like I planned!</p>
<p>*NOTE* At this point its a good idea to re-make your front design to include labels for the hookup at the end of the leads with the labels<br />
R1<br />
R2<br />
R3<br />
C3<br />
C2<br />
C1</p>
<p>This is just going to make it easier for you.</p>
<p><a href="http://blog.thebestjohn.com/wp-content/uploads/2010/03/Faux-Circuit-making-Time.jpg"><img class="alignnone size-full wp-image-163" title="Faux-Circuit-making-Time" src="http://blog.thebestjohn.com/wp-content/uploads/2010/03/Faux-Circuit-making-Time.jpg" alt="" width="500" height="375" /></a></p>
<p><a href="http://blog.thebestjohn.com/wp-content/uploads/2010/03/FFOM4GRG5LEJXLX.MEDIUM.jpg"><img class="alignnone size-full wp-image-164" title="FFOM4GRG5LEJXLX.MEDIUM" src="http://blog.thebestjohn.com/wp-content/uploads/2010/03/FFOM4GRG5LEJXLX.MEDIUM.jpg" alt="" width="500" height="375" /></a></p>
<p><span style="color: #000099;"><br />
</span></p>
<h3><span style="color: #000099;"><span style="text-decoration: underline;">6. Putting It all together</span></span></h3>
<div>In the next step we will be putting it all together. Take your spacers and apply them to one side of your keypad. come to think of it you could technically use silicone (the type used for caulking) as a really decent spacer&#8230; I may try this in the future actually&#8230;. hmm..</p>
<p>Anyways back on topic. To apply these spacers we need to make sure that there is a hole in the center of them so that the rows and columns can contact one another when they are depressed (not sad&#8230; pressed down). I kinda just tiled everything but you could use a hole punch or something to get better results. The spacers are also there to make sure other parts of our circuit do not touch each-other incidentally.</p>
<p>Take a look at image 1 to see all the spacers applied appropriately. Once your spacers have been applied (you may need to glue whatever you are using) you may put the other side of your keypad on top of this one (image 2). Luckily you made sure that everything was mapped out properly on your template on the computer&#8230; you did make a template didn&#8217;t you?</p>
<p>Image 3 is the pieced together keypad.</p>
<p>*****OPTIONAL STEP*****<br />
To help my keypad enjoy a long healthy life I laminated mine. It helps provide some structural support for the paper&#8230; constant pressing can and will create depressions (again not sad) in the paper that sooner or later will cause your keypad to become ineffectively pressing that button constantly.</p>
<p>Image 4 would show my beautiful laminated Matrix style keypad however the laminator ate my piece of art.</p>
<p><a href="http://blog.thebestjohn.com/wp-content/uploads/2010/03/Putting-It-all-together.jpg"><img class="alignnone size-full wp-image-166" title="Putting-It-all-together" src="http://blog.thebestjohn.com/wp-content/uploads/2010/03/Putting-It-all-together.jpg" alt="" width="500" height="375" /></a></p>
<p><a href="http://blog.thebestjohn.com/wp-content/uploads/2010/03/FQUBZZ8G5LEJXNF.MEDIUM.jpg"><img class="alignnone size-full wp-image-167" title="FQUBZZ8G5LEJXNF.MEDIUM" src="http://blog.thebestjohn.com/wp-content/uploads/2010/03/FQUBZZ8G5LEJXNF.MEDIUM.jpg" alt="" width="500" height="375" /></a></p>
<p><span style="color: #000099;"><a href="http://blog.thebestjohn.com/wp-content/uploads/2010/03/FUZ33V5G5LEJXNE.MEDIUM.jpg"><img class="alignnone size-full wp-image-168" title="FUZ33V5G5LEJXNE.MEDIUM" src="http://blog.thebestjohn.com/wp-content/uploads/2010/03/FUZ33V5G5LEJXNE.MEDIUM.jpg" alt="" width="500" height="375" /></a></span></p>
<h3><span style="color: #000099;"><span style="text-decoration: underline;">7. Arduino anyone?!</span></span></h3>
<div>Time to hook up your keypad to the Arduino for the first time&#8230; exciting no?</p>
<p>Well Exciting as it may be it&#8217;ll have to wait for now! The Laminator lovingly ate my keypad so until I can find the time to make another one then it&#8217;ll have to wait. I WILL be coming back so do not to worry this step will come. Perhaps in the near future I will explain how to set it all up and not exactly show it off. For now here is the arduino code I was using with my prototypes for those of you who know where to go from here good luck. For the others sit tight.</p>
<p>***NOTE*** you will have to install the keypad library from arduino.cc</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.thebestjohn.com/building-your-own-matrix-membrane-keypad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mah lazer is broken</title>
		<link>http://blog.thebestjohn.com/mah-lazer-is-broken/</link>
		<comments>http://blog.thebestjohn.com/mah-lazer-is-broken/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 06:15:51 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<guid isPermaLink="false">http://imd.edumedia.ca/warr0122/mtm4080/bestjohn/?p=113</guid>
		<description><![CDATA[Well I had hooked up the laser for all of 5 minutes last Thursday and it shot out a spectacular blue-violet beam. A weak blue-violet beam. It wouldn&#8217;t even pop a balloon. Keep in mind that I did not just open the package and fire up the laser. No, instead I had to set up [...]]]></description>
			<content:encoded><![CDATA[<p>Well I had hooked up the laser for all of 5 minutes last Thursday and it shot out a spectacular blue-violet beam. A weak blue-violet beam. It wouldn&#8217;t even pop a balloon. Keep in mind that I did not just open the package and fire up the laser. No, instead I had to set up a test load and st the driver to the proper current (90mA is very conservative which is what I set it at) tested to make sure everything was copacetic and then tested the diode. During this whole time it was important to ensure that I was static-free as laser diodes are very sensitive to static shock.</p>
<p>So I hooked up the laser and I got a beam! it was cool, then I started to notice that it had some artifacts. Artifacts are dark spots where there should be light and some light beams where there should be none. Kind of like shining a flashlight through broken glass. This means that there was a problem with the diode. Well the next day when I got back from class I set everything up again and nothing happened&#8230; not even a faint blue light.</p>
<p>Now Andrew over at <a href="http://www.modwerx.com">Modwerx</a> tests every laser diode that goes out to make sure they work. I have complete confidence that he did not notice the artifacts when he tested it, this may have occurred during shipping. I asked him about what was going on and he had told me that usually laser diodes are sold as-is due to them being so fragile. All I can say is Wodwerx has excellent customer service and I will soon have a functioning laser diode shortly.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thebestjohn.com/mah-lazer-is-broken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Johnny Hits Hack-A-Day</title>
		<link>http://blog.thebestjohn.com/johnny-hits-hack-a-day/</link>
		<comments>http://blog.thebestjohn.com/johnny-hits-hack-a-day/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 12:28:15 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<guid isPermaLink="false">http://imd.edumedia.ca/warr0122/mtm4080/bestjohn/?p=110</guid>
		<description><![CDATA[Well it looks like I was put up on hackaday only weeks after being featured on instructables. I know it&#8217;s not my own post but I still think it&#8217;s cool to have my hobby become something that gets passed around the internet and hopefully inspires somebody to take up the reigns and begin their journey [...]]]></description>
			<content:encoded><![CDATA[<p>Well it looks like I was put up on hackaday only weeks after being featured on instructables. I know it&#8217;s not my own post but I still think it&#8217;s cool to have my hobby become something that gets passed around the internet and hopefully inspires somebody to take up the reigns and begin their journey in the same hobby. Perhaps somebody will do something really cool with this, or improve it. I&#8217;m just glad to have been able to put something out there that people are interested in&#8230; It&#8217;s like I&#8217;m giving back to the community. A community that I followed around the interwebs and delighted to see what others had created.</p>
<p><a href="http://hackaday.com/2010/02/27/two-input-devices-made-with-common-items/"> You can see the Hackaday article here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thebestjohn.com/johnny-hits-hack-a-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#039;m-a Chargin Mah Lazer!</title>
		<link>http://blog.thebestjohn.com/ima-chargin-mah-lazer/</link>
		<comments>http://blog.thebestjohn.com/ima-chargin-mah-lazer/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 17:13:25 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<guid isPermaLink="false">http://imd.edumedia.ca/warr0122/mtm4080/bestjohn/?p=107</guid>
		<description><![CDATA[Just got ma lazer diode, driver, and uranium doped marbles in from MODWERX. The build is in full swing now! I had bought the necessary 1N4001 Diodes and some resistors to make a test load already and my batteries came in about 2 weeks ago. Unfortunately I need to machine down the laser diode housing [...]]]></description>
			<content:encoded><![CDATA[<p>Just got ma lazer diode, driver, and uranium doped marbles in from MODWERX. The build is in full swing now! I had bought the necessary 1N4001 Diodes and some resistors to make a test load already and my batteries came in about 2 weeks ago. Unfortunately I need to machine down the laser diode housing to 10mm so it will take some time to get it all housed in the zippo, however I can make a quick rig to test the laser and play with the neat marbles I&#8217;ve procured. This all occurs when I get myself a multimeter from a friend later on tonight but as of right now I have a long day of appeals ahead of me.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thebestjohn.com/ima-chargin-mah-lazer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Featured!</title>
		<link>http://blog.thebestjohn.com/featured/</link>
		<comments>http://blog.thebestjohn.com/featured/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 22:36:57 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<guid isPermaLink="false">http://imd.edumedia.ca/warr0122/mtm4080/bestjohn/?p=96</guid>
		<description><![CDATA[Today is a good day! An Instructable I had been working on over the past month or so got featured not 12 hours after I posted it up! I had previously bought a keypad, the kind that are found on phones, and realized that in order to hook it up I needed to use 13 [...]]]></description>
			<content:encoded><![CDATA[<p>Today is a good day! An Instructable I had been working on over the past month or so got featured not 12 hours after I posted it up! I had previously bought a keypad, the kind that are found on phones, and realized that in order to hook it up I needed to use 13 wires&#8230; ridiculous. So I got to work making my own keypad out or aluminum foil and paper, one that would only need 6 wires for all 9 buttons or 7 for 12 buttons. I started with a piece of construction paper and mad a really rickety scrap of a prototype to test if the theory behind my design was good. It turned out that it worked perfectly, so I got to work refining my technique as well as documenting my progress. Unfortunately the original keypad I made in the instructable was destroyed by a laminator but I decided to publish it unfinished anyway. Well it turns out that it wasn&#8217;t a bad idea because this morning when I woke up I had an email telling me that my hard work was rewarded by being featured on the font page.</p>
<p>As far as the project goes and me keeping my blog readers out of the loop, I have an excellent excuse. I forgot! I had started paying attention to the blog long after I had started making the keypad. The only reason it came up was because I had found some of the images I&#8217;d taken of it on my computer while cleaning up and remembered about the instructable. I should put the instructions on here as well but as for now look below for the link.</p>
<p>If you&#8217;d like you can see my instructable here <a href="http://www.instructables.com/id/Create-own-Membrane-Matrix-Keypad-and-hooking-it-/">Make your own Membrane Keypad</a>. Be sure to give it a rating if you like it!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thebestjohn.com/featured/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
