<?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-3048695</id><updated>2012-02-02T19:57:22.982-08:00</updated><category term='arduino'/><category term='skype'/><category term='howto'/><title type='text'>Toys + Me = Fun</title><subtitle type='html'>Having fun with toys and sharing the fun</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default?start-index=101&amp;max-results=100'/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>182</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3048695.post-1243913963108545775</id><published>2010-11-22T19:10:00.001-08:00</published><updated>2010-11-22T19:54:54.995-08:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: large;"&gt;POV on Netduino Mini&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/nND_9pftsP0?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/nND_9pftsP0?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_gU_zljbrI0s/TOs45_Xc1MI/AAAAAAAADDo/-rAtEo7rZ0U/s1600/MiniPOV.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="425" src="http://1.bp.blogspot.com/_gU_zljbrI0s/TOs45_Xc1MI/AAAAAAAADDo/-rAtEo7rZ0U/s640/MiniPOV.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I'm working toward a POV-based game using the Netduino Mini. The video above is work in progress towards the game. &amp;nbsp;It's just a basic POV (Persistence of Vision) that can be done just as well with any other Netduino, but it was a good project to get myself comfortable with the new Mini.&lt;br /&gt;&lt;br /&gt;I use an &lt;a href="http://www.sparkfun.com/products/9873"&gt;FTDI breakout board&lt;/a&gt; to deploy the app from Visual Studio to the Netduino Mini, but you can also use &lt;a href="http://forums.netduino.com/index.php?/topic/676-getting-started-with-netduino-mini-early-instructions/"&gt;real RS-232 via pins 1-3&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I've posted the &lt;a href="http://forums.netduino.com/index.php?/topic/701-pov-on-netduino-mini/"&gt;full source code in Netduino Community&lt;/a&gt;, but here is the gist of it.&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-image: URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt; foreach (char chr in message.ToUpper())  &lt;br /&gt; {  &lt;br /&gt;   int alphabetIndex = (byte)chr - (byte)'0';  &lt;br /&gt;   if (alphabetIndex &amp;lt; 0) alphabetIndex = Alphabet.alphabets.Length - 1; // Turn bad chars into space (last item in alphabet array)  &lt;br /&gt;   for (byte columnIndex = 0; columnIndex &amp;lt; 5; columnIndex++)  &lt;br /&gt;   {  &lt;br /&gt;     int row = 1;  &lt;br /&gt;     for (byte rowIndex = 0; rowIndex &amp;lt; 8; rowIndex++)  &lt;br /&gt;     {  &lt;br /&gt;       leds[rowIndex].Write((Alphabet.alphabets[alphabetIndex].ColumnBits[columnIndex] &amp;amp; row) != 0);  &lt;br /&gt;       row = row &amp;lt;&amp;lt; 1;  &lt;br /&gt;     }  &lt;br /&gt;     Thread.Sleep(colWidth);  &lt;br /&gt;   }  &lt;br /&gt;   //-- gap between characters --  &lt;br /&gt;   for (byte rowIndex = 0; rowIndex &amp;lt; 8; rowIndex++)  &lt;br /&gt;   {  &lt;br /&gt;     leds[rowIndex].Write(false);  &lt;br /&gt;   }  &lt;br /&gt;   Thread.Sleep(gapWidth);  &lt;br /&gt; }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Outermost loop walks through the message string to be displayed, one character at a time.&lt;br /&gt;For each character we calculate its index in alphabets array. We&amp;nbsp;display each character, one column at a time. For each column we turn the appropriate LED rows on/off. &amp;nbsp;At this point all rows of LEDs are displaying the correct pattern for that column of that character, so we pause for five milliseconds to let the slow humans to see it. :-) Then we proceed to the next column, next column, etc. &amp;nbsp;Finally, we create a gap between characters by turning off all LED rows for 10 milliseconds.&lt;br /&gt;&lt;br /&gt;In the full source you can see that we repeat the above code but in the reverse order. &amp;nbsp;This allows us to display the pattern from left to right when the LEDs are swung in that direction, and display the characters and columns in the opposite direction when the LEDs are swung from right to left.&lt;br /&gt;&lt;br /&gt;The piezo is beeped at the end of each cycle to hint the human of the rate that he should swing the LEDs.&lt;br /&gt;&lt;br /&gt;It was an easy, quick, fun build. &amp;nbsp;Off to the next project! :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-1243913963108545775?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/1243913963108545775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=1243913963108545775' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/1243913963108545775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/1243913963108545775'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/11/pov-on-netduino-mini.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_gU_zljbrI0s/TOs45_Xc1MI/AAAAAAAADDo/-rAtEo7rZ0U/s72-c/MiniPOV.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-686819396570423557</id><published>2010-11-20T13:45:00.001-08:00</published><updated>2010-11-20T13:55:52.192-08:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: large;"&gt;Netduino Mini Unboxing&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.netduino.com/netduinomini/specs.htm"&gt;Specs &lt;/a&gt;says how small the NetDuino Mini is, but seeing it in person next to the classic Netduino is still an impressive sight.&lt;br /&gt;Two power regulators, an RS-232 level converter, and sixteen I/O in such as tiny package. &lt;br /&gt;What will SecretLabs come up with next....&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/soRUcZBiJVM?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/soRUcZBiJVM?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-686819396570423557?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/686819396570423557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=686819396570423557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/686819396570423557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/686819396570423557'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/11/netduino-mini-unboxing.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-4462754236903372391</id><published>2010-11-14T11:34:00.000-08:00</published><updated>2010-11-14T11:34:32.022-08:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Playing with VoiceBox Shield&lt;/span&gt;&lt;br /&gt;Code is available on&amp;nbsp;&lt;a href="http://www.fezzer.com/project/179/voicebox-shield-with-poormans-text-to-speech/"&gt;Fezzer.com&lt;/a&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kNxeyBgsTEo?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/kNxeyBgsTEo?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-4462754236903372391?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/4462754236903372391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=4462754236903372391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/4462754236903372391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/4462754236903372391'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/11/playing-with-voicebox-shield-code-is.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-2140780196761069267</id><published>2010-11-09T22:26:00.000-08:00</published><updated>2010-11-09T22:27:57.067-08:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Playing with Stepper Motor&lt;/span&gt;&lt;br /&gt;I ordered a &lt;a href="http://emartee.com/product/41426/High-Quality-Stepper-Motor-5V"&gt;$5 stepper motor from emartee.com&lt;/a&gt; a few weeks ago.  It finally arrived from Hongkong.  &lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9402"&gt;EasyDriver from SparkFun&lt;/a&gt; really made it easy to drive this stepper motor.  One pulse pin from the microcontroller can be used to rotate the motor.  Another pin can be used if you want to also programmatically control the motor direction.  You control the speed by varying the pulse frequency and/or changing the MS1 and MS2 pins (either manually or programmatically by connecting those pins to your microcontroller.)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/M1PS-oMF350?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/M1PS-oMF350?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Arduino &lt;/b&gt;+ EasyDriver + Stepper Motor&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/LonWg5Yp6cY?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/LonWg5Yp6cY?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Netduino &lt;/b&gt;+ EasyDriver + Stepper Motor&lt;/div&gt;&lt;br /&gt;Sample source code is attached to &lt;a href="http://forums.netduino.com/index.php?/topic/648-easydriver-stepper-driver-class/page__view__findpost__p__4787"&gt;this Netduino forum post&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-2140780196761069267?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/2140780196761069267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=2140780196761069267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/2140780196761069267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/2140780196761069267'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/11/playing-with-stepper-motor-i-ordered-5.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-6366599948711687714</id><published>2010-10-31T23:07:00.000-07:00</published><updated>2010-11-01T08:38:14.010-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Spider&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_gU_zljbrI0s/TM5ZiHkQwkI/AAAAAAAADDE/7TIpYKBIzxY/s1600/IMG_7210.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_gU_zljbrI0s/TM5ZiHkQwkI/AAAAAAAADDE/7TIpYKBIzxY/s400/IMG_7210.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fBfI8eu8VTI?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/fBfI8eu8VTI?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;First, the bad news... It can't walk :-(&lt;br /&gt;Those $3 servos are too weak to support the weight of the spider, let alone lift up the body and walk. &amp;nbsp;Even without the batteries, the weight of twelve servos are too much for those cheap servos.&lt;br /&gt;&lt;br /&gt;However, I'm still very pleased with how much I was able to accomplish in just a few days. &amp;nbsp;I wasn't going to enter the Halloween contest, but then I saw that there are only a few entries three days before the deadline, I decided to spend this weekend working on this spider.&lt;br /&gt;&lt;br /&gt;First, I need some servos. &amp;nbsp;Spiders have eight legs, I need two servos for each leg (one to lift the leg up and one to pivot the leg forward and backward). &amp;nbsp;Grrrr, I do not have sixteen servos! &amp;nbsp;I ran out of servos when I built Daft Punk Panda, so I ordered two new servos. &amp;nbsp;Hey, that's twelve servos. &amp;nbsp;Enough servos for six legs! &amp;nbsp;Bye bye Pandas... :-(&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_gU_zljbrI0s/TM5iuTApBnI/AAAAAAAADDI/wc58TEIMz6w/s1600/IMG_7144.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/_gU_zljbrI0s/TM5iuTApBnI/AAAAAAAADDI/wc58TEIMz6w/s400/IMG_7144.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Originally, I thought I could make the spider body pretty much the size of the FEZ Panda. &amp;nbsp;Those mini servos are very small. &amp;nbsp;However, the horizontal rotation requires more spacing between the servos, so the spider ended up a little larger than the plan below.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_gU_zljbrI0s/TM5jy4-5ccI/AAAAAAAADDM/Or0bLAwBhSE/s1600/IMG_7159.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_gU_zljbrI0s/TM5jy4-5ccI/AAAAAAAADDM/Or0bLAwBhSE/s320/IMG_7159.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I realize that those mini servos are not very powerful, so I tried hard to limit the weight. &amp;nbsp;Breadboards are heavy and bulky, so I made a poorman's shield out of a RadioShack perf board. &amp;nbsp;It plugs into Panda's digital pins and the servos plug into it. &amp;nbsp;Very compact, very light.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_gU_zljbrI0s/TM5lrrk5I4I/AAAAAAAADDY/yc5ExzJxrWk/s1600/IMG_7183.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/_gU_zljbrI0s/TM5lrrk5I4I/AAAAAAAADDY/yc5ExzJxrWk/s320/IMG_7183.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_gU_zljbrI0s/TM5liqRKMfI/AAAAAAAADDU/ro8ZVsYxNC0/s1600/IMG_7169.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_gU_zljbrI0s/TM5liqRKMfI/AAAAAAAADDU/ro8ZVsYxNC0/s400/IMG_7169.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Originally, I thought I would need to supply 5V to those servos. &amp;nbsp;I plan on wiring one up on a perf board, but before I did that, I lost a lot of time debugging a very disturbing bug. &amp;nbsp;The legs would work individually, but they just froze up when I move many legs at once. &amp;nbsp;After much anguish, I discovered that one 7805 just could not reliably supply enough current for all twelve servos. &amp;nbsp;Wiring up a second 7805 fixed the issue. &amp;nbsp;However, this morning, I bought a set of 15-minute rechargable batteries from RadioShack, and four of those AA batteries measure a little above 5V, the servos aren't that picky, so I connected the AA batteries directly to the servos. Worked great!&lt;br /&gt;&lt;br /&gt;I already have some thoughts on improving the design (even without new servos), so this is probably not the last time you'd see this spider.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-6366599948711687714?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/6366599948711687714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=6366599948711687714' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/6366599948711687714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/6366599948711687714'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/10/spider.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_gU_zljbrI0s/TM5ZiHkQwkI/AAAAAAAADDE/7TIpYKBIzxY/s72-c/IMG_7210.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-3558720654416229277</id><published>2010-10-21T17:43:00.001-07:00</published><updated>2010-10-22T06:34:13.261-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Daft Punk Pandas&lt;/span&gt;&lt;br /&gt;After much hard work, my mystery project is finally ready. :-)&lt;br /&gt;Daft Punk's Harder, Better, Faster,&amp;nbsp;Stronger performed by robot Pandas! &amp;nbsp;Enjoy...&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gQuQ93SBeRg?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/gQuQ93SBeRg?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Behind the scene is a&amp;nbsp;FEZ Panda microcontroller from TinyCLR.com driving TEN mini servos!&lt;br /&gt;I think it's amazing that the FEZ Panda can drive ten servos without the aid of a servo controller. &amp;nbsp;I wired up a 5V power supply to power those servos, but all 10 signal pins are directly&amp;nbsp;connected&amp;nbsp;to FEZ Panda's digital pins. &amp;nbsp;No chips, no transistors.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_gU_zljbrI0s/TMD3XEu2CcI/AAAAAAAADDA/Ph6wQFhUEy8/s1600/IMG_7067.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_gU_zljbrI0s/TMD3XEu2CcI/AAAAAAAADDA/Ph6wQFhUEy8/s320/IMG_7067.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Most of the hardware you see in the photo are unused. &amp;nbsp;They're just there from previous projects. &amp;nbsp;The slider switch marked P / Rec is of note however. &amp;nbsp;Rather than trying to program the servos to move in sync with the music, I decided that it would be easiest to record the performance instead. &amp;nbsp;I hardcoded an array containing the words of the song. &amp;nbsp;I would press the pushbutton at the feet of the pandas to reveal the words. &amp;nbsp;When I slide the switch to P, pressing the same pushbutton would playback the words at the correct times.&lt;br /&gt;&lt;br /&gt;Another non obvious thing I did was to play the original soundtrack at 0.5x speed and record those times at that speed and then at playback the FEZ Panda multiplies the times and plays them back at 2x speed. &amp;nbsp;The recording process took longer, but resulted in much more accurate syncing because slight misses I made during the recording were diminished during playback.&lt;br /&gt;&lt;br /&gt;I thought it would be interesting to see a project evolve, so I took videos at various points of the project.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gTjR6HKPY5g?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/gTjR6HKPY5g?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kGj8WfENzU8?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/kGj8WfENzU8?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/yFKMfogoShk?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/yFKMfogoShk?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vl8dQ-hLxBE?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/vl8dQ-hLxBE?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;(more to come...)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-3558720654416229277?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/3558720654416229277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=3558720654416229277' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/3558720654416229277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/3558720654416229277'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/10/panda.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_gU_zljbrI0s/TMD3XEu2CcI/AAAAAAAADDA/Ph6wQFhUEy8/s72-c/IMG_7067.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-8532920378231871404</id><published>2010-10-11T18:53:00.000-07:00</published><updated>2010-10-22T11:28:17.220-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;FEZ Domino USB Morse Keyboard&lt;/span&gt;&lt;br /&gt;Another Freakin' EZ project. I took &lt;a href="http://www.hanselman.com/blog/TheNETMicroFrameworkHardwareForSoftwarePeople.aspx"&gt;Scott Hanselman's morse app&lt;/a&gt; that he wrote for the Netduino and added a keyboard and beeper. Very useful if I ever have to communicate with a ham radio operator who only understands morse code. :-)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/GXjP5eRtFMo?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/GXjP5eRtFMo?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;Full source code available &lt;a href="http://www.microframeworkprojects.com/index.php?title=FEZ_Domino_USB_Morse_Keyboard"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-8532920378231871404?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/8532920378231871404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=8532920378231871404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/8532920378231871404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/8532920378231871404'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/10/fez-domino-usb-morse-keyboard-another.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-6775234075480679384</id><published>2010-10-10T23:09:00.000-07:00</published><updated>2010-10-11T15:35:14.711-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;FEZ Domino Wireless Mouse Demo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/YYaxx2YaMqQ?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/YYaxx2YaMqQ?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;Although originally I wrote a lot of code to do this. &amp;nbsp;However, in the end,&amp;nbsp;&lt;b&gt;I only had to write about 10 lines of code to accomplish this cool demo!&lt;/b&gt; &amp;nbsp;The rest of the code came from the USB Host mouse demo and the ServoMotor class.&lt;br /&gt;&lt;br /&gt;Here is the heart of the code. :-) &amp;nbsp;Can't get easier than this!&lt;br /&gt;&lt;pre style="background-image: URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt; static void MouseMove(USBH_Mouse sender, USBH_MouseEventArgs args)  &lt;br /&gt; {  &lt;br /&gt;   servoX.Angle = (byte)(180 - (sender.Cursor.X / 4));  &lt;br /&gt;   servoY.Angle = (byte)(sender.Cursor.Y / 4);  &lt;br /&gt; }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;The divide by four is to make the mouse less sensitive.&lt;br /&gt;&lt;br /&gt;Originally, I wrote my own Servo class, but later discovered that GHI's &lt;a href="http://www.tinyclr.com/downloads/Component/FEZ_Components_ServoMotor.cs"&gt;ServoMotor &lt;/a&gt;(uses OutputCompare) worked better than my PWM based class. See sample usage &lt;a href="http://www.tinyclr.com/downloads/Component/Broch_Servo.Motor.pdf"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Using USB Mouse is discussed on page 109 of&amp;nbsp;&lt;a href="http://www.tinyclr.com/downloads/Beginners%20guide%20to%20NETMF.pdf"&gt;Beginners Guide to&amp;nbsp;C#&amp;nbsp;and&amp;nbsp;.NET Micro Framework&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Full solution available at&amp;nbsp;&lt;a href="http://www.microframeworkprojects.com/index.php?title=FEZ_Domino_Wireless_Mouse_Demo"&gt;http://www.microframeworkprojects.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-6775234075480679384?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/6775234075480679384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=6775234075480679384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/6775234075480679384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/6775234075480679384'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/10/fez-domino-wireless-mouse-demo-video.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-4085274721146922062</id><published>2010-10-09T17:16:00.000-07:00</published><updated>2010-10-09T18:54:42.897-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;KeyRace - FEZ Domino&amp;nbsp;USB Host Demo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: verdana, sans-serif; font-size: small; line-height: 16px;"&gt;Unlike most FEZ / Netduino / Arduino, the FEZ Domino supports USB host which means not only it can act like a keyboard, but you can plug a keyboard into a FEZ Domino and use it within your NETMF applications. Very powerful.&lt;br /&gt;&lt;br /&gt;KeyRace is an app I create to practice using this USB host feature. It also includes a class library for Scott Edwards Electronics' BPI-216 Serial LCD and a class for Piezo speaker sound effects.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: verdana, sans-serif; font-size: small; line-height: 16px;"&gt;It displays words from a resource, you're supposed to re-type them (more time is allowed for longer words). &amp;nbsp;If you correctly re-type the word, you get a point, if you miss it you loose a point. &amp;nbsp;If point goes negative, you loose. &amp;nbsp;If you made it all the way to the word list, you win.&lt;br /&gt;&lt;br /&gt;The word list is easily modified, it's in a resource. &amp;nbsp;The difficulty level is also easily configured.&lt;br /&gt;&lt;br /&gt;Download the code here:&amp;nbsp;&lt;a href="http://www.microframeworkprojects.com/index.php?title=KeyRace"&gt;http://www.microframeworkprojects.com/index.php?title=KeyRace&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: verdana, sans-serif; font-size: small; line-height: 16px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8F38NsAXEUU?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/8F38NsAXEUU?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-4085274721146922062?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/4085274721146922062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=4085274721146922062' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/4085274721146922062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/4085274721146922062'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/10/fez-domino-host-demo.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-2868722783660200186</id><published>2010-10-02T12:58:00.000-07:00</published><updated>2010-10-04T17:59:44.820-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Morse Code Decoder&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;When I saw&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;a class="bbc_url" href="http://forums.netduino.com/index.php?/topic/447-simple-blinking-led-morse-code/" rel="nofollow external" style="color: #0081ba; font-family: Arial, Helvetica, sans-serif; text-decoration: none;" target="blank" title="External link"&gt;this post&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;, I thought it would be cool to write an app that goes the opposite direction. Instead of blinking out morse code, the app would "look" at the morse code, measure the pulse and pause widths and convert them back into words.&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;Looking at the blinking LED was easy, but converting that back into morse code was more difficult than I expected.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/V2ZPYs7jHKs?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/V2ZPYs7jHKs?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9RuwKBmQxvg?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/9RuwKBmQxvg?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;If you're interested in building this, as long as you have two Netduinos (they're hard to find these days), you can easily get the other parts from your local RadioShack:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;Two Netduinos (or Netduino Plus)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;Any Light Dependent Resistor (LDR). I use RadioShack Part 276-1657 Cadmium-Sulfide Photocells&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;1K resistor&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;10K Linear Potentiometer&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;Breadboard &amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;Jumper wires&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;Optional Serial LCD (mine requires the serial signal to be inverted, hence the SN7404 Hex Inverter)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_gU_zljbrI0s/TKeFe6ML5tI/AAAAAAAADCw/B4JA2MTVrMw/s1600/MorseDecoderFritzing.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/_gU_zljbrI0s/TKeFe6ML5tI/AAAAAAAADCw/B4JA2MTVrMw/s640/MorseDecoderFritzing.png" width="632" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;The RadioShack pack contains five&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;LDR of varying size and resistance. I measured them in similar lighting condition and picked the one with least resistance. For those unfamiliar with LDR, their resistance lowers when you subject them to more light. &amp;nbsp;By wiring them as a resistive voltage divider, resistance of LDR (R1) would decrease as we subject the LDR to more light causing voltage at Vout to rise. &amp;nbsp;Very intuitive. Light On = High(er), Light off = Low(er). &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_gU_zljbrI0s/TKeMtSk3_KI/AAAAAAAADC4/1rb8DuHuHRY/s1600/MorseDecoderVoltageDivider2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_gU_zljbrI0s/TKeMtSk3_KI/AAAAAAAADC4/1rb8DuHuHRY/s1600/MorseDecoderVoltageDivider2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;I mimicked this voltage divider with the potentiometer, wiring one to ground, the other to Vcc, and measuring the middle wiper. &amp;nbsp;I feed the Vout of the LDR voltage divider, and the potentiometer into Netduino's Analog inputs. &amp;nbsp;Comparing the two values really saves time, otherwise I would have to adjust the sensitivity by changing constants in code.When digitized value of Analog0 is higher than the threshold set by Analog1, then I turn on the LED as feedback that the sensitivity setting is correct.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;If you'd like to challenge yourself into writing the code, you should quit reading now. &amp;nbsp;I'm about to talk about the code. :-)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;At this point, I thought it would be just a matter of measuring how long the light is on (I call this "pulse"), and how long the light is off (I call this "gap"), and converting that into dits and dahs, and then back to text.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;The other last two steps were easy, but measuring the time prove to be more difficult. &amp;nbsp;There is no such thing as an Analog InterruptPort, so I had to do this manually. &amp;nbsp;My first try did not work, but the second try (below) worked great.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-image: URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt; public void Listen()  &lt;br /&gt; {  &lt;br /&gt;   DateTime now = DateTime.Now;  &lt;br /&gt;   bool isOn = IsOn();  &lt;br /&gt;   //                               __     &lt;br /&gt;   //-- Rising from low to high __/    &lt;br /&gt;   if (!wasOn &amp;amp;&amp;amp; isOn)  &lt;br /&gt;   {  &lt;br /&gt;     long gapWidth = (now.Ticks - lastFall.Ticks) / TimeSpan.TicksPerMillisecond;  &lt;br /&gt;     lastRise = now;  &lt;br /&gt;     PrintGap(gapWidth);  &lt;br /&gt;   }  &lt;br /&gt;   //                           __  &lt;br /&gt;   //-- Falling from High to Low  \__   &lt;br /&gt;   if (wasOn &amp;amp;&amp;amp; !isOn)  &lt;br /&gt;   {  &lt;br /&gt;     long pulseWidth = (now.Ticks - lastRise.Ticks) / TimeSpan.TicksPerMillisecond;  &lt;br /&gt;     lastFall = now;  &lt;br /&gt;     PrintPulse(pulseWidth);  &lt;br /&gt;   }  &lt;br /&gt;   wasOn = isOn;  &lt;br /&gt;   //Debug.Print(gapWidth.ToString() + " " + pulseWidth.ToString());  &lt;br /&gt; }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;This Listen() method is called repeatedly by Main(). &amp;nbsp;First we get current time (not really actual time in real world, but everything is measured relatively so it doesn't matter what time it really is). &amp;nbsp;IsOn() handles the threshold we talked about earlier, we conveniently gets a true if light is on, false if light is off.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;The two if statements detect whether we are transitioning from low to high or vice versa. &amp;nbsp;If we're on the rising edge, we compute how long was the previous gap (how long was the last low) by subtracting the last time there was a falling transition from current time. &amp;nbsp;We had to divide it by Ticks per millisecond because we will compare this against constants that are in milliseconds. &amp;nbsp;Then we memorize this rise/fall time and call PrintGap/PrintPulse who will print the morse/gap and convert it back to a letter.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;Finally we update wasOn, for the next time we're called by Main().&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;Once we have the length of the gap and pulse, it is fairly straightforward to convert it back into dits and dahs.&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-image: URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt; //-- Translate pulse width into dit or dah --  &lt;br /&gt; private void PrintPulse(long pulseWidth)  &lt;br /&gt; {  &lt;br /&gt;   string symbol = "";  &lt;br /&gt;   if (pulseWidth &amp;gt; dittime * 2)  &lt;br /&gt;     symbol = "-";  &lt;br /&gt;   else  &lt;br /&gt;     symbol = ".";  &lt;br /&gt;   morseCharacter += symbol;  &lt;br /&gt; }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;When we see a gap wider than the gaps between dits and dahs, we know it's the start of a new character or word, so we call MorseToChar() to convert the collected dits and dahs back into a letter.&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-image: URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt; private char MorseToChar(string morseStr)  &lt;br /&gt; {  &lt;br /&gt;   char letter = ' ';  &lt;br /&gt;   for (int i = 0; i &amp;lt; MorseCode.Length; i++)  &lt;br /&gt;   {  &lt;br /&gt;     if (MorseCode[i] == morseStr)  &lt;br /&gt;     {  &lt;br /&gt;       letter = Letters[i];  &lt;br /&gt;       break;  &lt;br /&gt;     }  &lt;br /&gt;   }  &lt;br /&gt;   return letter;  &lt;br /&gt; }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;Full source code is attached to&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;a href="http://forums.netduino.com/index.php?/topic/460-pointless-fun-morse-code-interpreter/page__view__findpost__p__3385"&gt;this post&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;The source for the Morse Code sender written by N2MOH can be found &lt;a href="http://forums.netduino.com/index.php?/topic/447-simple-blinking-led-morse-code/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 19px;"&gt;I'd be happy to respond to questions, comments and suggestions.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 19px;"&gt;Have fun!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #1c2837; font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-2868722783660200186?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/2868722783660200186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=2868722783660200186' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/2868722783660200186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/2868722783660200186'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/10/morse-code-decoder-when-i-saw-this-post.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_gU_zljbrI0s/TKeFe6ML5tI/AAAAAAAADCw/B4JA2MTVrMw/s72-c/MorseDecoderFritzing.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-7860071305607602995</id><published>2010-09-25T10:19:00.000-07:00</published><updated>2010-09-25T10:19:35.962-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Netduino IR Distance Sensor&lt;/span&gt;&lt;br /&gt;Just playing around with the Sharp &lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=242"&gt;GP2Y0A21YK &lt;/a&gt;IR Proximity sensor and getting re-aquainted with my antique &lt;a href="http://www.seetron.com/bpk216_1.htm"&gt;2x16 Serial LCD Module&lt;/a&gt; (it doesn't even have a backlight and require inverted TTL input - hence the SN7404 hex inverter).&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JYEwXw5HwJI?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JYEwXw5HwJI?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;Below is a snippet of the full code that is available here.&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-image: URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt; public class Program  &lt;br /&gt; {  &lt;br /&gt;   static SerialPortHelper serialPortHelper = new SerialPortHelper();  &lt;br /&gt;   static AnalogInput analogInput = new AnalogInput(Pins.GPIO_PIN_A0);  &lt;br /&gt;   public static void Main()  &lt;br /&gt;   {  &lt;br /&gt;     serialPortHelper.PrintClear();  &lt;br /&gt;     serialPortHelper.Print("IR Distance");  &lt;br /&gt;     while (true)  &lt;br /&gt;     {  &lt;br /&gt;       Thread.Sleep(100); // Don't do anything for a bit to allow AnalogInput to gather sample  &lt;br /&gt;       int analogValue = 1024 - analogInput.Read();  &lt;br /&gt;       //-- Print value (useful to see analogValue range) --  &lt;br /&gt;       serialPortHelper.MoveTo(0, 12);   &lt;br /&gt;       serialPortHelper.Print(analogValue.ToString());  &lt;br /&gt;       serialPortHelper.Print("  "); // Erases left-over digits from previous analogValue if it had more digits.  &lt;br /&gt;       //-- Bar Graph --  &lt;br /&gt;       serialPortHelper.MoveTo(1, 0);   &lt;br /&gt;       serialPortHelper.PrintBarGraph(analogValue, 70,980);  &lt;br /&gt;     }  &lt;br /&gt;   }  &lt;br /&gt; }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-7860071305607602995?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/7860071305607602995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=7860071305607602995' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/7860071305607602995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/7860071305607602995'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/09/netduino-ir-distance-sensor-just.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-4930994305877760444</id><published>2010-09-25T09:46:00.000-07:00</published><updated>2010-09-25T09:46:23.829-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Netduino Tip 04: Foam Board Project Base&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Have you noticed how electronic parts and wires seem to defy gravity? They do not tend to stay put on the table while you're working on your electronic project. Foam board to the rescue!&lt;br /&gt;They're inexpensive ($12 for three 20"x30" boards, enough for many projects), easy to work with (box cutter, ruler, hot glue gun), and non-permanent (at worst you'd need to scrape off the glue residue after you tear off the foam, and the larger foam pieces can be reused). &amp;nbsp;I've built &lt;a href="http://g33k.blogspot.com/2010/02/breadboard-customization-i-asked.html"&gt;many bases&lt;/a&gt; like this, enclosures for finished projects, and even a &lt;a href="http://g33k.blogspot.com/2010/03/m.html"&gt;remote controlled robot&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/pkA1sC37k-k?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/pkA1sC37k-k?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-4930994305877760444?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/4930994305877760444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=4930994305877760444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/4930994305877760444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/4930994305877760444'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/09/netduino-tip-04-foam-board-project-base.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-3165590544468710273</id><published>2010-09-21T21:53:00.000-07:00</published><updated>2010-09-21T21:54:44.082-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Netduino SerialPort Code&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My next project involves Netduino's SerialPort. &amp;nbsp;So I wrote this to make sure that I can reliably communicate via SerialPort. &amp;nbsp;You can download the code &lt;a href="http://forums.netduino.com/index.php?/topic/366-netduino-serial-port-code-review/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Os3bOCWbmHA?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Os3bOCWbmHA?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Demo of Netduino's SerialPort communication capability.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gUB6UFyDkaA?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/gUB6UFyDkaA?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Second video explains the wiring and reviews the actual code.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-3165590544468710273?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/3165590544468710273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=3165590544468710273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/3165590544468710273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/3165590544468710273'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/09/netduino-serialport-code-my-next.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-923572861047974237</id><published>2010-09-19T09:25:00.000-07:00</published><updated>2010-09-19T09:27:58.884-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Netduino Ringtone Player&lt;/span&gt;&lt;br /&gt;A snippet of code to play a tone on the &lt;a href="http://forums.netduino.com/index.php?/topic/343-oz-solutions-sheet-music-code-posted/page__p__2472#entry2472"&gt;Netduino forum&lt;/a&gt; inspired me to create this.&lt;br /&gt;It was a lot of fun to write. &amp;nbsp;Code is attached on&amp;nbsp;&lt;a href="http://forums.netduino.com/index.php?/topic/343-oz-solutions-sheet-music-code-posted/page__p__2464#entry2464"&gt;this post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MjprqDe2ftA?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/MjprqDe2ftA?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-923572861047974237?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/923572861047974237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=923572861047974237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/923572861047974237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/923572861047974237'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/09/netduino-ringtone-player-snippet-of.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-5357427810219805269</id><published>2010-09-17T22:34:00.000-07:00</published><updated>2010-09-18T14:10:09.973-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Arduino Data WebServer&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;"&gt;Sample Web Server running on the Arduino + Ethernet Shield.&lt;br /&gt;Depending on the url used the Arduino will do something and/or send something back. The code is intentionally simple so you can modify it for your own Ethernet Shield projects. Enjoy!&lt;br /&gt;&lt;br /&gt;I have an NKC Ethernet shield, but I'm using the standard Arduino Ethernet library, so it should work with the Arduino Ethernet Shield too.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" style="background-image: url(http://i3.ytimg.com/vi/FK_t6UlJBr8/hqdefault.jpg);" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/FK_t6UlJBr8?fs=1&amp;amp;hl=en_US"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/FK_t6UlJBr8?fs=1&amp;amp;hl=en_US" width="425" height="344" allowscriptaccess="never" allowfullscreen="true" wmode="transparent" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;Part 1: &lt;a href="http://www.youtube.com/watch?v=FK_t6UlJBr8"&gt;Demo&lt;/a&gt; (shown above)&lt;br /&gt;Part 2: &lt;a href="http://www.youtube.com/watch?v=d_6iieogLbM"&gt;Code Explained&lt;/a&gt;&lt;br /&gt;Part 3: &lt;a href="http://www.youtube.com/watch?v=FKGNCANXGj4"&gt;Code Explained continued&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Code is available in the &lt;a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1284844153/0#0"&gt;Arduino Forum&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-5357427810219805269?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/5357427810219805269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=5357427810219805269' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/5357427810219805269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/5357427810219805269'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/09/arduino-data-webserver-sample-web.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-7103988209797173267</id><published>2010-09-14T22:41:00.000-07:00</published><updated>2010-09-15T17:07:34.831-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Netduino Tip 03: Servo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SAUk4-v0xek?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/SAUk4-v0xek?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_gU_zljbrI0s/TJBYblLmyRI/AAAAAAAADCk/cpxjY_5eFXc/s1600/IMG_6865%5B1%5D.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_gU_zljbrI0s/TJBYblLmyRI/AAAAAAAADCk/cpxjY_5eFXc/s320/IMG_6865%5B1%5D.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This is more of a reference than a tip. &amp;nbsp;You can see above the two common servo cable colors and what they mean. &amp;nbsp;Plus should be connected to an external 5V source with common ground, but it seems to work ok off the Netduino 5V for this experiment. &amp;nbsp;Finally, signal wire should be connected to one of the four PWM digital pins (5,6,9, and 10). &amp;nbsp;In the code, just specify which PWM pin to use when you instantiate the Servo class, then set its Angle property. &amp;nbsp;That's all there's to it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Program.cs&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-image: URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt; using System.Threading;  &lt;br /&gt; using SecretLabs.NETMF.Hardware.Netduino;  &lt;br /&gt; using Microsoft.SPOT;  &lt;br /&gt;   &lt;br /&gt; namespace SimpleServo02  &lt;br /&gt; {  &lt;br /&gt;   public class Program  &lt;br /&gt;   {  &lt;br /&gt;     static Servo[] servos = new Servo[4];  &lt;br /&gt;   &lt;br /&gt;     public static void Main()  &lt;br /&gt;     {  &lt;br /&gt;       //Netduino only has four PWM pins: GPIO_PIN_D5, 6, 9, and 10  &lt;br /&gt;       servos[0] = new Servo(Pins.GPIO_PIN_D5);  &lt;br /&gt;       servos[1] = new Servo(Pins.GPIO_PIN_D6);  &lt;br /&gt;       servos[2] = new Servo(Pins.GPIO_PIN_D9);  &lt;br /&gt;       servos[3] = new Servo(Pins.GPIO_PIN_D10);  &lt;br /&gt;   &lt;br /&gt;       while (true)  &lt;br /&gt;       {  &lt;br /&gt;         MoveServos(0);  &lt;br /&gt;         MoveServos(90);  &lt;br /&gt;         MoveServos(180);  &lt;br /&gt;       }  &lt;br /&gt;     }  &lt;br /&gt;   &lt;br /&gt;     private static void MoveServos(uint angle)  &lt;br /&gt;     {  &lt;br /&gt;       for (int i = 0; i &amp;lt; servos.Length; i++)  &lt;br /&gt;       {  &lt;br /&gt;         servos[i].Angle = angle;  &lt;br /&gt;       }  &lt;br /&gt;       Thread.Sleep(2000);  &lt;br /&gt;     }  &lt;br /&gt;   }  &lt;br /&gt; }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Servo.cs&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-image: URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt; using Microsoft.SPOT.Hardware;  &lt;br /&gt; using SecretLabs.NETMF.Hardware;  &lt;br /&gt;   &lt;br /&gt; namespace SimpleServo02  &lt;br /&gt; {  &lt;br /&gt;   public class Servo  &lt;br /&gt;   {  &lt;br /&gt;     PWM servo;  &lt;br /&gt;   &lt;br /&gt;     public Servo(Cpu.Pin pin)  &lt;br /&gt;     {  &lt;br /&gt;       servo = new PWM(pin);  &lt;br /&gt;       servo.SetDutyCycle(dutyCycle: 0);  &lt;br /&gt;     }  &lt;br /&gt;   &lt;br /&gt;     private uint _angle = 0;  &lt;br /&gt;   &lt;br /&gt;     public uint Angle  &lt;br /&gt;     {  &lt;br /&gt;       get  &lt;br /&gt;       {  &lt;br /&gt;         return _angle;  &lt;br /&gt;       }  &lt;br /&gt;   &lt;br /&gt;       set  &lt;br /&gt;       {  &lt;br /&gt;         const uint degreeMin = 0;  &lt;br /&gt;         const uint degreeMax = 180;  &lt;br /&gt;         const uint durationMin = 500;  // 480  &lt;br /&gt;         const uint durationMax = 2300;  // 2450  &lt;br /&gt;         _angle = value;  &lt;br /&gt;         if (_angle &amp;lt; degreeMin) _angle = degreeMin;  &lt;br /&gt;         if (_angle &amp;gt; degreeMax) _angle = degreeMax;  &lt;br /&gt;         uint dur = (_angle - degreeMin) * (durationMax - durationMin) / (degreeMax - degreeMin) + durationMin;  &lt;br /&gt;         servo.SetPulse(period: 20000, duration: dur);  &lt;br /&gt;       }  &lt;br /&gt;     }  &lt;br /&gt;   }  &lt;br /&gt; }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Setting SetDutyCycle to zero means output will be continously low.&lt;br /&gt;The SetPulse method would send out a pulse of the proper width for the desired angle.  You may need to adjust durationMin and durationMax for your particular servo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-7103988209797173267?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/7103988209797173267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=7103988209797173267' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/7103988209797173267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/7103988209797173267'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/09/netduino-tip-03-servo-this-is-more-of.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_gU_zljbrI0s/TJBYblLmyRI/AAAAAAAADCk/cpxjY_5eFXc/s72-c/IMG_6865%5B1%5D.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-5540463185669361964</id><published>2010-09-03T14:30:00.000-07:00</published><updated>2010-09-03T15:00:53.745-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: x-large; line-height: 18px;"&gt;Netduino Tip 02: Aref and AnalogInput&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"&gt;&lt;object height="246" width="410"&gt;&lt;param name="movie" value="http://www.youtube.com/v/C5PyMYTKTZE?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/C5PyMYTKTZE?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="246"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"&gt;Unlike the Arduino, the &lt;b&gt;Netduino requires that you to supply a reference voltage&amp;nbsp;before AnalogInput would work.&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"&gt;If you forget to do this, AnalogInput would return the maximum value most of the time, with occasional spikes of random values.&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"&gt;&lt;b&gt;Note the Aref pin on the top left of the Netduino is connected to +3.3V.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"&gt;The three wires on bottom right of photo correspond to the left, middle, and right pins of a 10K potentiometer.&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_gU_zljbrI0s/TIFsMuLGq5I/AAAAAAAADCQ/2hyQVN_Xgjw/s1600/AnalogInputPhoto2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_gU_zljbrI0s/TIFsMuLGq5I/AAAAAAAADCQ/2hyQVN_Xgjw/s320/AnalogInputPhoto2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"&gt;&lt;br /&gt;Here is the code:&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_gU_zljbrI0s/TIFkwrtNBfI/AAAAAAAADCI/e9tuHkT4yaE/s1600/AnalogInputListing.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="135" src="http://3.bp.blogspot.com/_gU_zljbrI0s/TIFkwrtNBfI/AAAAAAAADCI/e9tuHkT4yaE/s400/AnalogInputListing.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"&gt;Note that SetRange is optional, though very handy. &amp;nbsp;It allows you to scale the default 0-1023 to whatever range is convenient for your use. &amp;nbsp;The smaller the difference between the SetRange parameters, the less jitter you would get from one sample to the next.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-5540463185669361964?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/5540463185669361964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=5540463185669361964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/5540463185669361964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/5540463185669361964'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/09/netduino-tip-02-aref-and-analoginput.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_gU_zljbrI0s/TIFsMuLGq5I/AAAAAAAADCQ/2hyQVN_Xgjw/s72-c/AnalogInputPhoto2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-3387435696754743035</id><published>2010-08-30T19:39:00.000-07:00</published><updated>2010-08-30T19:39:35.786-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Netduino Tip 01: Zzz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;See if you can spot my mistake.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_gU_zljbrI0s/THxpZCaeVoI/AAAAAAAADBo/D2_jLVZu5Sk/s1600/GoodNight.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="131" src="http://1.bp.blogspot.com/_gU_zljbrI0s/THxpZCaeVoI/AAAAAAAADBo/D2_jLVZu5Sk/s400/GoodNight.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Timers and Interrupts do not block Main() thread. &amp;nbsp;As soon as Netduino hits end of Main() everything stops! &amp;nbsp;Although the Timer is setup correctly, Main() immediately quits and the timerCallback will never be called. &amp;nbsp;The fix is easy. &amp;nbsp;Tell Netduino to sleep forever while we wait for Timer to fire every 1000 milisecond.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_gU_zljbrI0s/THxp13YAGZI/AAAAAAAADBw/Y2ZeM1zBvQs/s1600/GoodNight2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="155" src="http://2.bp.blogspot.com/_gU_zljbrI0s/THxp13YAGZI/AAAAAAAADBw/Y2ZeM1zBvQs/s400/GoodNight2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-3387435696754743035?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/3387435696754743035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=3387435696754743035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/3387435696754743035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/3387435696754743035'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/08/netduino-tip-01-zzz-see-if-you-can-spot.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_gU_zljbrI0s/THxpZCaeVoI/AAAAAAAADBo/D2_jLVZu5Sk/s72-c/GoodNight.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-765200816026346650</id><published>2010-08-30T17:37:00.000-07:00</published><updated>2010-08-30T17:37:34.349-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;My Netduino is here!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_gU_zljbrI0s/THxIGySDKNI/AAAAAAAADBI/GYR7Qm3KQ-M/s1600/IMG_6483.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_gU_zljbrI0s/THxIGySDKNI/AAAAAAAADBI/GYR7Qm3KQ-M/s320/IMG_6483.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;This white box is inside an Amazon box.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_gU_zljbrI0s/THxJBFvtYvI/AAAAAAAADBQ/uGYvYOC-E7I/s1600/IMG_6486.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_gU_zljbrI0s/THxJBFvtYvI/AAAAAAAADBQ/uGYvYOC-E7I/s320/IMG_6486.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Inside is the pretty blue Netduino box.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_gU_zljbrI0s/THxKGZEEX0I/AAAAAAAADBY/mfF3HDcIIVU/s1600/IMG_6487.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_gU_zljbrI0s/THxKGZEEX0I/AAAAAAAADBY/mfF3HDcIIVU/s320/IMG_6487.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Unlike Arduino, Netduino arrives with a USB Cable.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_gU_zljbrI0s/THxKuPhRzpI/AAAAAAAADBg/5RkWUADqFb4/s1600/IMG_6498.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_gU_zljbrI0s/THxKuPhRzpI/AAAAAAAADBg/5RkWUADqFb4/s320/IMG_6498.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;For some reason, I expected it to be bigger.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Secret Labs is generous in including the USB cable and also rubber feet.The coloful piece of paper is a &lt;a href="http://tag.microsoft.com/consumer/index.aspx"&gt;Microsoft Tag&lt;/a&gt;. &amp;nbsp;When I scanned it using my Android phone, it shows me Netduino's home page. &amp;nbsp;Cool, but Secret Labs probably should just include a piece of paper welcoming me to the Netduino world.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I've written a few small test apps, so far I think it's a cool $35 toy.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-765200816026346650?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/765200816026346650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=765200816026346650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/765200816026346650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/765200816026346650'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/08/my-netduino-is-here-this-white-box-is.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_gU_zljbrI0s/THxIGySDKNI/AAAAAAAADBI/GYR7Qm3KQ-M/s72-c/IMG_6483.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-6896350551052066236</id><published>2010-08-27T22:41:00.000-07:00</published><updated>2010-09-09T22:05:19.318-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Arduino, Netduino, Fez Panda compared&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I gather this info from the three sites linked in the table below.I found three Arduino form-factor boards. &amp;nbsp;Well,&amp;nbsp;actually four if you count the Fez Domino, but its $75 price puts it out of my consideration. &amp;nbsp;The Fez Panda is supposed to ship on Sept 15, 2010.&lt;br /&gt;Please post a comment if you see anything that I need to correct. Thanks!&lt;br /&gt;&lt;br /&gt;&lt;table border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://arduino.cc/en/Main/ArduinoBoardDuemilanove"&gt;Arduino Duemilanove&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://netduino.com/netduino/specs.htm"&gt;Netduino&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.tinyclr.com/compare/"&gt;Fez Panda&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Price&lt;/td&gt;&lt;td&gt;$30&lt;/td&gt;&lt;td&gt;$35&lt;/td&gt;&lt;td&gt;$35&lt;br /&gt;$20 sale&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Processor&lt;/td&gt;&lt;td&gt;16Mhz&lt;br /&gt;ATmega328&lt;/td&gt;&lt;td&gt;48Mhz&lt;br /&gt;AT91SAM7X512&lt;/td&gt;&lt;td&gt;72Mhz&lt;br /&gt;32-bit ARM&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;User Flash&lt;/td&gt;&lt;td&gt;30KB&lt;/td&gt;&lt;td&gt;128KB&lt;/td&gt;&lt;td&gt;148KB&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;User RAM&lt;/td&gt;&lt;td&gt;2KB&lt;/td&gt;&lt;td&gt;60KB&lt;/td&gt;&lt;td&gt;62KB&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;TCP/IP&lt;/td&gt;&lt;td&gt;Shield&lt;/td&gt;&lt;td&gt;Soon&lt;/td&gt;&lt;td&gt;Basic&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;I/O&lt;/td&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;60&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PWM&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Analog In&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Analog Out&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;UART (serial Ports)&lt;/td&gt;&lt;td&gt;1 TTL&lt;/td&gt;&lt;td&gt;2 TTL&lt;/td&gt;&lt;td&gt;4 TTL&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SPI&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;I2C&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;CAN&lt;/td&gt;&lt;td&gt;?&lt;/td&gt;&lt;td&gt;?&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;1-wire&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.arduino.cc/playground/Learning/OneWire"&gt;Yes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;?&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;USB Host&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;USB Client&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Assembled&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;100%&lt;br /&gt;Open Source&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-6896350551052066236?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/6896350551052066236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=6896350551052066236' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/6896350551052066236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/6896350551052066236'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/08/arduino-netduino-fez-panda-compared.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-794945822043635654</id><published>2010-08-21T20:42:00.000-07:00</published><updated>2010-08-21T20:44:35.415-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Lifelike Netduino Emulator&lt;/span&gt;&lt;br /&gt;I played around with &lt;a href="http://netduinoemulator.codeplex.com/"&gt;Netduino Board Emulator by onir&lt;/a&gt; while waiting for my actual hardware to arrive.&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/lp3Ts2OeLjs?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/lp3Ts2OeLjs?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="320"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-794945822043635654?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/794945822043635654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=794945822043635654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/794945822043635654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/794945822043635654'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/08/lifelike-netduino-emulator-i-played.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-8319042738913786294</id><published>2010-08-21T07:53:00.000-07:00</published><updated>2010-08-21T07:54:04.433-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Shoot first, ask questions later&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;a href="http://netduino.com/"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_gU_zljbrI0s/TG_nty6heJI/AAAAAAAADBA/6uGXBsU0NOc/s320/NetDuino.jpg" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;I've been thinking about getting a &lt;a href="http://www.tinyclr.com/compare/"&gt;FEZ&lt;/a&gt;, but the cheapest model available is $50, almost twice as expensive as the &lt;a href="http://arduino.cc/"&gt;Arduino&lt;/a&gt;. &amp;nbsp;Yesterday, I found out about the &lt;a href="http://netduino.com/"&gt;NetDuino&lt;/a&gt;&amp;nbsp;(thanks Steve!)&amp;nbsp;&amp;nbsp;It is similar to both FEZ (programmable in .NET) and Arduino (physically and pin compatible with Arduino expansion shields), and it is &lt;a href="http://www.amazon.com/Secret-Labs-Netduino/dp/B003XT25TY/ref=sr_1_1?ie=UTF8&amp;amp;s=toys-and-games&amp;amp;qid=1282398754&amp;amp;sr=8-1"&gt;only $35 including shipping from Amazon!&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was going to research availability of networking stack on NetDuino, but was too excited to wait, so I decided to shoot my order first and asked questions in the forums later :-) &amp;nbsp;By following the getting started PDF from the NetDuino site, I've been able to play with the IDE (Visual Studio Express) and run/debug code on the built-in emulator &lt;b&gt;before &lt;/b&gt;I even received the NetDuino hardware! &amp;nbsp;Here's the simplest program I can think of:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_gU_zljbrI0s/TG_i9XNRQKI/AAAAAAAADAw/qFqAQifp1HI/s1600/NetDuinoListing.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="133" src="http://4.bp.blogspot.com/_gU_zljbrI0s/TG_i9XNRQKI/AAAAAAAADAw/qFqAQifp1HI/s400/NetDuinoListing.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;For those unfamiliar with .NET, everything (classes, methods, constants, etc) exists within a particular namespace. &amp;nbsp;For example, Microsoft.SPOT namespace contains the Debug class that contains the Print method.&lt;/div&gt;&lt;div&gt;You can avoid typing the namespace Microsoft.SPOT all the time by including a using statement.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_gU_zljbrI0s/TG_kUW635fI/AAAAAAAADA4/mOOQwTwIH1g/s1600/NetDuinoListing2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="187" src="http://2.bp.blogspot.com/_gU_zljbrI0s/TG_kUW635fI/AAAAAAAADA4/mOOQwTwIH1g/s320/NetDuinoListing2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-8319042738913786294?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/8319042738913786294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=8319042738913786294' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/8319042738913786294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/8319042738913786294'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/08/shoot-first-ask-questions-later-ive.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_gU_zljbrI0s/TG_nty6heJI/AAAAAAAADBA/6uGXBsU0NOc/s72-c/NetDuino.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-6695613817644035901</id><published>2010-03-28T22:40:00.000-07:00</published><updated>2010-10-29T12:42:20.701-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Programmable MIDI drumkit&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;*** WARNING ***&lt;/b&gt;I didn't have any zener diodes on hand to limit the Piezo output and lived dangerously. I cannot be held responsible if you kill your Arduino! See Todbot's Spooky Arduino below for more info.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;I don't have any aspirations to be a drummer, but I'm interested in interfacing the Arduino to MIDI, so I got a MIDI jack from DigiKey and a couple Piezo Transducers from Radioshack and built this drumkit.&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UYxHL87dNUQ&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/UYxHL87dNUQ&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="320"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I learned how to do this from these pages:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://todbot.com/blog/2006/10/29/spooky-arduino-projects-4-and-musical-arduino"&gt;Spooky Arduino Projects #4 – Musical Arduino&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://itp.nyu.edu/physcomp/Labs/MIDIOutput"&gt;MIDI Output using an Arduino&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/General_MIDI#Percussive"&gt;General MIDI&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tomscarff.110mb.com/midi_analyser/midi_messages.htm"&gt;MIDI Standard Messages&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.tekhari.com/2010/Arduino/img/MidiDrumKitCircuit.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://www.tekhari.com/2010/Arduino/img/MidiDrumKitCircuit.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;You can get the Sketch/Code &lt;a href="http://www.tekhari.com/2010/Arduino/MIDI_Drumkit/Midi_05.pde.txt"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-6695613817644035901?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/6695613817644035901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=6695613817644035901' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/6695613817644035901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/6695613817644035901'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/03/programmable-midi-drumkit-i-dont-have.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-439767164827881726</id><published>2010-03-24T23:16:00.001-07:00</published><updated>2010-03-24T23:43:36.354-07:00</updated><title type='text'></title><content type='html'>&lt;div style="padding: 3px; text-align: left;"&gt;&lt;a href="http://www.flickr.com/photos/94136851@N00/4461969644/in/set-72157623564636587/" title="photo sharing"&gt;&lt;img alt="" src="http://farm5.static.flickr.com/4041/4461969644_516b967435.jpg" style="width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.8em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/94136851@N00/4461969644/"&gt;Workspace&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/94136851@N00/"&gt;hwiguna&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;This is my actual "work" bench, where I work as a software developer.&lt;br /&gt;During the day Arduino stuff lives in plastic drawers underneath the table.  At night... Arduino comes up and play. :-)&lt;br /&gt;&lt;br /&gt;Click photo to go to Flickr and mouse over to see descriptions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-439767164827881726?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/439767164827881726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=439767164827881726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/439767164827881726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/439767164827881726'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/03/workspace.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4041/4461969644_516b967435_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-8354514416828116908</id><published>2010-03-13T15:32:00.000-08:00</published><updated>2010-10-29T12:39:02.666-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Making my own Arduino USB cable&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.tekhari.com/2010/Arduino/img/nokia_cable.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="169" src="http://www.tekhari.com/2010/Arduino/img/nokia_cable.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;I don't know how these people in HongKong can sell USB data cables for Nokia phones for &lt;b&gt;only $2.68! with FREE SHIPPING!&lt;/b&gt; &amp;nbsp;One caveat, at $2.68, you must be patient. &amp;nbsp;Mine &lt;b&gt;took 17 days to arrive to USA&lt;/b&gt;. :-(&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;amp;item=320481013758"&gt;http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;amp;item=320481013758&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I followed most of the instructions on &lt;a href="http://jethomson.wordpress.com/2010/02/21/diy-usb-to-serial-cable-for-3usd/"&gt;Jonathan Thomson's weblog&lt;/a&gt; and successfully made my own Arduino cable.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;a href="http://www.tekhari.com/2010/Arduino/img/diy_usb_serial_cable.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://www.tekhari.com/2010/Arduino/img/diy_usb_serial_cable.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;A bit of solder, heatshrink tubing, and hotglue. There I fixed it! ;-)&lt;/div&gt;&lt;br /&gt;I didn't read his blog carefully enough prior to ordering the cable, and learned a few things as I built my cable.&lt;br /&gt;&lt;br /&gt;1. The basic mod (without adding an external wire and doing extensive surgery) would NOT automatically reset the Arduino. &amp;nbsp;To upload a new sketch to the Arduino, you have to hold the reset switch, press Control-U to upload, and release the reset switch when the compile is done (bottom of Arduino IDE displays how many bytes the compiled code is). &amp;nbsp;Despite the warning on Jonathan's blog, upload works all the time for me. &amp;nbsp;I have not decided if having to press the reset button is worth the money savings or not. :-)&lt;br /&gt;&lt;br /&gt;2. The USB to serial chip in the cable is not the usual FTDI, so it requires a different driver installation. &amp;nbsp;Thankfully the cable came with a driver CD. &amp;nbsp;Installed on Vista with no problems.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.tekhari.com/2010/Arduino/img/diy_usb_serial_cable_vs_sparkfun.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://www.tekhari.com/2010/Arduino/img/diy_usb_serial_cable_vs_sparkfun.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;SparkFun $14 FTDI breakout vs. DYI $3 cable&lt;/div&gt;&lt;br /&gt;One cool thing about having two USB to serial cables is that I was able to run two Arduino IDEs, set them to two different COM ports and work on both my Transmitter and Receiver Arduinos without having to plug/unplug anything.&amp;nbsp;Not bad for $3 and a bit of soldering. &amp;nbsp;Thanks Jonathan!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-8354514416828116908?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/8354514416828116908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=8354514416828116908' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/8354514416828116908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/8354514416828116908'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/03/making-my-own-arduino-usb-cable-i-dont.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-5432724781079644786</id><published>2010-03-12T23:17:00.000-08:00</published><updated>2010-11-08T18:30:09.907-08:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;M.I. Aiga - my first robot&lt;/span&gt;&lt;br /&gt;It's not much to look at, ok, ok, it's ugly :-) &amp;nbsp;It was a fun and educational project though.&amp;nbsp;I learned about H-Bridge and got a chance to use WiiChuck adapter and the RF Link.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Goal&lt;/span&gt;&lt;br /&gt;To wirelessly control a moving platform with a Wii nunchuck using one Arduino as a transmitter and another as a receiver.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Phase 1&lt;/span&gt;&lt;br /&gt;Originally I plan on using discrete transistors to drive the DC motors, but I discovered that using an H-Bridge chip is a lot simpler and cost about the same. &amp;nbsp;So while I waited for the chip to arrive, I hooked up six LEDs to represent the control lines of the SN754410 Quad H-Bridge chip. &amp;nbsp;Three LEDs for each motor represents Enable, Clockwise, and CounterClockwise. &amp;nbsp;This was a blessing in disguise, debugging the code using LEDs was much easier to visualize and quieter too.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/M3-YhD1KroI&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/M3-YhD1KroI&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Phase 2&lt;/span&gt;&lt;br /&gt;H-Bridge chip installed with no problems! &amp;nbsp;Unless your motor needs more power than these chips can handle, I can attest that using a chip is a lot easier than wiring eight Darlington transistors!&lt;br /&gt;&lt;br /&gt;Here M.I. Aiga&amp;nbsp;is chasing the cats. &amp;nbsp;&amp;nbsp;I discovered that when both DC motors are running at full speed, the robot stopped responding. &amp;nbsp;I solved this by adding a dedicated 9Volt battery for the Boarduino.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qLoaBMOEh5U&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/qLoaBMOEh5U&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Interesting components&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8945"&gt;RF Link from SparkFun&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;The transmitter is $4, the receiver is $5. &amp;nbsp;So for $9, I was able to make one Arduino send commands to another Arduino wirelessly using Mike McCauleys VirtualWire library. &amp;nbsp;It is only one way, but hey, it's less than ten bucks!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://store.fungizmos.com/index.php?main_page=product_info&amp;amp;cPath=69&amp;amp;products_id=212"&gt;WiiChuck adapter from FunGizmos&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;There are no electronics on this adapter, but it allows you to hook up a Wii Nunchuck without altering it in any way. &amp;nbsp;$4 may seem kinda steep for a tiny piece of PCB, but that includes shipping.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=319"&gt;Gearbox with two DC motors from SparkFun&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;I'm pleased with this $11 gearbox kit. It came with&amp;nbsp;&lt;b&gt;two&amp;nbsp;&lt;/b&gt;DC motors that fit into one gearbox, but each motor and its associated gears can move independently of each other. &amp;nbsp;You may have noticed how loud they are in the video, this is due to the foamboard construction that I use. &amp;nbsp;I don't remember it being that loud before I mounted the gearbox on the "chasis".&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.tekhari.com/2010/Arduino/img/gearbox.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://www.tekhari.com/2010/Arduino/img/gearbox.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://focus.ti.com/lit/ds/symlink/sn754410.pdf"&gt;SN754410 Quad Half H-Bridge&lt;/a&gt; from ebay&lt;/b&gt; (DigiKey didn't have any in stock)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;This thing is amazing. It contains four half H-bridges, so I used two for the left motor, and two for the right. &amp;nbsp;Pin 1 enables/disables left motor. &amp;nbsp;I use PWM on this pin to control the speed of that motor. &amp;nbsp;Pins 2 and 7 (labelled 1A and 2A) are also hooked up to the Arduino, and they control the direction of the motor. &amp;nbsp;Finally, pin 3 and 6 (labelled 1Y and 2Y) are hooked up to the motor. &amp;nbsp;Repeat same circuit for the other motor.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.tekhari.com/2010/Arduino/img/SN754410_usage.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://www.tekhari.com/2010/Arduino/img/SN754410_usage.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;The Spoon&lt;/b&gt;&lt;br /&gt;One of my favorite part of the robot is the plastic spoon that I use as a caster. &amp;nbsp;I got the idea from &lt;a href="http://letsmakerobots.com/node/2112"&gt;here&lt;/a&gt;. &amp;nbsp;It works very well on carpet and linoleum. Cost?&amp;nbsp;Priceless! :-)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.tekhari.com/2010/Arduino/img/spoon.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://www.tekhari.com/2010/Arduino/img/spoon.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-5432724781079644786?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/5432724781079644786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=5432724781079644786' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/5432724781079644786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/5432724781079644786'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/03/m.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-1113811308023187169</id><published>2010-03-04T22:56:00.000-08:00</published><updated>2010-11-16T15:41:51.454-08:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;H-Bridge experiment&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.tekhari.com/2010/Arduino/img/H-bridge.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://www.tekhari.com/2010/Arduino/img/H-bridge.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1267678181"&gt;http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1267678181&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-1113811308023187169?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/1113811308023187169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=1113811308023187169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/1113811308023187169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/1113811308023187169'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/03/h-bridge-experiment.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-3385908000100171987</id><published>2010-02-28T22:10:00.000-08:00</published><updated>2010-03-28T19:04:56.409-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Arduino related parts&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://focus.ti.com/lit/ds/symlink/tlc5940.pdf"&gt;TLC5940&lt;/a&gt; -&amp;nbsp;16 Channel LED Driver with Dot Correction &amp;amp; Grayscale PWM Control&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Examples: &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1266369410/0"&gt;112 RGB LED Coffee Table&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1266369410/0"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;a href="http://focus.ti.com/lit/ds/symlink/tpic6c595.pdf"&gt;TPIC6C595&lt;/a&gt; -&amp;nbsp;Power Logic 8-bit shift register&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Examples: &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://g33k.blogspot.com/2010/02/arduino-56x8-scrolling-led-matrix.html"&gt;56x8 scrolling LED matrix&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://www.toshiba.com/taec/components2/Datasheet_Sync//151/397.pdf"&gt;TC74HC595&lt;/a&gt; -&amp;nbsp;8-Bit Shift RegisterLatch (3-state)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Examples: &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://www.arduino.cc/en/Tutorial/ShiftOut"&gt;Arduino ShiftOut&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://www.st.com/stonline/books/pdf/docs/5261.pdf"&gt;TIP102&amp;nbsp;&amp;amp; TIP107&lt;/a&gt; - Complementary Darlington Transistors&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Examples: &lt;a href="http://www.mcmanis.com/chuck/robotics/tutorial/h-bridge/bjt-selection.html"&gt;Selecting the right H-Bridge Transistors&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Buy: &lt;a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=497-2546-5-ND"&gt;Digikey&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=497-2546-5-ND"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.fairchildsemi.com/ds/TI/TIP122.pdf"&gt;TIP120&lt;/a&gt; -&amp;nbsp;NPN Epitaxial Darlington Transistor&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Examples: &lt;a href="http://www.arduino.cc/playground/Main/DCMotorControl"&gt;Control Speed &amp;amp; Direction of a DC motor&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Buy: &lt;a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=TIP120-ND"&gt;Digikey&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=TIP120-ND"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://focus.ti.com/lit/ds/symlink/l293d.pdf"&gt;L293&lt;/a&gt; - Quadruple Half-H Drivers&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Examples: &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://itp.nyu.edu/physcomp/Labs/DCMotorControl#toc5"&gt;DC Motor Control using an H-Bridge&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://itp.nyu.edu/physcomp/Labs/DCMotorControl#toc5"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;a href="http://focus.ti.com/lit/ds/symlink/sn754410.pdf"&gt;SN754410&lt;/a&gt; -&amp;nbsp;Quadruple Half-H Drivers&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Examples:&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://itp.nyu.edu/physcomp/Labs/DCMotorControl#toc5"&gt;DC Motor Control using an H-Bridge&lt;/a&gt;, &lt;a href="http://www.instructables.com/id/Duel-Motor-Driver-with-Arduino-using-a-SN754410NE-/"&gt;Dual Motor Driver&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;Buy: &lt;a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=296-9911-5-ND"&gt;Digikey&lt;/a&gt;&amp;nbsp;, &lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=315"&gt;SparkFun&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ww1.microchip.com/downloads/en/DeviceDoc/20090C.pdf"&gt;MCP23016 &lt;/a&gt;- I/O Expander I2C&lt;br /&gt;Examples: &lt;a href="http://www.neufeld.newton.ks.us/electronics/?p=241"&gt;Arduino I2C Expansion I/O&lt;/a&gt;&lt;br /&gt;Buy: &lt;a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?lang=en&amp;amp;site=US&amp;amp;WT.z_homepage_link=hp_go_button&amp;amp;KeyWords=MCP23016+&amp;amp;x=17&amp;amp;y=9"&gt;DigiKey&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cui.com/GetSpecForDigiKey.aspx?MFGNum=SD-50J"&gt;SD-50J&lt;/a&gt;- MIDI Receptacle&lt;br /&gt;Examples: &lt;a href="http://itp.nyu.edu/physcomp/Labs/MIDIOutput"&gt;MIDI Output using Arduino&lt;/a&gt;&lt;br /&gt;Buy: &lt;a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=CP-1150-ND"&gt;DigiKey&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;RF Link &lt;a href="http://www.sparkfun.com/datasheets/Wireless/General/MO-SAWR.pdf"&gt;Transmitter&lt;/a&gt; &amp;amp; &lt;a href="http://www.sparkfun.com/datasheets/Wireless/General/MO-RX3400.pdf"&gt;Receiver&lt;/a&gt; (they have 315MHz, 434MHz at 2400 or 4800bps)&lt;br /&gt;Example: &lt;a href="http://www.open.com.au/mikem/arduino/VirtualWire.pdf"&gt;VirtualWire Documentation&lt;/a&gt;,&amp;nbsp;&lt;a href="http://letsmakerobots.com/node/12336"&gt;RF communication using VirtualWire&lt;/a&gt;&lt;br /&gt;Buy: &lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8945"&gt;SparkFun&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;WiiChuck Adapter&lt;br /&gt;Buy: &lt;a href="http://store.fungizmos.com/index.php?main_page=product_info&amp;amp;cPath=69&amp;amp;products_id=212"&gt;FunGizmos&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Gearbox with two DC motors&lt;br /&gt;Example: &lt;a href="http://g33k.blogspot.com/2010/03/m.html"&gt;M.I. Aiga&lt;/a&gt;&lt;br /&gt;Buy: &lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=319"&gt;SparkFun&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://datasheets.maxim-ic.com/en/ds/DS18S20.pdf"&gt;DS18S20&lt;/a&gt; - 9-bit High-Precision 1-Wire Digital Thermometer $5&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Part Stores&lt;/span&gt;&lt;br /&gt;digikey.com&lt;br /&gt;&lt;div&gt;sparkfun.com&lt;/div&gt;&lt;div&gt;adafruit.com&lt;/div&gt;&lt;div&gt;fungizmos.com&lt;/div&gt;http://www.goldmine-elec.com/&lt;br /&gt;http://www.alltronics.com/&lt;br /&gt;http://www.allelectronics.com/&lt;br /&gt;http://www.bgmicro.com/&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-3385908000100171987?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/3385908000100171987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=3385908000100171987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/3385908000100171987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/3385908000100171987'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/02/arduino-related-chips-tlc5940-channel.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-5529850685369969599</id><published>2010-02-28T12:42:00.000-08:00</published><updated>2010-02-28T13:04:59.391-08:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Breadboard Customization&lt;/span&gt;&lt;br /&gt;I asked the &lt;a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1266458546/10"&gt;Arduino forum&lt;/a&gt; for suggestions on where to get a breadboard. &amp;nbsp;They highly recommended a big &lt;a href="http://www.frys.com/search?search_type=regular&amp;amp;sqxts=1&amp;amp;query_string=elenco++breadboard&amp;amp;submit.x=0&amp;amp;submit.y=0&amp;amp;cat=0"&gt;Elenco board&lt;/a&gt;, but I really wanted separate boards, so I compromised and get four smaller Elenco boards.&lt;br /&gt;&lt;br /&gt;When I got them, I was disappointed that the power bus lines are not detachable, so I cut the backing so I can separate the bus lines.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_gU_zljbrI0s/S4rM4RgE1_I/AAAAAAAAC-A/M0W7VUAFfDg/s1600-h/IMG_5772.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_gU_zljbrI0s/S4rM4RgE1_I/AAAAAAAAC-A/M0W7VUAFfDg/s320/IMG_5772.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_gU_zljbrI0s/S4rN4laTm7I/AAAAAAAAC-Y/DjUR19OXYVQ/s1600-h/IMG_5769.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_gU_zljbrI0s/S4rN4laTm7I/AAAAAAAAC-Y/DjUR19OXYVQ/s320/IMG_5769.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_gU_zljbrI0s/S4rNLyg7-FI/AAAAAAAAC-I/7FFONtay9ac/s1600-h/IMG_5774.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_gU_zljbrI0s/S4rSJz8E9uI/AAAAAAAAC-g/HFJYBlW4_8U/s1600-h/IMG_5874.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_gU_zljbrI0s/S4rSJz8E9uI/AAAAAAAAC-g/HFJYBlW4_8U/s320/IMG_5874.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;I now can rearrange the boards to best fit the project. &amp;nbsp;For example, in this LED matrix project, I repurposed some of the power bus lines as 8 common anode row lines shared by all displays. &amp;nbsp;Unfortunately, when interlocked in this configuration, the board has a slight upward curl. :-(&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_gU_zljbrI0s/S4rXHZcrTOI/AAAAAAAAC-o/PvWqKd4xtfw/s1600-h/IMG_5825.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_gU_zljbrI0s/S4rXHZcrTOI/AAAAAAAAC-o/PvWqKd4xtfw/s320/IMG_5825.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;I made a "frame" out of foam board to corral the boards together, it works quite well. &amp;nbsp;An unexpected benefit was being able to hold the whole project in one hand while orienting it in 3D to get the best viewing angle to insert a wire in a particularly crowded area of the board using my other hand.&lt;br /&gt;&lt;br /&gt;I'm quite pleased my Elenco boards. For $6 each, they come with positive and negative bus on &lt;b&gt;each side&lt;/b&gt;&amp;nbsp;of the board. &amp;nbsp;They are 65 holes wide vs. only 47 on the RadioShack. Furthermore, wires plugs in easier into the Elenco than the RadioShack. &amp;nbsp;Thanks Arduino forum!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-5529850685369969599?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/5529850685369969599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=5529850685369969599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/5529850685369969599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/5529850685369969599'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/02/breadboard-customization-i-asked.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_gU_zljbrI0s/S4rM4RgE1_I/AAAAAAAAC-A/M0W7VUAFfDg/s72-c/IMG_5772.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-5546469255063762975</id><published>2010-02-28T03:08:00.001-08:00</published><updated>2010-10-02T07:51:50.083-07:00</updated><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;Arduino 56x8 scrolling LED matrix&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/wTQM6VPTsQo&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/wTQM6VPTsQo&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_gU_zljbrI0s/S4pPS_MvQ8I/AAAAAAAAC9o/KpoTd44gzlk/s1600-h/IMG_5858.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="blank"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_gU_zljbrI0s/S4pPS_MvQ8I/AAAAAAAAC9o/KpoTd44gzlk/s320/IMG_5858.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Seven &lt;a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=296-2020-5-ND"&gt;TPIC6C595&lt;/a&gt; to drive the 56 columns, &lt;br /&gt;one &lt;a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=296-1600-5-ND"&gt;75HC595&lt;/a&gt; to drive the 8 rows &lt;br /&gt;on four &lt;a href="http://www.frys.com/product/4612388?site=sr:SEARCH:MAIN_RSLT_PG"&gt;Elenco breadboards&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_gU_zljbrI0s/S4pPm8tVPkI/AAAAAAAAC9w/3bV0KvG2Xr0/s1600-h/IMG_5866.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_gU_zljbrI0s/S4pPm8tVPkI/AAAAAAAAC9w/3bV0KvG2Xr0/s320/IMG_5866.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Powerlines&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_gU_zljbrI0s/S4pRU1x7ngI/AAAAAAAAC94/MKgXzzy-MNo/s1600-h/IMG_5864.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_gU_zljbrI0s/S4pRU1x7ngI/AAAAAAAAC94/MKgXzzy-MNo/s320/IMG_5864.JPG" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;56 resistors&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;After several tries, I was able to fit seven 8x8 matrix &lt;b&gt;side-by-side&lt;/b&gt; on a breadboard and not have wires crossing over the displays. The key is to put the chips on one side (rather than above or below) the matrices. &amp;nbsp;You can put another 7 driver chips on the right side and double this to a &lt;b&gt;fourteen 8x8 side-by-side matrix!!!&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;By customizing the breadboard, I was able to rearrange where the power buses are and use them not for power, but to have a common bus for the eight anode rows shared by all displays.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_gU_zljbrI0s/TKdG8zJoAuI/AAAAAAAADCs/HoGr3v1Vjak/s1600/56x8ScrollingLEDSchematic.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_gU_zljbrI0s/TKdG8zJoAuI/AAAAAAAADCs/HoGr3v1Vjak/s320/56x8ScrollingLEDSchematic.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Code is available in the Arduino Forum. &amp;nbsp;See the eleventh message of this thread.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1267391793/7"&gt;http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1267391793/7&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-5546469255063762975?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/5546469255063762975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=5546469255063762975' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/5546469255063762975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/5546469255063762975'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/02/arduino-56x8-scrolling-led-matrix.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_gU_zljbrI0s/S4pPS_MvQ8I/AAAAAAAAC9o/KpoTd44gzlk/s72-c/IMG_5858.JPG' height='72' width='72'/><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-7586312760733936945</id><published>2010-02-14T15:36:00.000-08:00</published><updated>2010-03-14T18:04:40.865-07:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;How to build your own pan/tilt bracket&lt;/span&gt;&lt;br /&gt;Although you can buy pan/tilt brackets, I thought it would be fun to make one myself. So I did.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_gU_zljbrI0s/S3iF0oqwh1I/AAAAAAAAC9g/MSYq9HbkOxg/s1600-h/IMG_5676.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_gU_zljbrI0s/S3iF0oqwh1I/AAAAAAAAC9g/MSYq9HbkOxg/s320/IMG_5676.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;This is what we're building.&lt;/div&gt;&lt;br /&gt;The material I use is inexpensive foam board that you can get from most office supply stores.&amp;nbsp;I use a hot glue gun to glue everything together. &amp;nbsp;As far as the electronics, you would need two servos (I got mine for $2.77 each at hobbypartz.com), an Arduino (I got mine from AdaFruit.com), and optionally a breadboard.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_gU_zljbrI0s/S3h_0z8726I/AAAAAAAAC9A/E9h-kfKIyjE/s1600-h/IMG_5633.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_gU_zljbrI0s/S3h_0z8726I/AAAAAAAAC9A/E9h-kfKIyjE/s320/IMG_5633.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;Using box cutters (no, you won't be able to build this on a plane), I the cut parts as shown in photo above.&amp;nbsp;I use the servo itself to help me with the actual piece dimensions. &amp;nbsp;The only thing you need to watch for is that there is enough clearance for the webcam to tilt back and forth.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_gU_zljbrI0s/S3iBG8Co7kI/AAAAAAAAC9I/TrxTt6um4Uo/s1600-h/IMG_5638.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_gU_zljbrI0s/S3iBG8Co7kI/AAAAAAAAC9I/TrxTt6um4Uo/s320/IMG_5638.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;The tilt section will pivot on the servo horn on one side and on the nail on the other side.&amp;nbsp;While lining up the two side pieces, I press on the servo, leaving the indent of the servo axle so I would know where to put the nail through.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_gU_zljbrI0s/S3iCe8xKISI/AAAAAAAAC9Q/r63C7RPW3y4/s1600-h/IMG_5648.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_gU_zljbrI0s/S3iCe8xKISI/AAAAAAAAC9Q/r63C7RPW3y4/s320/IMG_5648.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;This is what is what the tilt servo looks like after I hot glue them together. &amp;nbsp;Note how the nail nicely line up with the servo axle.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_gU_zljbrI0s/S3iDv7jby4I/AAAAAAAAC9Y/dIC8WGMZUnM/s1600-h/IMG_5658b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_gU_zljbrI0s/S3iDv7jby4I/AAAAAAAAC9Y/dIC8WGMZUnM/s320/IMG_5658b.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;In this picture, the part we've been working on is shown upside-down. &amp;nbsp;I've already screwed the horn on the servo and hotglue that side the piece where the webcam will rest on. &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;IMPORTANT: &lt;/b&gt;Make sure you manually rotate the servo axle back and forth to discover its 180 degree range and glue the webcam platform piece accordingly so pieces won't collide with each other as the servo moves through its full range.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_gU_zljbrI0s/S3iF0oqwh1I/AAAAAAAAC9g/MSYq9HbkOxg/s1600-h/IMG_5676.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_gU_zljbrI0s/S3iF0oqwh1I/AAAAAAAAC9g/MSYq9HbkOxg/s320/IMG_5676.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Tada! &amp;nbsp;The pan servo mount is simply three foam boards with the same hole cut in them to keep the servo in place. &amp;nbsp;I used rubberbands to hold that base and wires onto a heavy box for stability.&lt;br /&gt;&lt;br /&gt;See it in action &lt;a href="http://g33k.blogspot.com/2010/02/this-is-where-i-will-write-about-one-of.html"&gt;here.&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-7586312760733936945?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/7586312760733936945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=7586312760733936945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/7586312760733936945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/7586312760733936945'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/02/how-to-build-your-own-pantilt-bracket.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_gU_zljbrI0s/S3iF0oqwh1I/AAAAAAAAC9g/MSYq9HbkOxg/s72-c/IMG_5676.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-1585005824177729856</id><published>2010-02-14T13:48:00.000-08:00</published><updated>2010-10-26T22:55:49.642-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='skype'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;SkyDuino - Webcam Pan/tilt via Skype&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qxrjD8iwZG8&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/qxrjD8iwZG8&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Using Skype API, I was able to remotely move my home webcam without running a webserver at my house.&amp;nbsp; If you're interested in duplicating this, all source is available for free below.&amp;nbsp; Post a comment if you have questions.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;a href="http://www.tekhari.com/2010/Arduino/SkyDuino/SkyduinoV1.0.1/SkyDuino%20v1.0.1.zip"&gt;SkyDuino Windows v1.0.1&lt;/a&gt;&lt;/span&gt;&amp;nbsp;(At the remote location, you need this and Skype)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tekhari.com/2010/Arduino/SkyDuino/SkyDuino_sketch.zip"&gt;SkyDuino Sketch&lt;/a&gt; &lt;span style="font-size: x-small;"&gt;(You need to upload this to the Arduino)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tekhari.com/2010/Arduino/SkyDuino/SkyDuino_Windows_Source.zip"&gt;SkyDuino Windows Source&lt;/a&gt;&lt;span style="font-size: x-small;"&gt; (if you're interested in the C# source code)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tekhari.com/2010/Arduino/SkyDuino/SkyDuino%20Fritzing%20Diagram.png"&gt;SkyDuino Fritzing Diagram&lt;/a&gt;&lt;span style="font-size: x-small;"&gt; (How to connect the Servos to the Arduino)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://g33k.blogspot.com/2010_02_01_archive.html#7586312760733936945"&gt;How   to build your own pan/tilt bracket&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-1585005824177729856?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/1585005824177729856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=1585005824177729856' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/1585005824177729856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/1585005824177729856'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2010/02/this-is-where-i-will-write-about-one-of.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-114438360585001364</id><published>2006-04-06T21:19:00.000-07:00</published><updated>2006-04-06T21:20:05.863-07:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.wired.com/news/technology/computers/0,70604-0.html"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px;" src="http://www.parallels.com/files/upload/mac_fullscreen_1.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.wired.com/news/technology/computers/0,70604-0.html"&gt;Wired News: Windows on Mac, Simultaneously&lt;/a&gt;&lt;br /&gt;My geek wish had been granted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-114438360585001364?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/114438360585001364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=114438360585001364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114438360585001364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114438360585001364'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/04/wired-news-windows-on-mac.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-114407220964195812</id><published>2006-04-03T06:50:00.000-07:00</published><updated>2006-04-03T06:50:59.550-07:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ueba.com.br/html/Incredible-Little-Mech-Sculpture"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/6260/30/200/incredible_bot_6.0.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ueba.com.br/html/Incredible-Little-Mech-Sculpture"&gt;Uêba - Incredible Little Mech Sculpture&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-114407220964195812?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/114407220964195812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=114407220964195812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114407220964195812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114407220964195812'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/04/uba-incredible-little-mech-sculpture.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-114152835125753320</id><published>2006-03-04T19:12:00.000-08:00</published><updated>2006-03-04T19:17:10.576-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.campusmoviefest.com/cgi-bin/WebObjects/IdeaFlow.woa/wa/showAMovie?movieID=978"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6260/30/200/speedlimit.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.campusmoviefest.com/cgi-bin/WebObjects/IdeaFlow.woa/wa/showAMovie?movieID=978"&gt;A Mediation On The Speed Limit&lt;br /&gt;&lt;/a&gt;You can agree or disagree with their method, but they made their point.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-114152835125753320?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/114152835125753320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=114152835125753320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114152835125753320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114152835125753320'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/03/mediation-on-speed-limit-you-can-agree.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-114149497259413267</id><published>2006-03-04T09:56:00.000-08:00</published><updated>2006-03-04T10:01:04.636-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogs.zdnet.com/Google/?p=121"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6260/30/400/GDrive.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://blogs.zdnet.com/Google/?p=121"&gt;Google GDrive&lt;/a&gt;&lt;br /&gt;Sure, people trust GMail, but would they trust GDrive?&lt;br /&gt;What if the government demands that Google hands out GDrive data?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-114149497259413267?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/114149497259413267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=114149497259413267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114149497259413267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114149497259413267'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/03/google-gdrive-sure-people-trust-gmail.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-114135402836146005</id><published>2006-03-02T18:47:00.000-08:00</published><updated>2006-03-02T18:54:43.190-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://video.google.com/videoplay?docid=8372603330420559198&amp;q=spore"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6260/30/200/spore.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://video.google.com/videoplay?docid=8372603330420559198&amp;q=spore"&gt;Spore Gameplay Video&lt;/a&gt;&lt;br /&gt;Amongst the glut of shoot em ups, finally something completely new.  You start playing as a tiny organism, growing up all the way to  flying a UFO conquering galaxies!  And everytime you "grow-up" you design your next creature self and habitat.  Very impressive coding: everything is computed procedurally (walk cycles, behaviors).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-114135402836146005?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/114135402836146005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=114135402836146005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114135402836146005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114135402836146005'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/03/spore-gameplay-video-amongst-glut-of.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-114131160067177072</id><published>2006-03-02T07:00:00.000-08:00</published><updated>2006-03-02T07:09:11.010-08:00</updated><title type='text'></title><content type='html'>&lt;a href="http://advajax.anakin.us/index-en.htm"&gt;advAJAX / AdvancedAJAX 1.0&lt;/a&gt;&lt;br /&gt;I wasn't even going to look at another AJAX framework, but glad I did.  This code is so easy to read and it's FREE even for commercial use.  Checkout the examples and source codes at the end of the page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-114131160067177072?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/114131160067177072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=114131160067177072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114131160067177072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114131160067177072'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/03/advajax-advancedajax-1.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-114110146214819537</id><published>2006-02-27T20:37:00.000-08:00</published><updated>2006-02-27T20:39:22.766-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://okaydave.com/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6260/30/200/sshot-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://okaydave.com/"&gt;Dave Werner's Portfolio 2006&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-114110146214819537?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/114110146214819537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=114110146214819537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114110146214819537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114110146214819537'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/02/dave-werners-portfolio-2006.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-114109948252309658</id><published>2006-02-27T20:04:00.000-08:00</published><updated>2006-02-27T20:09:56.730-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.emilychang.com/go/ehub/category/C36"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6260/30/200/web20logo.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.emilychang.com/go/ehub/category/C36"&gt;Emily Chang's eHub&lt;/a&gt;&lt;br /&gt;Links to interesting web 2.0 related sites.  Even more bloggers at &lt;a href="http://www.web20workgroup.com/"&gt;web 2.0 workgroup&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-114109948252309658?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/114109948252309658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=114109948252309658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114109948252309658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114109948252309658'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/02/emily-changs-ehub-links-to-interesting.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-114041065715532156</id><published>2006-02-19T20:44:00.000-08:00</published><updated>2006-02-19T20:50:37.000-08:00</updated><title type='text'></title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;a href="http://www.albinoblacksheep.com/livedesign/"&gt;Albino Blacksheep&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Step-by-step visual tutorial on how to dress up a site with CSS.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.albinoblacksheep.com/livedesign/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6260/30/320/css.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-114041065715532156?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/114041065715532156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=114041065715532156' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114041065715532156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114041065715532156'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/02/albino-blacksheep-step-by-step-visual.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-114037202697976942</id><published>2006-02-19T10:00:00.000-08:00</published><updated>2006-02-19T10:04:25.176-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://beta.asp.net/Modules/MoreArticles.aspx?tabindex=0&amp;amp;mid=64&amp;more=true"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6260/30/200/beta_asp_net_logo.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://beta.asp.net/Modules/MoreArticles.aspx?tabindex=0&amp;amp;mid=64&amp;amp;more=true"&gt;Articles at The Official Microsoft ASP.NET 2.0 Site&lt;/a&gt;&lt;br /&gt;I'm not sure how I got here, but it appears to be a comprehensive list of articles available at the ASP.NET 2.0 site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-114037202697976942?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/114037202697976942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=114037202697976942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114037202697976942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114037202697976942'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/02/articles-at-official-microsoft-asp.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-114032869619748561</id><published>2006-02-18T21:58:00.000-08:00</published><updated>2006-02-18T22:03:26.006-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6260/30/1600/nijna.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6260/30/200/nijna.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://askaninja.blogspot.com/"&gt;Ask A Ninja&lt;/a&gt;&lt;br /&gt;He's got some funny episodes before, his latest: "Ninja Dogs" (Tuesday, February 14, 2006) is going to be a classic.  He's got bandwidth issues, so don't stream it, download it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-114032869619748561?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/114032869619748561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=114032869619748561' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114032869619748561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/114032869619748561'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/02/ask-ninja-hes-got-some-funny-episodes.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-113976543280061590</id><published>2006-02-16T21:30:00.000-08:00</published><updated>2006-02-16T19:07:42.543-08:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.dcs.st-and.ac.uk/%7Emorph/Transformer/index.html"&gt;Face Transformer&lt;/a&gt;&lt;br /&gt;This creepy Java web app takes any face and apply various transformations: age, gender, race, and render styles (Anime, Botticelli)&lt;br /&gt;&lt;a onBlur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.dcs.st-and.ac.uk/%7Emorph/Transformer/index.html"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/6260/30/200/2youngadult.jpg" alt="" border="0" /&gt; &lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/6260/30/200/3oldadult.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-113976543280061590?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/113976543280061590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=113976543280061590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113976543280061590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113976543280061590'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/02/face-transformer-this-creepy-java-web.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-113979695068023324</id><published>2006-02-12T18:15:00.000-08:00</published><updated>2006-02-12T18:31:56.833-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.youtube.com/watch?v=dut6jxCiakg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6260/30/200/transformer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.youtube.com/watch?v=dut6jxCiakg"&gt;Transformer&lt;/a&gt;&lt;br /&gt;Sony's Aibo and Qrio have been &lt;a href="http://www.mobilemag.com/content/100/344/C6208/"&gt;discontinued&lt;/a&gt;.  So it's good to see that others are still passionate about small robots.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-113979695068023324?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/113979695068023324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=113979695068023324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113979695068023324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113979695068023324'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/02/transformer-sonys-aibo-and-qrio-have.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-113946497500455116</id><published>2006-02-08T22:02:00.000-08:00</published><updated>2006-02-09T08:36:45.856-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://mrl.nyu.edu/%7Ejhan/ftirtouch/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px;" src="http://photos1.blogger.com/blogger/6260/30/200/still00.2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://mrl.nyu.edu/%7Ejhan/ftirtouch/"&gt;Multi-Touch Display&lt;/a&gt;&lt;br /&gt;Amazing video of multi touch detection using &lt;span style="font-family:Helvetica;"&gt;&lt;a href="http://mrl.nyu.edu/%7Ejhan/ftirsense/"&gt;&lt;i&gt;FTIR (frustrated total internal reflection)&lt;/i&gt;&lt;/a&gt; &lt;/span&gt;borrowed from &lt;a href="http://www.cim.mcgill.ca/%7Evleves/homepage/research/taxel/image_acq/acq.htm"&gt;fingerprint image acquisition&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-113946497500455116?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/113946497500455116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=113946497500455116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113946497500455116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113946497500455116'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/02/multi-touch-display-amazing-video-of.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-113920312396240765</id><published>2006-02-05T21:18:00.000-08:00</published><updated>2006-02-05T21:41:07.896-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.microsoft.com/products/expression/en/demos.aspx"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6260/30/200/ExpressionWebDesigner.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.microsoft.com/products/expression/en/demos.aspx"&gt;Microsoft Expression Tours &amp;amp; Demos&lt;/a&gt;&lt;br /&gt;I've been ignoring Microsoft Expression, thinking that it's just another paint program but it's more than that.  The Graphic Designer is the paint/draw part of Expression, but it also has an Interactive Designer to design GUIs, and a Web Designer.  I heard they're going to release Microsoft Expression at &lt;a href="http://www.mix06.com/"&gt;Mix06&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-113920312396240765?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/113920312396240765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=113920312396240765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113920312396240765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113920312396240765'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/02/microsoft-expression-tours-demos-ive.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-113903695284826863</id><published>2006-02-03T23:09:00.000-08:00</published><updated>2006-02-08T22:21:43.260-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.tylkodesign.com/ddmovies/parodies/parodies_stevejobs_snl.mov"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6260/30/200/ipodmicro.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.differentdistrict.com/movies/"&gt;Different District&lt;/a&gt;&lt;br /&gt;I don't know how they skirt around the copyright issues, but they claim to have 300 Apple related videos.&lt;br /&gt;&lt;br /&gt;I don't watch much TV so I missed this hillarious &lt;a href="http://www.tylkodesign.com/ddmovies/parodies/parodies_stevejobs_snl.mov"&gt;SNL Steve Jobs parody&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-113903695284826863?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/113903695284826863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=113903695284826863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113903695284826863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113903695284826863'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/02/different-district-i-dont-know-how-they.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-113903584794409759</id><published>2006-02-03T22:50:00.000-08:00</published><updated>2006-02-03T22:55:36.446-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.typenow.net/themed.htm#misc"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6260/30/200/HarryPotter.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.typenow.net/themed.htm#misc"&gt;Typenow.net&lt;/a&gt;&lt;br /&gt;Hundreds of FREE fonts used by movies and products.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-113903584794409759?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/113903584794409759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=113903584794409759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113903584794409759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113903584794409759'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/02/typenow.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-113900257626938885</id><published>2006-02-03T13:36:00.000-08:00</published><updated>2006-02-03T13:46:09.263-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.thinkgeek.com/interests/valentines/6792/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px;" src="http://www.thinkgeek.com/images/products/additional/large/httpanties-addl-white.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.thinkgeek.com/interests/valentines/6792/"&gt;HTTPanties&lt;br /&gt;&lt;/a&gt;403 Forbidden&lt;br /&gt;411 Length Required&lt;br /&gt;413 Requested Entity Too Large!!!&lt;br&gt;&lt;br /&gt;That's hillarious! LOL&lt;br /&gt;Thanks Denise.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-113900257626938885?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/113900257626938885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=113900257626938885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113900257626938885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113900257626938885'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/02/httpanties-403-forbidden-411-length.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-113897707908104220</id><published>2006-02-03T06:31:00.000-08:00</published><updated>2006-02-03T11:08:11.856-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.kaede.sakura.ne.jp/%7Ekidou/mac/macmini01.html"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6260/30/200/macmini05.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a style="font-weight: bold;" href="http://www.kaede.sakura.ne.jp/%7Ekidou/mac/macmini01.html"&gt;MacMINI in SE30&lt;/a&gt;&lt;br /&gt;Yes, he managed to put a MacMini inside an old Mac SE/30 case. The display works.&lt;br /&gt;&lt;br /&gt;Someone should put a MacMini inside one of those &lt;a href="http://shop.store.yahoo.com/directron/zpc2021.html"&gt;zero footprint computers&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-113897707908104220?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/113897707908104220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=113897707908104220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113897707908104220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113897707908104220'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/02/macmini-in-se30-yes-he-managed-to-put.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-113790109017876749</id><published>2006-01-21T19:38:00.000-08:00</published><updated>2006-02-03T11:32:29.383-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hanselman.com/blog/themes/zenGarden2/logo.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://www.hanselman.com/blog/themes/zenGarden2/logo.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.hanselman.com/blog/ScottHanselmans2005UltimateDeveloperAndPowerUsersToolList.aspx"&gt;Scott Hanselman's 2005 Ultimate Developer and Power Users Tool List&lt;/a&gt;&lt;br /&gt;From Screen Capture to Unit Testing, Scott has gathered the best utilities in one place.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-113790109017876749?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/113790109017876749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=113790109017876749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113790109017876749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113790109017876749'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/01/scott-hanselmans-2005-ultimate.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-113789900024077505</id><published>2006-01-21T19:03:00.000-08:00</published><updated>2006-01-21T19:40:55.843-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.templatesbox.com/data/free.templates/images/web/thumbnails/11376970760pT.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; ;" src="http://www.templatesbox.com/data/free.templates/images/web/thumbnails/11376970760pT.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.templatesbox.com/templates.htm"&gt;Free Website Templates&lt;/a&gt;&lt;br /&gt;No budget for a professional web designer? No problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-113789900024077505?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/113789900024077505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=113789900024077505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113789900024077505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113789900024077505'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2006/01/free-website-templates-no-budget-for.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-113504905376781338</id><published>2005-12-19T19:24:00.000-08:00</published><updated>2005-12-19T19:24:13.813-08:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.mapulator.com/"&gt;Visible Trace Route using Google Maps&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-113504905376781338?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/113504905376781338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=113504905376781338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113504905376781338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113504905376781338'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/12/visible-trace-route-using-google-maps.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-113056180722029999</id><published>2005-10-28T21:56:00.000-07:00</published><updated>2005-10-28T21:56:47.233-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.bravia-advert.com/commercial/braviacommhigh.html"&gt;Sony's Bravia Ad&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-113056180722029999?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/113056180722029999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=113056180722029999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113056180722029999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/113056180722029999'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/10/sonys-bravia-ad.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-112926056150433171</id><published>2005-10-13T20:29:00.000-07:00</published><updated>2006-02-03T07:17:05.420-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6260/30/1600/cards.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6260/30/200/cards.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cardstacker.com/faq.html"&gt;Cardstacker FAQs&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I bet that this guy doesn't drink coffee.&lt;br /&gt;Amazing creations, check out his &lt;a href="http://www.cardstacker.com/gallery.html"&gt;gallery&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-112926056150433171?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/112926056150433171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=112926056150433171' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/112926056150433171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/112926056150433171'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/10/cardstacker-faqs-i-bet-that-this-guy.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-112900262109976151</id><published>2005-10-10T20:50:00.000-07:00</published><updated>2005-10-10T20:50:21.133-07:00</updated><title type='text'></title><content type='html'>&lt;a href="https://secure.logmein.com/go.asp?page=home"&gt;LogMeIn - Remote Access and Desktop Control Software for your PC&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-112900262109976151?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/112900262109976151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=112900262109976151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/112900262109976151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/112900262109976151'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/10/logmein-remote-access-and-desktop.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-112071292751170838</id><published>2005-07-06T22:08:00.000-07:00</published><updated>2005-07-06T22:08:47.543-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.gizmoproject.com/"&gt;Gizmo – A free phone for your computer&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-112071292751170838?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/112071292751170838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=112071292751170838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/112071292751170838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/112071292751170838'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/07/gizmo-free-phone-for-your-computer.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-112006607883462420</id><published>2005-06-29T10:27:00.000-07:00</published><updated>2006-02-02T23:13:32.606-08:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.apple.com/ipod/color/"&gt;All iPods are now iPod Photos!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-112006607883462420?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/112006607883462420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=112006607883462420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/112006607883462420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/112006607883462420'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/06/all-ipods-are-now-ipod-photos.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-112001768734448773</id><published>2005-06-28T21:01:00.000-07:00</published><updated>2005-06-28T21:01:27.343-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.apple.com/itunes/download/"&gt;&lt;img src="http://images.apple.com/podcasting/images/podcasticon20050628.jpg"&gt;&lt;br /&gt;Apple - iTunes - with PodCasts&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-112001768734448773?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/112001768734448773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=112001768734448773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/112001768734448773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/112001768734448773'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/06/apple-itunes-with-podcasts.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-112001758345130834</id><published>2005-06-28T20:59:00.000-07:00</published><updated>2005-06-28T20:59:43.506-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://earth.google.com/"&gt;&lt;img src="http://earth.google.com/images/field_th.jpg"&gt;&lt;br /&gt;Google Earth - Home&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-112001758345130834?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/112001758345130834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=112001758345130834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/112001758345130834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/112001758345130834'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/06/google-earth-home.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111958484690949449</id><published>2005-06-23T20:47:00.000-07:00</published><updated>2005-06-23T20:47:27.620-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.amesassessor.org/pmc/"&gt;City of Ames, IA GIS&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111958484690949449?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111958484690949449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111958484690949449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111958484690949449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111958484690949449'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/06/city-of-ames-ia-gis.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111957745268000224</id><published>2005-06-23T18:44:00.000-07:00</published><updated>2005-06-23T18:44:12.680-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://news.lugnet.com/build/mecha/?n=12988"&gt;&lt;img src="http://www.brickshelf.com/gallery/lordofthelego/Mecha/PoliceMecha/Posing/thumb/in-your-face.jpg_thumb.jpg"&gt;&lt;br /&gt;Mecha : 12988&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111957745268000224?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111957745268000224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111957745268000224' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111957745268000224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111957745268000224'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/06/mecha-12988.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111957722998311170</id><published>2005-06-23T18:40:00.000-07:00</published><updated>2005-06-23T18:40:30.023-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.legofan.org/brickjournal/"&gt;BrickJournal - the magazine for Adult Fans of LEGO&lt;/a&gt;: "d"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111957722998311170?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111957722998311170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111957722998311170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111957722998311170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111957722998311170'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/06/brickjournal-magazine-for-adult-fans-of.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111880315990857028</id><published>2005-06-14T19:39:00.000-07:00</published><updated>2005-06-14T19:39:19.913-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.npr.org/templates/story/story.php?storyId=4702851"&gt;NPR : Talk Freely Behind the Fortress of Babble&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111880315990857028?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111880315990857028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111880315990857028' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111880315990857028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111880315990857028'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/06/npr-talk-freely-behind-fortress-of.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111880227049882562</id><published>2005-06-14T19:24:00.000-07:00</published><updated>2005-06-14T19:24:30.543-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.latimes.com/news/printedition/la-fi-pokerbots12jun12,0,6050364.story?track=mostemailedlink"&gt;POKER-FACED&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111880227049882562?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111880227049882562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111880227049882562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111880227049882562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111880227049882562'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/06/poker-faced.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111766690020454975</id><published>2005-06-01T16:01:00.000-07:00</published><updated>2005-06-01T16:01:40.243-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.engadget.com/entry/1234000120044771/"&gt;Siemens messes with us - Engadget - www.engadget.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111766690020454975?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111766690020454975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111766690020454975' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111766690020454975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111766690020454975'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/06/siemens-messes-with-us-engadget-www.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111691202492432008</id><published>2005-05-23T22:20:00.000-07:00</published><updated>2005-05-23T22:20:24.973-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://gamesradar.msn.co.uk/news/default.asp?subsectionid=1584&amp;amp;articleid=35967&amp;amp;pagetypeid=2"&gt;&lt;img src="http://gamesradar.msn.co.uk/media/gamesradar/KingKongMulti_2.gif"&gt;&lt;br /&gt;King Kong on screenshots&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111691202492432008?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111691202492432008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111691202492432008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111691202492432008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111691202492432008'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/king-kong-on-screenshots.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111647877408472261</id><published>2005-05-18T21:59:00.000-07:00</published><updated>2005-05-18T21:59:34.086-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.chicagocrime.org/"&gt;Chicago crime database | chicagocrime.org&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111647877408472261?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111647877408472261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111647877408472261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111647877408472261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111647877408472261'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/chicago-crime-database-chicagocrime.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111647835871157929</id><published>2005-05-18T21:52:00.000-07:00</published><updated>2005-05-18T21:52:38.716-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.worldchanging.com/archives/002738.html"&gt;WorldChanging: Another World Is Here: Water filters -- "All you need is terracotta clay, a compliant cow and a match."&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111647835871157929?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111647835871157929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111647835871157929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111647835871157929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111647835871157929'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/worldchanging-another-world-is-here.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111647739009446947</id><published>2005-05-18T21:36:00.000-07:00</published><updated>2005-05-18T21:36:30.096-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.boingboing.net/2005/05/18/trailer_suspended_50.html"&gt;Boing Boing: Trailer suspended 50' in the air with stilts and wires&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111647739009446947?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111647739009446947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111647739009446947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111647739009446947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111647739009446947'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/boing-boing-trailer-suspended-50-in-air.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111647583789449612</id><published>2005-05-18T21:10:00.000-07:00</published><updated>2005-05-18T21:11:10.726-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.podcastalley.com/podcast_details.php?pod_id=954"&gt;RocketBoom podcast.  Skip to near the end of May 16 episode&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111647583789449612?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111647583789449612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111647583789449612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111647583789449612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111647583789449612'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/rocketboom-podcast.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111622224447070371</id><published>2005-05-15T22:44:00.000-07:00</published><updated>2005-05-15T22:44:04.473-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.philohome.com/hammerhead/hammerhead.htm"&gt;&lt;img src="http://www.philohome.com/hammerhead/hh2-v.jpg"&gt;&lt;br /&gt;Hammerhead, the CD thrower robot&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111622224447070371?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111622224447070371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111622224447070371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111622224447070371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111622224447070371'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/hammerhead-cd-thrower-robot.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111621720606210442</id><published>2005-05-15T21:20:00.000-07:00</published><updated>2005-05-15T21:20:06.066-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://news.bbc.co.uk/2/hi/technology/4545519.stm"&gt;BBC NEWS | Technology | TV download sites hit by lawsuits&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111621720606210442?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111621720606210442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111621720606210442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111621720606210442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111621720606210442'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/bbc-news-technology-tv-download-sites.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111621390735440997</id><published>2005-05-15T20:25:00.000-07:00</published><updated>2005-05-15T20:25:07.353-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.physorg.com/news4081.html"&gt;New ‘Nuclear Battery’ Runs 10 Years, 10 Times More Powerful&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111621390735440997?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111621390735440997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111621390735440997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111621390735440997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111621390735440997'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/new-nuclear-battery-runs-10-years-10.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111621383980713313</id><published>2005-05-15T20:23:00.000-07:00</published><updated>2005-05-15T20:23:59.843-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.taomc.com/art_machines/sisyphus.htm"&gt;&lt;img src="http://www.taomc.com/art_machines/sisyphus/sis_i_dunes2_200.JPG"&gt;&lt;br /&gt;The Art of Motion Control : Sisyphus&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111621383980713313?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111621383980713313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111621383980713313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111621383980713313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111621383980713313'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/art-of-motion-control-sisyphus.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111619096625607526</id><published>2005-05-15T14:02:00.000-07:00</published><updated>2005-05-15T14:02:46.286-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.boingboing.net/2005/05/15/powerbook_xray_image.html"&gt;Boing Boing: Powerbook X-ray image&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111619096625607526?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111619096625607526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111619096625607526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111619096625607526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111619096625607526'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/boing-boing-powerbook-x-ray-image.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111604349997555403</id><published>2005-05-13T21:04:00.000-07:00</published><updated>2005-05-13T21:05:00.006-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.mozilla.org/support/firefox/mouse"&gt;Firefox Help: Mouse Shortcuts&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111604349997555403?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111604349997555403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111604349997555403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111604349997555403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111604349997555403'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/firefox-help-mouse-shortcuts.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111596045059185433</id><published>2005-05-12T22:00:00.000-07:00</published><updated>2005-05-12T22:00:50.616-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.engadget.com/entry/1234000250043101/"&gt;TDK perpendicular recording breakthrough - Engadget - www.engadget.com 11&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111596045059185433?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111596045059185433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111596045059185433' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111596045059185433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111596045059185433'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/tdk-perpendicular-recording.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111594906241101352</id><published>2005-05-12T18:51:00.000-07:00</published><updated>2005-05-12T18:51:02.420-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.engadget.com/entry/1234000337043193/"&gt;Xbox 360 5 minute Ourcolony clip: teaser 2! - Engadget - www.engadget.com 11&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111594906241101352?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111594906241101352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111594906241101352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111594906241101352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111594906241101352'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/xbox-360-5-minute-ourcolony-clip-teaser.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111594812505715173</id><published>2005-05-12T18:35:00.000-07:00</published><updated>2005-05-12T18:35:25.103-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.bitty.com/"&gt;Bitty Browser: Introduction&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111594812505715173?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111594812505715173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111594812505715173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111594812505715173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111594812505715173'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/bitty-browser-introduction.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111586695276468112</id><published>2005-05-11T20:02:00.000-07:00</published><updated>2005-05-11T20:02:32.806-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.microsoft.com/billgates/speeches/2005/05-10MobileDevCon05.asp"&gt;Bill Gates' Web Site - Speech Transcript, Microsoft Mobile &amp; Embedded Devices Developer Conference 2005&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111586695276468112?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111586695276468112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111586695276468112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111586695276468112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111586695276468112'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/bill-gates-web-site-speech-transcript.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111578818212235256</id><published>2005-05-10T22:09:00.000-07:00</published><updated>2005-05-10T22:09:42.136-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.hackaday.com/entry/1234000287041976/"&gt;fully submerged cooling - hack a day - www.hackaday.com _&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111578818212235256?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111578818212235256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111578818212235256' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111578818212235256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111578818212235256'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/fully-submerged-cooling-hack-day-www.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111578082761824569</id><published>2005-05-10T20:07:00.000-07:00</published><updated>2005-05-10T20:07:07.630-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.realsimple.com/realsimple/content/0,21770,1020737,00.html"&gt;Real Simple | Cleaning | The Keep-It-Clean Plan&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111578082761824569?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111578082761824569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111578082761824569' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111578082761824569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111578082761824569'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/real-simple-cleaning-keep-it-clean-plan.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111578037816734757</id><published>2005-05-10T19:59:00.000-07:00</published><updated>2005-05-10T19:59:38.180-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://heim.ifi.uio.no/~haakoh/avr/"&gt;AVR projects&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111578037816734757?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111578037816734757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111578037816734757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111578037816734757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111578037816734757'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/avr-projects.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111577957821343637</id><published>2005-05-10T19:46:00.000-07:00</published><updated>2005-05-10T19:46:18.260-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://realvirtualcar.blogspot.com/"&gt;Real Virtual Car&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111577957821343637?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111577957821343637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111577957821343637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111577957821343637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111577957821343637'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/real-virtual-car.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111561609158456368</id><published>2005-05-08T22:21:00.000-07:00</published><updated>2005-05-08T22:22:18.326-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.r50rd.co.uk/research/internal/v2i/engin/"&gt;&lt;img src="http://www.r50rd.co.uk/research/internal/v2i/engin/images/photo_thumb.jpg"&gt;&lt;br /&gt;Robot tests&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111561609158456368?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111561609158456368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111561609158456368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111561609158456368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111561609158456368'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/robot-tests.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111548409796578964</id><published>2005-05-07T09:41:00.000-07:00</published><updated>2005-05-07T09:41:37.996-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.studygs.net/schedule/index.htm"&gt;My daily schedule::  time management&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111548409796578964?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111548409796578964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111548409796578964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111548409796578964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111548409796578964'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/my-daily-schedule-time-management.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111548388870090072</id><published>2005-05-07T09:38:00.000-07:00</published><updated>2005-05-07T09:38:08.743-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.ferryhalim.com/orisinal/g3/floats.htm"&gt;Orisinal.com - Floats&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111548388870090072?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111548388870090072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111548388870090072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111548388870090072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111548388870090072'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/orisinal.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111543954733705387</id><published>2005-05-06T21:19:00.000-07:00</published><updated>2005-05-06T21:19:07.346-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.engadget.com/entry/1234000463042528/"&gt;&lt;img src="http://img.engadget.com/common/images/0884567467844324.JPG?0.5146071302610885"&gt;&lt;br /&gt;Morse code trumps SMS in head-to-head speed texting combat - Engadget - www.engadget.com /&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111543954733705387?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111543954733705387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111543954733705387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111543954733705387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111543954733705387'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/morse-code-trumps-sms-in-head-to-head.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111543299618865872</id><published>2005-05-06T19:29:00.000-07:00</published><updated>2005-05-06T19:29:56.200-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://philohome.com/rama/rama.htm"&gt;Rama, a compact Killough platform&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111543299618865872?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111543299618865872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111543299618865872' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111543299618865872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111543299618865872'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/rama-compact-killough-platform.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111543257386624858</id><published>2005-05-06T19:22:00.000-07:00</published><updated>2005-05-06T19:22:53.876-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.freelaunchbar.com/"&gt;Free Launch Bar - Free replacement for standard Quick Launch&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111543257386624858?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111543257386624858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111543257386624858' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111543257386624858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111543257386624858'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/free-launch-bar-free-replacement-for.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111543165704082476</id><published>2005-05-06T19:07:00.000-07:00</published><updated>2005-05-06T19:07:37.080-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.mindsensors.com/index.php?module=pagemaster&amp;amp;PAGE_user_op=view_page&amp;amp;PAGE_id=41"&gt;Motor Multiplexer (MOTORMUX) - www.mindsensors.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111543165704082476?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111543165704082476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111543165704082476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111543165704082476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111543165704082476'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/motor-multiplexer-motormux-www.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111527354553235677</id><published>2005-05-04T23:12:00.000-07:00</published><updated>2005-05-04T23:12:25.580-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.qcsunonline.com/engine.pl?station=quay&amp;amp;template=storyfull.html&amp;amp;id=2215"&gt;Pildora: Pharmacy Robot&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111527354553235677?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111527354553235677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111527354553235677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111527354553235677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111527354553235677'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/05/pildora-pharmacy-robot.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111483850817798509</id><published>2005-04-29T22:21:00.000-07:00</published><updated>2005-04-29T22:21:48.176-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://blender3d.org/cms/Getting_started.400.0.html"&gt;&lt;img src="http://blender3d.org/cms/typo3temp/pics/18ac995a19.jpg"&gt;&lt;br /&gt;blender3d video tutorials&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111483850817798509?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111483850817798509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111483850817798509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111483850817798509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111483850817798509'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/04/blender3d-video-tutorials.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111475000647834977</id><published>2005-04-28T21:46:00.000-07:00</published><updated>2005-04-28T21:46:46.476-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.learning-maya.com/tutorials.php"&gt;Learning-Maya.com - currently 1130 free Maya-Tutorials online&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111475000647834977?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111475000647834977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111475000647834977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111475000647834977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111475000647834977'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/04/learning-maya.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111415213168023202</id><published>2005-04-21T23:42:00.000-07:00</published><updated>2005-04-21T23:42:11.680-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://shop4.outpost.com/product/4008242"&gt;Outpost.com | Boxed Hard Drives Kits - 160GB - 250GB - 7200 RPM - $50 after rebate&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111415213168023202?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111415213168023202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111415213168023202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111415213168023202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111415213168023202'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/04/outpost.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111387932006713649</id><published>2005-04-18T19:55:00.000-07:00</published><updated>2005-04-18T19:55:20.066-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.engadget.com/entry/1234000713040532/"&gt;Mark's prediction is coming true.&lt;br /&gt;Toshiba’s latest LCD TVs with built-in hard drives&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111387932006713649?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111387932006713649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111387932006713649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111387932006713649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111387932006713649'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/04/marks-prediction-is-coming-true.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111387926419870767</id><published>2005-04-18T19:54:00.000-07:00</published><updated>2005-04-18T19:54:24.196-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.engadget.com/entry/1234000360040553/"&gt;&lt;img src="http://img.engadget.com/common/images/5573671824735568.JPG?0.40602532155528603"&gt;&lt;br /&gt;Seagate introduces 120GB Momentus laptop hard drive&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111387926419870767?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111387926419870767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111387926419870767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111387926419870767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111387926419870767'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/04/seagate-introduces-120gb-momentus.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3048695.post-111378502717107990</id><published>2005-04-17T17:43:00.000-07:00</published><updated>2005-04-17T17:43:47.170-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.hackaday.com/entry/1234000990039809/"&gt;run linux on gmail - hack a day - www.hackaday.com _&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3048695-111378502717107990?l=g33k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://g33k.blogspot.com/feeds/111378502717107990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3048695&amp;postID=111378502717107990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111378502717107990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3048695/posts/default/111378502717107990'/><link rel='alternate' type='text/html' href='http://g33k.blogspot.com/2005/04/run-linux-on-gmail-hack-day-www.html' title=''/><author><name>Hari</name><uri>http://www.blogger.com/profile/13052608074830795807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
