<?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-1463587445730877520</id><updated>2011-07-07T17:09:11.387-07:00</updated><category term='arduino'/><category term='Fireflies'/><category term='clouds'/><category term='test'/><category term='category1'/><category term='processing'/><category term='bonsai'/><category term='category3'/><category term='research'/><category term='Emergence'/><category term='concept'/><category term='fractals'/><category term='flight'/><category term='led_matrix'/><category term='mockup'/><category term='windchimes'/><category term='project'/><category term='tumbleweed'/><category term='category2'/><title type='text'>projects</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>mdshaub</name><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>66</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1463587445730877520.post-5497155901139544191</id><published>2010-04-30T23:42:00.001-07:00</published><updated>2010-04-30T23:44:53.112-07:00</updated><title type='text'>This blog has moved</title><content type='html'>&lt;br /&gt;       This blog is now located at http://cageybirds.blogspot.com/.&lt;br /&gt;       You will be automatically redirected in 30 seconds, or you may click &lt;a href='http://cageybirds.blogspot.com/'&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;       For feed subscribers, please update your feed subscriptions to&lt;br /&gt;       http://cageybirds.blogspot.com/feeds/posts/default.&lt;br /&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-5497155901139544191?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://cageybirds.blogspot.com/' title='This blog has moved'/><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/5497155901139544191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=5497155901139544191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/5497155901139544191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/5497155901139544191'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2010/04/this-blog-has-moved.html' title='This blog has moved'/><author><name>mdshaub</name><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-1463587445730877520.post-4811129130907891566</id><published>2010-03-02T00:36:00.001-08:00</published><updated>2010-03-02T00:36:22.036-08:00</updated><title type='text'>one button drumMachine - Exploded</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/27507747@N05/4400189237/" title="photo sharing"&gt;&lt;img src="http://farm5.static.flickr.com/4072/4400189237_999e32a5ff.jpg" style="border: solid 2px #000000;" alt="" /&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/27507747@N05/4400189237/"&gt;one button drumMachine - Exploded&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/27507747@N05/"&gt;mdshaub&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;An exploded view from SketchUp of my one button solenoid drum machine project idea. Each layer's shape was exported, printed, and made into a template for shaping the actual layers of plywood and acrylic.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-4811129130907891566?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/4811129130907891566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=4811129130907891566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/4811129130907891566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/4811129130907891566'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2010/03/one-button-drummachine-exploded.html' title='one button drumMachine - Exploded'/><author><name>mdshaub</name><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/4072/4400189237_999e32a5ff_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1463587445730877520.post-6150978295363596398</id><published>2010-03-02T00:35:00.001-08:00</published><updated>2010-03-02T00:37:39.914-08:00</updated><title type='text'>one button drumMachine - Perspective</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/27507747@N05/4400954684/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2753/4400954684_b93ef70ae6.jpg" style="border: solid 2px #000000;" alt="" /&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/27507747@N05/4400954684/"&gt;one button drumMachine - Perspective&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/27507747@N05/"&gt;mdshaub&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;A perspective rendering from SketchUp of my one button solenoid drum machine project idea. All the components were modeled in SketchUp, arranged around my rough shape sketches, and plywood layers were routed out to hold the elements in place.&lt;br /&gt;&lt;br /&gt;The project was for the &lt;a href="http://createdigitalmotion.com/2010/01/call-for-works-one-button-game-objects/"&gt;KOKOROMI’S ONE-BUTTON GAME OBJECTS&lt;/a&gt; contest, the concept being a one button controlled 5 track arduino drum machine that taps out the beats with 5 solenoids.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-6150978295363596398?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/6150978295363596398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=6150978295363596398' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/6150978295363596398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/6150978295363596398'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2010/03/one-button-drummachine-perspective.html' title='one button drumMachine - Perspective'/><author><name>mdshaub</name><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://farm3.static.flickr.com/2753/4400954684_b93ef70ae6_t.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1463587445730877520.post-7142710002589590554</id><published>2010-01-16T16:49:00.000-08:00</published><updated>2010-01-16T16:49:15.975-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='project'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><title type='text'>Play - An Interactive Drawing Game</title><content type='html'>&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.sussmanprejza.com/ar/card/arrow3.html" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="231" src="http://www.cageybirds.com/blog/uploaded_images/Play-ScreenShot.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="p1"&gt;I just finished this interactive drawing + exploration game that I programmed in &lt;a href="http://www.processing.org/"&gt;Processing&lt;/a&gt; as an announcement for my place of employment, &lt;a href="http://www.sussmanprejza.com/"&gt;Sussman/Prejza&lt;/a&gt;, an environmental design company the does urban branding and wayfinding.&lt;br /&gt;&lt;/div&gt;&lt;div class="p2"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="p1"&gt;We sent out an &lt;a href="http://e2ma.net/map/view=CampaignPublic/id=9842.6577340118/rid=05e4af296b9e25ddc113b5f04956d1f5"&gt;email&lt;/a&gt; with several arrows to choose from, each of which leads to a slightly different version of the game. The game is meant to encourage us all to try new things, explore, and see the wonderful and beautiful results that can come from just a few steps into a world of creativity and new possibilities.&lt;br /&gt;&lt;/div&gt;&lt;div class="p1"&gt;As you navigate this space with your arrow avatar of choice, you reveal hidden colors and create new shapes based on how you touch the different forms. Some simple decisions, like how far you will move your arrow or if your first move was to the left or to the right, determine major shifts of color.&lt;br /&gt;&lt;/div&gt;&lt;div class="p1"&gt;Then, when you decide you are finished exploring, you can see the entire landscape you have explored and the results of your interactions. Each visitor is encouraged to sign their drawing and add it to a &lt;a href="http://www.sussmanprejza.com/ar/card/gallery/"&gt;gallery&lt;/a&gt; of similar but unique works. I hope that it is just as interesting to see what was made as who made it.&lt;br /&gt;&lt;/div&gt;&lt;div class="p2"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="p1"&gt;The programming for this game was quite a learning experience, building on a class I took at &lt;a href="http://machineproject.com/"&gt;Machine Project&lt;/a&gt; in LA and a number of simple Arduino projects I have completed in my free time. The largest hurdles were the trigonometry needed to complete the spinning and collision detection and the image uploading for saving images to our gallery. Thanks to the other Processing users who helped me in tackling the image uploading, you are also recognized in the source code!&lt;br /&gt;&lt;/div&gt;&lt;div class="p2"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="p1"&gt;I hope to build on this experience to create more projects for the web, mobile devices, and architectural spaces. I hope you play the game and I look forward to seeing even more additions to the &lt;a href="http://www.sussmanprejza.com/ar/card/gallery/"&gt;image gallery&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-7142710002589590554?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/7142710002589590554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=7142710002589590554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/7142710002589590554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/7142710002589590554'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2010/01/play-interactive-drawing-game.html' title='Play - An Interactive Drawing Game'/><author><name>mdshaub</name><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-1463587445730877520.post-2089366978295688431</id><published>2009-10-07T07:06:00.003-07:00</published><updated>2009-10-07T07:06:59.360-07:00</updated><title type='text'>Cat Tracking _ Test Photo 1</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/27507747@N05/3990302482/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3464/3990302482_e9d3c24f12.jpg" style="border: solid 2px #000000;" alt="" /&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/27507747@N05/3990302482/"&gt;Cat Tracking _ Test Photo 1&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/27507747@N05/"&gt;mdshaub&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;I compiled all the frames of the video of my cat wearing an LED marker into a simulated long-exposure photo. The original video frames were processed to only include the LED marker on a black background. &lt;br /&gt;&lt;br /&gt;AfterEffects was then used with the Time Echo filter to overlay all the frames of video onto each other. &lt;br /&gt;&lt;br /&gt;The LED light is colored blue at the beginning of the video and shifts to cyan by the end. I'd hoped that this would make it easy to trace the motion over time but with the over-exposed areas looking cyan as well it is not perceivable.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-2089366978295688431?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/2089366978295688431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=2089366978295688431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/2089366978295688431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/2089366978295688431'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2009/10/cat-tracking-test-photo-1.html' title='Cat Tracking _ Test Photo 1'/><author><name>mdshaub</name><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://farm4.static.flickr.com/3464/3990302482_e9d3c24f12_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1463587445730877520.post-4326946531197781112</id><published>2009-10-07T07:06:00.001-07:00</published><updated>2009-10-07T07:06:37.271-07:00</updated><title type='text'>Cat Tracking _ Standing Tall</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/27507747@N05/3990334756/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2421/3990334756_d9e4c7e53f.jpg" style="border: solid 2px #000000;" alt="" /&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/27507747@N05/3990334756/"&gt;Cat Tracking _ Standing Tall&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/27507747@N05/"&gt;mdshaub&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;This is my cat Mouse. &lt;br /&gt;He'll do just about anything for a treat, including put up with a new collar fitted with an LED, watch battery, and ping-pong ball diffuser.&lt;br /&gt;&lt;br /&gt;He knows how to act like the star of the show. The only negative part of the experience is a newfound fear of full sheets of foamcore (the backdrop) and concern about the digital camera being tied to some other "project" idea of mine.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-4326946531197781112?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/4326946531197781112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=4326946531197781112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/4326946531197781112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/4326946531197781112'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2009/10/cat-tracking-standing-tall.html' title='Cat Tracking _ Standing Tall'/><author><name>mdshaub</name><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://farm3.static.flickr.com/2421/3990334756_d9e4c7e53f_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1463587445730877520.post-6848518288485858463</id><published>2009-10-06T23:58:00.001-07:00</published><updated>2009-10-06T23:58:15.386-07:00</updated><title type='text'>Cat Tracking_TestVideo1</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;object type="application/x-shockwave-flash" width="500" height="422" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"&gt; &lt;param name="flashvars" value="intl_lang=en-us&amp;photo_secret=c5a111b9ed&amp;photo_id=3988925423&amp;flickr_show_info_box=true"&gt;&lt;/param&gt; &lt;param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"&gt;&lt;/param&gt; &lt;param name="bgcolor" value="#000000"&gt;&lt;/param&gt; &lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&amp;photo_secret=c5a111b9ed&amp;photo_id=3988925423&amp;flickr_show_info_box=true" height="422" width="500"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;span style="font-size: 0.8em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/27507747@N05/3988925423/"&gt;Cat Tracking_TestVideo1&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/27507747@N05/"&gt;mdshaub&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;p class="flickr-yourcomment"&gt;Realtime video of my cat wearing an LED marker. The original video frames were processed to only include the LED marker on a black background. &lt;br /&gt;&lt;br /&gt;AfterEffects was used with the Time Echo filter to overlay the last 200 frames of video throughout.&lt;br /&gt;&lt;br /&gt;The next test will be to compile all the frames of the video as a simulated long-exposure photo.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-6848518288485858463?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/6848518288485858463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=6848518288485858463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/6848518288485858463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/6848518288485858463'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2009/10/cat-trackingtestvideo1.html' title='Cat Tracking_TestVideo1'/><author><name>mdshaub</name><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-1463587445730877520.post-241524157274750528</id><published>2009-09-27T23:36:00.000-07:00</published><updated>2009-09-27T23:49:27.189-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><title type='text'>Wire Drawing 1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_files/processing/ClothExample4_1linePointMovement/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 306px; height: 320px;" src="http://www.cageybirds.com/blog/uploaded_images/Picture-10-740131.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Partially working program to draw wires that are affected by gravity for &lt;a href="http://singlecell.to/"&gt;J-woo&lt;/a&gt;. This only draws one wire, doesn't import a bg image, and doesn't export yet. But, it's a start.&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://www.cageybirds.com/blog/uploaded_files/processing/ClothExample4_1linePointMovement/"&gt;here&lt;/a&gt; or on the image to test the app.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-241524157274750528?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/241524157274750528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=241524157274750528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/241524157274750528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/241524157274750528'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2009/09/wire-drawing-1.html' title='Wire Drawing 1'/><author><name>mdshaub</name><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-1463587445730877520.post-8426100447892411730</id><published>2009-09-27T20:17:00.000-07:00</published><updated>2009-11-30T12:40:09.417-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='concept'/><category scheme='http://www.blogger.com/atom/ns#' term='mockup'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><title type='text'>PixelPusher - New Project Idea</title><content type='html'>I've been thinking a little bit about ways of visualizing images that are different from the rectangular pixels I usually see. I've built a Processing sketch that changes the rectangles into other shapes, and that's nice. The individual elements don't need to be on a rectangular  grid, but could be hexagonal or triangular, or other tessellating shapes.&lt;br /&gt;I also really like the motion of physics simulations in Processing, and I thought maybe an image could be made by repelling and attracting pixels that settle into irregular patterns but communicate gradations none the less. I learned to do this in illustration school when it was called stippling.&lt;br /&gt;&lt;br /&gt;Without any work in code yet, I've mocked up what this might look like. It's only black and white so far, but color could be added (either RGB or CMYK or something else).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/27507747@N05/3961488050/" title="MacauWall-Tracing1 by mdshaub, on Flickr"&gt;&lt;img alt="MacauWall-Tracing1" height="180" src="http://farm3.static.flickr.com/2471/3961488050_9f18b7fd1a_m.jpg" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;Pixel Field: Evenly spaced pixels waiting for a source image&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/27507747@N05/3960713759/" title="MacauWall-Color by mdshaub, on Flickr"&gt;&lt;img alt="MacauWall-Color" height="180" src="http://farm3.static.flickr.com/2477/3960713759_513f0ec86f_m.jpg" width="240" /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/27507747@N05/3961487956/" title="MacauWall-Tracing2 by mdshaub, on Flickr"&gt;&lt;img alt="MacauWall-Tracing2" height="180" src="http://farm3.static.flickr.com/2461/3961487956_7332fb2c28_m.jpg" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;Source Image: Pixels repelled and attracted by the dark and light areas of the photo&lt;br /&gt;&lt;br /&gt;A related Processing sketch &lt;a href="http://www.openprocessing.org/visuals/?visualID=6270"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-8426100447892411730?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/8426100447892411730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=8426100447892411730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/8426100447892411730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/8426100447892411730'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2009/09/pixelpusher-new-project-idea.html' title='PixelPusher - New Project Idea'/><author><name>mdshaub</name><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://farm3.static.flickr.com/2471/3961488050_9f18b7fd1a_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1463587445730877520.post-9068575265644393014</id><published>2009-09-07T23:35:00.001-07:00</published><updated>2009-09-07T23:37:26.317-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flight'/><category scheme='http://www.blogger.com/atom/ns#' term='concept'/><category scheme='http://www.blogger.com/atom/ns#' term='mockup'/><category scheme='http://www.blogger.com/atom/ns#' term='test'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><title type='text'>Airplane Shadows _ Mockup 1</title><content type='html'>&lt;div style="padding: 3px; text-align: left;"&gt;&lt;object type="application/x-shockwave-flash" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="500" height="341"&gt; &lt;param name="flashvars" value="intl_lang=en-us&amp;amp;photo_secret=61eb840583&amp;amp;photo_id=3899592206&amp;amp;flickr_show_info_box=true"&gt; &lt;param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"&gt; &lt;param name="bgcolor" value="#000000"&gt; &lt;param name="allowFullScreen" value="true"&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&amp;amp;photo_secret=61eb840583&amp;amp;photo_id=3899592206&amp;amp;flickr_show_info_box=true" width="500" height="341"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;span style="margin-top: 0px;font-size:0.8em;" &gt;&lt;a href="http://www.flickr.com/photos/27507747@N05/3899592206/"&gt;Airplane Shadows _ Mockup 1&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/27507747@N05/"&gt;mdshaub&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;p class="flickr-yourcomment"&gt;A quick mockup of a project idea. I love the flight patterns project from years past, and have always wanted to build something similar. Seeing a number of airplane shadows pass over my office gave me this idea. I hope to build an airplane shadow map using flight position, altitude, heading, and aircraft type coupled with calculations for sun angles.&lt;br /&gt;&lt;br /&gt;The scale and speed should be pretty accurate, 100 foot long plane traveling at 570 mph (about 830 feet per sec). That's pretty fast, viewing at this scale.&lt;br /&gt;&lt;br /&gt;Putting the results into Google Maps would be step 1, though I'd love that in Google Earth you'd see the shadows rolling over hills.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-9068575265644393014?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/9068575265644393014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=9068575265644393014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/9068575265644393014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/9068575265644393014'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2009/09/airplane-shadows-mockup-1.html' title='Airplane Shadows _ Mockup 1'/><author><name>mdshaub</name><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-1463587445730877520.post-1824119542005609178</id><published>2009-09-07T23:25:00.000-07:00</published><updated>2009-09-07T23:33:51.432-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><category scheme='http://www.blogger.com/atom/ns#' term='led_matrix'/><title type='text'>Bonsai V4.0 _ Matrix Revisited</title><content type='html'>&lt;object type="application/x-shockwave-flash" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="400" height="300"&gt; &lt;param name="flashvars" value="intl_lang=en-us&amp;amp;photo_secret=2cdc984308&amp;amp;photo_id=3899664968"&gt; &lt;param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"&gt; &lt;param name="bgcolor" value="#000000"&gt; &lt;param name="allowFullScreen" value="true"&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&amp;amp;photo_secret=2cdc984308&amp;amp;photo_id=3899664968" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I dug out my LED Matrices and was pleasantly surprised that I'd designed these custom carrier boards and had some sample code on my laptop that actually worked.&lt;br /&gt;&lt;br /&gt;This is in support of Dao's latest project, and she's currently working on the other half (a dress sewn from scratch, and a custom matrix of LEDs connected with conductive fabric tape and thread).&lt;br /&gt;&lt;br /&gt;We're both glad the arduino controller bit is taken care of.&lt;br /&gt;&lt;br /&gt;FYI, these carrier boards would be even better if I hadn't messed up some pins so the matrix rows go 8, 1, 2, 3, 4, 5, 6, 7. Ah, it can always be fixed in the code, and was!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-1824119542005609178?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/1824119542005609178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=1824119542005609178' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1824119542005609178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1824119542005609178'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2009/09/bonsai-v40-matrix-revisited.html' title='Bonsai V4.0 _ Matrix Revisited'/><author><name>mdshaub</name><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1463587445730877520.post-5322699245016113837</id><published>2009-04-19T22:50:00.000-07:00</published><updated>2009-11-08T19:56:08.126-08:00</updated><title type='text'>Project Ideas</title><content type='html'>Fish Machine 3 - Theremin Sound&lt;br /&gt;Order theremin kit&lt;br /&gt;Assemble, test, and tune&lt;br /&gt;Test with fish tank, re-tune and test for interference&lt;br /&gt;Develop tone visualizer in Processing, PD, or other&lt;br /&gt;&lt;br /&gt;Drawing Machines&lt;br /&gt;fix older 2 arm drawing machine&lt;br /&gt;  + develop new drawing program &amp; Arduino controller&lt;br /&gt;&lt;br /&gt;build new Record Player drawing machine&lt;br /&gt;  Modify rotation for servo or stepper power&lt;br /&gt;  Add optical reader for tracking rotation (if needed)&lt;br /&gt;  Modify tune arm for servo control (geared down?)&lt;br /&gt;  Add pen-up control&lt;br /&gt;  + develop new drawing program &amp; Arduino controller&lt;br /&gt;&lt;br /&gt;LED Bonsai 4 - California Endangered Species&lt;br /&gt;Develop Processing sketch to visualize hairball designs to new 3D&lt;br /&gt;&lt;br /&gt;Lamp Shades 3D Models - Rapid Prototyped&lt;br /&gt;Develop Processing 3D recursive models&lt;br /&gt;&lt;br /&gt;Plywood Furniture&lt;br /&gt;Shelves, Bench, Table&lt;br /&gt;&lt;br /&gt;Recipe Screen&lt;br /&gt;LCD displaying current recipe in Kitchen&lt;br /&gt;Add browsing and later editing&lt;br /&gt;&lt;br /&gt;Rapid Prototyping Machines&lt;br /&gt;Additive Machine&lt;br /&gt;Milling Machine&lt;br /&gt;&lt;br /&gt;Electric Car Conversion&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RFID Pet Trackers&lt;br /&gt;&lt;br /&gt;Arduino - Relay Shield?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-5322699245016113837?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/5322699245016113837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=5322699245016113837' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/5322699245016113837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/5322699245016113837'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2009/04/project-ideas.html' title='Project Ideas'/><author><name>mdshaub</name><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-1463587445730877520.post-8168196942391138874</id><published>2008-12-01T00:41:00.000-08:00</published><updated>2008-12-01T00:48:40.771-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><category scheme='http://www.blogger.com/atom/ns#' term='fractals'/><title type='text'>Happy Holidays</title><content type='html'>&lt;div style="text-align: left;"&gt;I'm back to doing some work in &lt;a href="http://www.processing.org/"&gt;Processing&lt;/a&gt;, actually building on some of the older work drawing trees. This is for my holiday e-card, some nice fractal snowflakes. Saw a program on PBS about the history of fractals that got me all excited about them again. This program uses L-Systems to draw the recursive bits, and as kind of a hack draws 3 Koch Curves to make each Snowflake.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_files/processing/SnowFlakeMotion_03/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 314px; height: 157px;" src="http://www.cageybirds.com/blog/uploaded_files/processing/SnowFlakeMotion_03/images/SnowFlakes2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(click the image to see the sketch)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-8168196942391138874?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/8168196942391138874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=8168196942391138874' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/8168196942391138874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/8168196942391138874'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2008/12/happy-holidays.html' title='Happy Holidays'/><author><name>mdshaub</name><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-1463587445730877520.post-8812722883172147040</id><published>2008-09-03T00:01:00.001-07:00</published><updated>2008-09-03T10:06:27.112-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Emergence'/><category scheme='http://www.blogger.com/atom/ns#' term='Fireflies'/><title type='text'>RGB Firefly Sync</title><content type='html'>&lt;div style="padding: 3px; text-align: left;"&gt;&lt;a href="http://www.flickr.com/photos/27507747@N05/2823622219/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3049/2823622219_bab15afcdc.jpg" style="border: 2px solid rgb(0, 0, 0);" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="margin-top: 0px;font-size:0;" &gt;&lt;a href="http://www.flickr.com/photos/27507747@N05/2823622219/"&gt;RGB Firefly Sync&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/27507747@N05/"&gt;mdshaub&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;My circuit board-to-be. I'm working on a new project based on the great work here:&lt;br /&gt;tinkerlog.com/2008/07/27/synchronizing-fireflies-ng/&lt;br /&gt;In my 1st version, I will house the circuit within a ping pong ball. Ordered the boards through SparkFun for $2.50 ea. today!&lt;br /&gt;Oh, and used Eagle3D to generate these renders in POVRay.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-8812722883172147040?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/8812722883172147040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=8812722883172147040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/8812722883172147040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/8812722883172147040'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2008/09/rgb-firefly-sync.html' title='RGB Firefly Sync'/><author><name>mdshaub</name><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://farm4.static.flickr.com/3049/2823622219_bab15afcdc_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1463587445730877520.post-2221973673317705800</id><published>2008-08-04T00:33:00.001-07:00</published><updated>2008-08-04T00:33:07.810-07:00</updated><title type='text'>My Personal Planet #1 - test 2</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;object type="application/x-shockwave-flash" width="500" height="500" data="http://www.flickr.com/apps/video/stewart.swf?v=55430" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"&gt; &lt;param name="flashvars" value="intl_lang=en-us&amp;amp;photo_secret=c9c1c09c9a&amp;amp;photo_id=2730593281&amp;amp;show_info_box=true"&gt;&lt;/param&gt; &lt;param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=55430"&gt;&lt;/param&gt; &lt;param name="bgcolor" value="#000000"&gt;&lt;/param&gt; &lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=55430" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&amp;amp;photo_secret=c9c1c09c9a&amp;amp;photo_id=2730593281&amp;amp;flickr_show_info_box=true" height="500" width="500"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;span style="font-size: 0.8em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/27507747@N05/2730593281/"&gt;My Personal Planet #1 - test 2&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/27507747@N05/"&gt;mdshaub&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;p class="flickr-yourcomment"&gt;My second attempt at making a planet from the same source video from PointGrey. This one has a little stubbier buildings, more foreground, and a better blurring of the center of the image. That turned out pretty well considering I had to cover up the car that shot the video sequence.&lt;br /&gt;&lt;br /&gt;If I shot my own footage, I guess I'd have more sky above.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-2221973673317705800?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/2221973673317705800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=2221973673317705800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/2221973673317705800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/2221973673317705800'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2008/08/my-personal-planet-1-test-2.html' title='My Personal Planet #1 - test 2'/><author><name>mdshaub</name><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-1463587445730877520.post-4272722193714921190</id><published>2008-08-03T23:55:00.001-07:00</published><updated>2008-08-03T23:59:11.500-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='clouds'/><title type='text'>My Personal Planet #1</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt;&lt;object type="application/x-shockwave-flash" data="http://www.flickr.com/apps/video/stewart.swf?v=55430" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="260" width="260"&gt; &lt;param name="flashvars" value="intl_lang=en-us&amp;amp;photo_secret=fec7aaaf91&amp;amp;photo_id=2729796016&amp;amp;show_info_box=true"&gt; &lt;param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=55430"&gt; &lt;param name="bgcolor" value="#000000"&gt; &lt;param name="allowFullScreen" value="true"&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=55430" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&amp;amp;photo_secret=fec7aaaf91&amp;amp;photo_id=2729796016&amp;amp;flickr_show_info_box=true" height="260" width="260"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;span style="margin-top: 0px;font-size:0;" &gt;&lt;a href="http://www.flickr.com/photos/27507747@N05/2729796016/"&gt;My Personal Planet #1&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/27507747@N05/"&gt;mdshaub&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;Well, sort of a departure, but not really spending enough time on electronics recently to make much progress. This is a fun little distraction, not so unlike the Peter Pan series of photos.&lt;br /&gt;&lt;br /&gt;Inspired by the small planets found here on Flickr and elsewhere. They reminded me of the Little Prince and I certainly wanted one of my own. I happened upon a sample panoramic video from PointGrey Research (ptgrey.com) and had to try this out.&lt;br /&gt;&lt;br /&gt;I'll likely try a version where the buildings aren't so exaggerated next. Maybe shoot some of my own photos/video too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-4272722193714921190?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/4272722193714921190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=4272722193714921190' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/4272722193714921190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/4272722193714921190'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2008/08/my-personal-planet-1.html' title='My Personal Planet #1'/><author><name>mdshaub</name><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-1463587445730877520.post-5903537109557349918</id><published>2008-03-06T21:13:00.000-08:00</published><updated>2008-06-21T16:34:24.753-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windchimes'/><title type='text'>Processing Research</title><content type='html'>Some attempts to make grass blowing in the wind yielded interesting results and a little confusion/bewilderment/frustration. Pretty normal.&lt;br /&gt;&lt;br /&gt;I found some examples that may help:&lt;br /&gt;&lt;a href="http://www.sjeiti.com/?page_id=6"&gt;3D Grass&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flight404.com/p5/noiseDrive2/"&gt;&lt;span style="text-decoration: underline;"&gt;Swirling Noise&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.object404.com/lab/bTreeBomb/"&gt;Trees not Grass&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bodytag.org/nav.php?u=fluid3/"&gt;Fluid Dynamics&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.lightcycle.org/workspace/pollen12/"&gt;Pollen Sand Storm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-5903537109557349918?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/5903537109557349918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=5903537109557349918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/5903537109557349918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/5903537109557349918'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2008/03/processing-research.html' title='Processing Research'/><author><name>mdshaub</name><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-1463587445730877520.post-3104026449416945174</id><published>2008-03-06T20:46:00.000-08:00</published><updated>2008-03-06T20:52:13.237-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windchimes'/><title type='text'>WindChimes Project</title><content type='html'>Last weekend on a long drive I willed a new idea into existence. I'll try to make a high-tech version of some wind chimes. The project should be more ambient than very literal, both visual and auditory. I'd like to say that the final piece should help connect someone to the outdoors even when they must be inside. It might be more thought provoking to do that through a medium that seems so opposite, so disconnected from nature, and that I like very much.&lt;br /&gt;&lt;br /&gt;We'll see how it goes, what form it takes, and if it's one thing or many, separate or interconnected.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-3104026449416945174?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/3104026449416945174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=3104026449416945174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/3104026449416945174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/3104026449416945174'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2008/03/windchimes-project.html' title='WindChimes Project'/><author><name>mdshaub</name><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-1463587445730877520.post-95024294819600357</id><published>2008-01-19T18:03:00.000-08:00</published><updated>2008-03-06T21:01:23.801-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Emergence'/><category scheme='http://www.blogger.com/atom/ns#' term='Fireflies'/><title type='text'>Fireflies and Code</title><content type='html'>&lt;div style="text-align: left;"&gt;I'm back to doing some work in &lt;a href="http://www.processing.org/"&gt;Processing&lt;/a&gt;, not to draw trees but bugs. A long story could be told about how I heard a story on&lt;a href="http://www.wnyc.org/shows/radiolab/"&gt; Radiolab&lt;/a&gt; about &lt;a href="http://www.wnyc.org/shows/radiolab/episodes/2005/02/18"&gt;Emergence&lt;/a&gt;, specifically a story about lightning bugs in South Asia that blink in sync, which led to my receiving a book for Christmas called &lt;a href="http://www.amazon.com/Emergence-Connected-Brains-Cities-Software/dp/0684868768/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1200795223&amp;amp;sr=8-1"&gt;Emergence&lt;/a&gt;, which helped inspire some new art work.&lt;br /&gt;&lt;br /&gt;This is the first successful sketch I've written that really does the synchronization I heard about by the lightning bugs. You can interact with the little guys a bit, moving the mouse near them makes them stop blinking, getting out of sync, and they'll try to move away from you a bit as well.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_files/processing/Fireflies_06/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/Fireflies_06-706840.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(click the image to see the sketch)&lt;br /&gt;&lt;br /&gt;The plan is to work out the "bugs" in the programming, and then build a nice little swarm of electronic lightning bugs that will have the same behavior, and be reactive to people around them as well.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-95024294819600357?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/95024294819600357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=95024294819600357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/95024294819600357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/95024294819600357'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2008/01/fireflies-and-code.html' title='Fireflies and Code'/><author><name>mdshaub</name><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-1463587445730877520.post-1743645392115732940</id><published>2007-08-24T20:35:00.001-07:00</published><updated>2007-08-25T14:23:21.799-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>Welcome Visitors</title><content type='html'>&lt;a href="http://www.ladyada.net/rant/page/2/"&gt;I just realized that Ladyada mentioned my project on her blog.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I much appreciate that, and those of you who have stopped by all the way from Arizona, Missouri, and Maryland. I'm in Los Angeles, so it was nice to see some local attention too.&lt;br /&gt;&lt;br /&gt;Please leave a comment if something strikes you. I'll try to keep adding progress so check back once in a while too.&lt;br /&gt;&lt;br /&gt;Thanks!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.makezine.com/blog/archive/2007/06/5.html"&gt;I've also been spotted on Make's website.&lt;/a&gt;&lt;br /&gt;Thanks to the visitors from overseas incl: Italy, Russia, Hungary, Czech Republic, Kuwait, Bolivia, Japan, India, UK, and Brazil.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-1743645392115732940?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/1743645392115732940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=1743645392115732940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1743645392115732940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1743645392115732940'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/08/welcome-visitors.html' title='Welcome Visitors'/><author><name>mdshaub</name><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-1463587445730877520.post-779884480318504895</id><published>2007-08-18T21:27:00.000-07:00</published><updated>2007-08-18T21:28:28.445-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='research'/><title type='text'>Research</title><content type='html'>No Research! Really!&lt;br /&gt;&lt;br /&gt;no, not really. Just none documented, and nicely displayed. Yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-779884480318504895?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/779884480318504895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=779884480318504895' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/779884480318504895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/779884480318504895'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/08/research.html' title='Research'/><author><name>mdshaub</name><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-1463587445730877520.post-1739397344891131039</id><published>2007-08-18T21:26:00.001-07:00</published><updated>2007-08-18T21:27:23.970-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tumbleweed'/><title type='text'>Tumbleweed Re-Direct</title><content type='html'>Sorry, no blogging about this project yet. For now please see the test drive videos here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cageybirds.com/projects/bubble_bot/index.htm"&gt;Test_Drive&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-1739397344891131039?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/1739397344891131039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=1739397344891131039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1739397344891131039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1739397344891131039'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/08/tumbleweed-re-direct.html' title='Tumbleweed Re-Direct'/><author><name>mdshaub</name><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-1463587445730877520.post-8057554105658543577</id><published>2007-08-18T21:03:00.000-07:00</published><updated>2007-08-18T21:25:24.108-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><title type='text'>Processing Based Forestry</title><content type='html'>&lt;div style="text-align: left;"&gt;I've been building some &lt;a href="http://www.processing.org/"&gt;Processing&lt;/a&gt; sketches to draw trees. This lead me to &lt;a href="http://en.wikipedia.org/wiki/L-system"&gt;L-Systems&lt;/a&gt; (or  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Lindenmayer&lt;/span&gt; Systems) which are great rule-based formulas that can be used to draw patterns with natural looking forms. These same formulas can be used to describe natural growth and formations.&lt;br /&gt;&lt;br /&gt;The most successful sketch to-date is this one. It's based on a sketch called &lt;a href="http://www.wxs.ca/applets/hairball/"&gt;"Hairball"&lt;/a&gt; that I found on a page belonging to W. Xavier &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Sneigrove&lt;/span&gt;. I've &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;tweaked&lt;/span&gt; a bit of the code to make trees instead.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_files/processing/Hairball_4Trees_GreenOnBlack/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/hairball-tree-01-752407.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(click the image to see the sketch)&lt;br /&gt;&lt;br /&gt;I hope to someday combine this with the bonsai hardware so it can display a unique naturalistic tree that's "grown" from software rather than a single 3D model that I labored over. This will &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;definitely&lt;/span&gt; open up the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;possibility&lt;/span&gt; for the kind of slow interaction I'm hoping for as well. That the plant would grow more on the side facing a window &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;during&lt;/span&gt; the day, or some kind of pruning or training. Something slow would be nice.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-8057554105658543577?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/8057554105658543577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=8057554105658543577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/8057554105658543577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/8057554105658543577'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/08/processing-based-forestry.html' title='Processing Based Forestry'/><author><name>mdshaub</name><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-1463587445730877520.post-4275022512770793524</id><published>2007-08-18T21:01:00.000-07:00</published><updated>2007-08-18T22:13:24.536-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><title type='text'>L-system Drawing</title><content type='html'>This &lt;a href="http://www.processing.org/"&gt;Processing&lt;/a&gt; sketch features a truly l-system based plant. I haven't figured out how to "grow" this plant in the same way as the very curly other one. When you click in the window of this sketch it jumps another generation in the weed drawing formula.&lt;br /&gt;&lt;br /&gt;Based on the l-system rule: (X → F-[[X]+X]+F[+FX]-X),(F → FF)&lt;br /&gt;Example 8: Fractal plant from &lt;a href="http://en.wikipedia.org/wiki/L-system"&gt;wikipedia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_files/processing/Fractal_Plant2/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/l-system-weed-01-759191.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/1463587445730877520-4275022512770793524?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/4275022512770793524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=4275022512770793524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/4275022512770793524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/4275022512770793524'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/08/l-system-drawing.html' title='L-system Drawing'/><author><name>mdshaub</name><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-1463587445730877520.post-2164013517837601615</id><published>2007-08-01T07:47:00.001-07:00</published><updated>2007-08-14T19:22:16.989-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V4.0 - 3D Pre-Visualization 3</title><content type='html'>A second animation finished. This does a nice slow descent while it spins. I'm ready to try building this.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/spin3-h264.mov"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/spin3-0140-717036.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;(click the image to see the in-progress animation)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-2164013517837601615?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/2164013517837601615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=2164013517837601615' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/2164013517837601615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/2164013517837601615'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/08/v40-3d-pre-visualization-3.html' title='V4.0 - 3D Pre-Visualization 3'/><author><name>mdshaub</name><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-1463587445730877520.post-8585100488418390204</id><published>2007-07-30T00:03:00.001-07:00</published><updated>2007-07-30T00:09:53.989-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V4.0 - 3D Pre-Visualization 2</title><content type='html'>An animation of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;pre&lt;/span&gt;-&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;visualization&lt;/span&gt; finished enough frames for me to relax a little. I think this will look enough like a bonsai to be recognizable to others. I really just hope that an average viewer knows what it's supposed to represent. It seems that seeing this in the round really helps make the form visible.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/spin2-03.mov"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/spin2-0000-709761.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;      (click the image to see the in-progress animation)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-8585100488418390204?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/8585100488418390204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=8585100488418390204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/8585100488418390204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/8585100488418390204'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/07/v40-3d-pre-visualization-2.html' title='V4.0 - 3D Pre-Visualization 2'/><author><name>mdshaub</name><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-1463587445730877520.post-2900577357074596697</id><published>2007-07-29T23:53:00.000-07:00</published><updated>2007-07-30T00:13:10.503-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V4.0 - 3D Pre-Visualization 1</title><content type='html'>I've finished a rough 3D model of a fairly realistic Bonsai. I may post some process, but after much slicing in various ways and directions I finished cutting up my model into matrix-friendly pieces. (8x8 pixel squares)&lt;br /&gt;&lt;br /&gt;I was also busy building a model of the upcoming hi-res matrices and some way to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;pre&lt;/span&gt;-visualize the display of the aforementioned sliced up 3D model. The result of many attempts is pretty accurate to what I expect the V4.0 device to look like once it's all programmed up and spinning. This display assumes I'll have a resolution of 32 x 32 pixels, which will only require 1 chain of matrix-controller chips and only 3 lines from my controller.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/test3-742690.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/test3-742687.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/test4-742702.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/test4-742700.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/1463587445730877520-2900577357074596697?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/2900577357074596697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=2900577357074596697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/2900577357074596697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/2900577357074596697'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/07/v40-3d-pre-visualization-1.html' title='V4.0 - 3D Pre-Visualization 1'/><author><name>mdshaub</name><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-1463587445730877520.post-1446310771762918496</id><published>2007-07-08T23:47:00.000-07:00</published><updated>2007-07-08T23:54:38.793-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><category scheme='http://www.blogger.com/atom/ns#' term='led_matrix'/><title type='text'>V4.0 - LED Matrix Circuits</title><content type='html'>As my photos illustrate all too well, the wiring of the matrices is pretty hairy. I'm planning to have some more prototype boards made as a back for each matrix. I'll try to build in the interfacing between these boards, so they'll all plug into each-other when I build a larger array.&lt;br /&gt;&lt;br /&gt;I'm still using the freeware EagleCAD program, and I'm right in the middle of building a new library for the matrix. There's already a part for the MAX7221 (actually the MAX7219) so I don't have to worry about that.&lt;br /&gt;&lt;br /&gt;I'd like to get the boards ordered ASAP, so I can experiment with more matrices at once. Though, I'm concerned that I'll discover the boards are wrong or could have been better. Kind of a catch22, so I may just have a couple made up or do them at home again. (sigh)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-1446310771762918496?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/1446310771762918496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=1446310771762918496' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1446310771762918496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1446310771762918496'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/07/v40-led-matrix-circuits.html' title='V4.0 - LED Matrix Circuits'/><author><name>mdshaub</name><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-1463587445730877520.post-6188941963590136725</id><published>2007-07-08T23:18:00.000-07:00</published><updated>2007-07-08T23:47:33.739-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><category scheme='http://www.blogger.com/atom/ns#' term='led_matrix'/><title type='text'>V4.0 - LED Matrix Code Driven Animation</title><content type='html'>I'm pretty happy with myself for this one. I've been reading the &lt;a href="http://www.amazon.com/Processing-Creative-Coding-Computational-Foundation/dp/159059617X/ref=pd_bbs_sr_1/102-4484899-4678516?ie=UTF8&amp;s=books&amp;amp;amp;amp;amp;qid=1183962013&amp;sr=8-1"&gt;recently published book&lt;/a&gt; on &lt;a href="http://www.processing.org/"&gt;Processing&lt;/a&gt;. I'm glad too, because the Arduino environment is based on the Processing language and this has given me enough understanding to patch together the useful pieces of code I found earlier.&lt;br /&gt;&lt;br /&gt;There was an early example in the Processing book of a bouncing ball within a little rectangle on screen. I thought I might be able to adapt that code to work in the matrix. It didn't need much adjusting, and was much simpler as I didn't need to "draw" a rectangle or an ellipse. So, check out the bouncing:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/V4-matrix-bounce.mov"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://www.cageybirds.com/blog/uploaded_images/V4-matrix-bounce.JPEG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Arduino Code:&lt;br /&gt;&lt;a href="http://www.cageybirds.com/blog/uploaded_files/matrix_tutorial_6_BouncingBall.pde"&gt;Bouncing Ball&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-6188941963590136725?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/6188941963590136725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=6188941963590136725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/6188941963590136725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/6188941963590136725'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/07/v40-led-matrix-code-driven-animation.html' title='V4.0 - LED Matrix Code Driven Animation'/><author><name>mdshaub</name><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-1463587445730877520.post-6048227320791348148</id><published>2007-07-08T23:08:00.000-07:00</published><updated>2007-07-08T23:46:00.688-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><category scheme='http://www.blogger.com/atom/ns#' term='led_matrix'/><title type='text'>V4.0 - LED Matrix Animates</title><content type='html'>I created a couple monotonous pieces of code to generate an animated line. Before I did any serious coding I figured I should just try shoving a bunch of frames at the matrix and test the speed/refresh rate. I did make an Excel spreadsheet, where I can fill out grids that generate their own code.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/matrix-test2-01.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://www.cageybirds.com/blog/uploaded_images/matrix-test2-01.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/matrix-test2-02.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://www.cageybirds.com/blog/uploaded_images/matrix-test2-02.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I made a couple animated sequences with that. Click on these frames to see the animations:&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/V4-matrix-count_distant.mov"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://www.cageybirds.com/blog/uploaded_images/V4-matrix-count_distant.JPEG" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/V4-matrix-count.mov"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://www.cageybirds.com/blog/uploaded_images/V4-matrix-count.JPEG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/V4-matrix-anim.mov"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://www.cageybirds.com/blog/uploaded_images/V4-matrix-anim.JPEG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Arduino Code:&lt;br /&gt;&lt;a href="http://www.cageybirds.com/blog/uploaded_files/matrix_tutorial_5_CountingAnim.pde"&gt;Counting Animation&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cageybirds.com/blog/uploaded_files/matrix_tutorial_4_40frameAnim.pde"&gt;Pattern Animation&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-6048227320791348148?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/6048227320791348148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=6048227320791348148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/6048227320791348148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/6048227320791348148'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/07/v40-led-matrix-animates.html' title='V4.0 - LED Matrix Animates'/><author><name>mdshaub</name><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-1463587445730877520.post-7292283375174944567</id><published>2007-07-08T22:48:00.000-07:00</published><updated>2007-07-08T23:29:34.694-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><category scheme='http://www.blogger.com/atom/ns#' term='led_matrix'/><title type='text'>V4.0 - LED Matrix lights up</title><content type='html'>I found a great deal of help with this online. Oddly specific to the task, a search for MAX7221 and Arduino gets a lot of results in Arduino forums and project pages. There's a little code, but mostly overview, basic questions answered, details meaningless to beginners (like me), and my favorite pseudocode.&lt;br /&gt;&lt;br /&gt;I did get this to work anyway. I'll be adding screen shots, code examples, and process later. Here's some visual documentation:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/matrix-test1-01.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://www.cageybirds.com/blog/uploaded_images/matrix-test1-01.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/matrix-test1-03.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://www.cageybirds.com/blog/uploaded_images/matrix-test1-03.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/matrix-test1-02.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://www.cageybirds.com/blog/uploaded_images/matrix-test1-02.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/matrix-test1-04.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://www.cageybirds.com/blog/uploaded_images/matrix-test1-04.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/1463587445730877520-7292283375174944567?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/7292283375174944567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=7292283375174944567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/7292283375174944567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/7292283375174944567'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/07/v40-led-matrix-lights-up.html' title='V4.0 - LED Matrix lights up'/><author><name>mdshaub</name><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-1463587445730877520.post-4897298312777263785</id><published>2007-07-06T22:31:00.000-07:00</published><updated>2007-07-08T22:41:53.284-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><category scheme='http://www.blogger.com/atom/ns#' term='led_matrix'/><title type='text'>V4.0 - LED Matrix work</title><content type='html'>&lt;div style="text-align: left;"&gt;As I'd sort of expected, I have decided that V4 will be higher-res. I hope it to be way higher-res, but we'll see. The plan for now is to use an &lt;a href="http://www.arduino.cc/"&gt;Arduino&lt;/a&gt; board (that has been burning a hole in my project table) for the control. It has a pretty fast chip, 10MHz, so I'm hoping it'll be able to keep up with all my spinning about.&lt;br /&gt;&lt;br /&gt;I got all the pieces in the mail that I'd need, had the &lt;a href="http://www.arduino.cc/"&gt;Arduino&lt;/a&gt;, a couple &lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=681"&gt;LED matrices&lt;/a&gt;, and a couple matrix controller chips from Maxim-IC (&lt;a href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/1339"&gt;MAX7221&lt;/a&gt;). Putting this all together is a heck of a lot harder than re-arranging the parts on the SpokePOV, but here goes.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-4897298312777263785?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/4897298312777263785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=4897298312777263785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/4897298312777263785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/4897298312777263785'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/07/v4-led-matrix-work.html' title='V4.0 - LED Matrix work'/><author><name>mdshaub</name><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-1463587445730877520.post-1057892438558029920</id><published>2007-06-25T22:38:00.000-07:00</published><updated>2007-06-25T23:01:27.026-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V3.1 - Conclusions + Zen</title><content type='html'>Looking at the videos again, I'm a little frustrated and excited about the project. I do really like the weird Tron style and odd blips of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;mis&lt;/span&gt;-aligned lights. It has that great analog effect of old-futuristic movies that hasn't yet quite come to pass.&lt;br /&gt;&lt;br /&gt;Believe it or not, but that odd blip doesn't happen in person, but seems like some frame-rate issue with the video.  Documenting this is pretty hard, as many &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;POV&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;ers&lt;/span&gt; will attest these things effect your eyes very differently than a camera's &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;CCD&lt;/span&gt;. I've tried different long exposures, ISO/&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;apertures, video settings and found some things that work pretty well. As I said too, I've accidentally made some very nice and surprising images along the way.&lt;br /&gt;&lt;br /&gt;I think the V3.1 video part 1 starts to look quite a bit like the animation of the 3D model I tried to match. That alone is pretty promising. As I hoped to do I've learned a lot about vertical and radial resolution, and the RPM/FPS needed for the animation and Persistence of Vision, not to mention circuit design software, PCB manufacturing, built a 3D-to-2D to micro-controller design process, and made all that work together pretty well.&lt;br /&gt;&lt;br /&gt;So, V4 and V5? I'm still trying to work out what resolution I think a very detailed 3D bonsai tree will need. I also should define what an acceptable first tree will do. Will it "grow" over time? Can that be spontaneous, or does it need to be pre-programmed? If it is generated by an algorithm, what outside forces can be incorporated into the process over time? I'd like a flexible development platform, a very hi-res LED array so I could concentrate on the programming end of that. I suppose those things will have to come along together.&lt;br /&gt;&lt;br /&gt;This is a lot of progress, and I'm feeling pretty good about it. I'm also feeling like, other than a better 3D tree model for V3.1 to display and a slightly faster fan, I've reached the end of the V3 family. I'll likely begin work on V4, either in 3D or in written form next.&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/1463587445730877520-1057892438558029920?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/1057892438558029920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=1057892438558029920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1057892438558029920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1057892438558029920'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/06/v31-conclusions-zen.html' title='V3.1 - Conclusions + Zen'/><author><name>mdshaub</name><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-1463587445730877520.post-1663398487604279357</id><published>2007-06-25T22:19:00.000-07:00</published><updated>2007-06-25T22:23:57.068-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V3.1 - Video Documentation P2</title><content type='html'>Here's another video of the new 8 layer tree. This one has a diffusion over the LEDs, as the other one looked too much like little points of light, and didn't blend together like I'd hoped. This works better, but I'll have to find the right material and LED spacing eventually.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/BonsaiV3.1_Clip2.mov"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/VideoStill-Diffused-1-705356.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sorry, the red/orange landing lights never came back on. Watch the other V3.1 video first and this one should make sense too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-1663398487604279357?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/1663398487604279357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=1663398487604279357' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1663398487604279357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1663398487604279357'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/06/v31-video-documentation-p2.html' title='V3.1 - Video Documentation P2'/><author><name>mdshaub</name><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1463587445730877520.post-4889270787454442713</id><published>2007-06-25T22:12:00.000-07:00</published><updated>2007-06-25T22:19:19.122-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V3.1 - Video Documentation P1</title><content type='html'>Justin was kind enough to weigh in on the previous videos. As I'd feared, the handheld video was pretty shaky and sort of disorienting. I built a little camera rig just so I could move around these models a little more smoothly. I'll have to put up a picture of that contraption as well. On to the new video...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/BonsaiV3.1_Clip1.mov"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/VideoStill-Sharp-1-740615.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Also, at Justin's inspired direction, I added those little red/orange LEDs to the base. They look  like little landing lights, but are mostly there to keep the sense of orientation as I move the camera around the model. They worked well, except they kept shorting out during the shoot. Too rushed I guess.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-4889270787454442713?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/4889270787454442713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=4889270787454442713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/4889270787454442713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/4889270787454442713'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/06/v31-video-documentation-p1.html' title='V3.1 - Video Documentation P1'/><author><name>mdshaub</name><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-1463587445730877520.post-3282525923436294424</id><published>2007-06-24T22:01:00.000-07:00</published><updated>2007-06-25T22:11:40.895-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V3.1 - Tree Model Testing</title><content type='html'>The 8 layer tree model finally uploaded and spinning. At first glance it didn't really look much more complete or detailed than the 4 layer tree did. I also thought the 3D model was pretty tree like at the time I modeled it, but now I'm less sure. I experimented with a different wheel shape, more donut like with a large center (hub), which had the effect of more consistent detail from center to edge of the B/W conversion.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/V3.1-SpinUp_04a-766778.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/V3.1-SpinUp_04a-766775.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/V3.1-SpinUp_03a-766799.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/V3.1-SpinUp_03a-766796.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I think it looked better than this spinning, so I'll have to shoot some more video too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-3282525923436294424?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/3282525923436294424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=3282525923436294424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/3282525923436294424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/3282525923436294424'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/06/v31-tree-model-testing.html' title='V3.1 - Tree Model Testing'/><author><name>mdshaub</name><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-1463587445730877520.post-1484267595323944547</id><published>2007-06-22T23:20:00.000-07:00</published><updated>2007-06-24T18:56:06.498-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V3.1 - 3D Tree Model</title><content type='html'>I've built a pixelated 3D tree in 3D Studio Max for testing 2 boards back to back. The animation on the left shows the model and how it unwraps into the 2 flattened SpokePOV images. I'll upload those to the back-to-back boards and test out the better vertical resolution.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/DoubleBoard-V6.mov"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/DoubleBoard3-0038-736640.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/DoubleBoard-V3-FlatLower-big-775066.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/DoubleBoard-V3-FlatLower-big-775061.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/DoubleBoard-V3-FlatUpper-big-795228.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/DoubleBoard-V3-FlatUpper-big-795224.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/1463587445730877520-1484267595323944547?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/1484267595323944547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=1484267595323944547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1484267595323944547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1484267595323944547'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/06/v31-3d-tree-model.html' title='V3.1 - 3D Tree Model'/><author><name>mdshaub</name><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-1463587445730877520.post-4107543559614415885</id><published>2007-06-21T22:25:00.000-07:00</published><updated>2007-06-25T22:35:35.821-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V3.1 - Double Board Assembly</title><content type='html'>This is the new, higher res hardware setup. I didn't really know how this was going to work until I started populating (assembling) the second board. These are two identical boards, back-to-back, and offset vertically. When spinning, one board should end up making layers 1, 3, 5, and 7 and the other filling in the spaces should make layers 2, 4, 6, and 8. Here are the boards set up on the fan.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/V3.1-Assembly_01a-769813.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/V3.1-Assembly_01a-769811.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/V3.1-Assembly_02d-769831.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/V3.1-Assembly_02d-769829.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I should be able to create a 3D model of a new tree with 8 layers, and separate the interwoven layers into the 2 B/W images to upload to the boards. Here are a couple more photos to show the 2 boards back to back.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/V3.1-Assembly_02ca-750372.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/V3.1-Assembly_02ca-750370.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/V3.1-Assembly_02aa-750391.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/V3.1-Assembly_02aa-750388.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I got my hand in one of the long exposure shots, we'll say that's for scale.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-4107543559614415885?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/4107543559614415885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=4107543559614415885' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/4107543559614415885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/4107543559614415885'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/06/v31-double-board-assembly.html' title='V3.1 - Double Board Assembly'/><author><name>mdshaub</name><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-1463587445730877520.post-6997074268054977355</id><published>2007-05-22T01:47:00.000-07:00</published><updated>2007-05-23T01:25:43.990-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V3.0 - Video Documentation P2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/BonsaiV3-Clip2.mov"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/BonsaiV3-Clip2-794549.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Walking around the ghostly 3D bonsai.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-6997074268054977355?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/6997074268054977355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=6997074268054977355' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/6997074268054977355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/6997074268054977355'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/v30-video-documentation-p2.html' title='V3.0 - Video Documentation P2'/><author><name>mdshaub</name><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-1463587445730877520.post-1854178880958029695</id><published>2007-05-22T01:46:00.001-07:00</published><updated>2007-05-22T01:46:41.661-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V3.0 - Video Documentation P1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/BonsaiV3-Clip1.mov"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://www.cageybirds.com/blog/uploaded_images/BonsaiV3-Clip1-784620.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-1854178880958029695?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/1854178880958029695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=1854178880958029695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1854178880958029695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1854178880958029695'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/v30-video-documentation-p1.html' title='V3.0 - Video Documentation P1'/><author><name>mdshaub</name><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-1463587445730877520.post-8318348572437863831</id><published>2007-05-21T01:32:00.000-07:00</published><updated>2007-05-21T01:37:41.010-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V3.0 - Tree Model Testing - different views</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/SpinUp_03a-721214.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/SpinUp_03a-721209.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/SpinUp_04a-721251.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/SpinUp_04a-721243.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, this is kind of tree like. Though, I concede that it looks more like coral than a bonsai tree. The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;LEDs&lt;/span&gt; are still points of light more than a mass, even when 2 adjacent &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;LEDs&lt;/span&gt; are lit they read as 2 dots. At least the 3D form is &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;discernible&lt;/span&gt;. Next step video, then more &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;LEDs&lt;/span&gt; and a better 3D model.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/DiffusedComposite-1a-724647.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/DiffusedComposite-1a-724641.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/1463587445730877520-8318348572437863831?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/8318348572437863831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=8318348572437863831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/8318348572437863831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/8318348572437863831'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/v30-tree-model-testing-different-views.html' title='V3.0 - Tree Model Testing - different views'/><author><name>mdshaub</name><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-1463587445730877520.post-1035568810749926092</id><published>2007-05-21T01:27:00.001-07:00</published><updated>2007-05-21T01:31:48.684-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V3.0 - Tree Model Testing - Growing</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/Grow_01a-719628.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/Grow_01a-719624.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/Grow_02a-719651.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/Grow_02a-719645.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/Grow_03a-730793.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/Grow_03a-730528.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/Grow_04a-730830.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/Grow_04a-730825.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/1463587445730877520-1035568810749926092?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/1035568810749926092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=1035568810749926092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1035568810749926092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1035568810749926092'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/v30-tree-model-testing-growing.html' title='V3.0 - Tree Model Testing - Growing'/><author><name>mdshaub</name><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-1463587445730877520.post-1165338049332554402</id><published>2007-05-21T01:25:00.000-07:00</published><updated>2007-06-23T00:09:52.414-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V3.0 - 3D Tree Model</title><content type='html'>I've built a pixelated 3D tree in 3D Studio Max for testing the V3.0 board. The animation on the left shows the model and how it unwraps into the flattened SpokePOV image on the right.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/SingleBoard-V1d.mov"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/SingleBoard1-0000-714707.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/SingleBoard-Tree-01b-724021.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/SingleBoard-Tree-01b-724014.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/1463587445730877520-1165338049332554402?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/1165338049332554402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=1165338049332554402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1165338049332554402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1165338049332554402'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/v30-3d-tree-model.html' title='V3.0 - 3D Tree Model'/><author><name>mdshaub</name><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-1463587445730877520.post-6909025948911866169</id><published>2007-05-21T01:21:00.000-07:00</published><updated>2007-05-21T01:24:58.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V3.0 - Fan Assembly</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/Assembly_02-lighted-a-758510.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/Assembly_02-lighted-a-758505.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/Assembly_03-rearlighted-a-758542.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/Assembly_03-rearlighted-a-758536.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is much more straight forward than the version with all the fiber optics. It's also way brighter. This is good considering how briefly each LED will be on in any given location. The board, battery pack, and magnet (for rotation positioning) are all hooked up and ready for testing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-6909025948911866169?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/6909025948911866169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=6909025948911866169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/6909025948911866169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/6909025948911866169'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/v30-fan-assembly.html' title='V3.0 - Fan Assembly'/><author><name>mdshaub</name><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-1463587445730877520.post-8088090611825910361</id><published>2007-05-21T01:12:00.000-07:00</published><updated>2007-05-21T01:18:36.120-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V3.0 - Assembled Circuit Board</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/board-assembled-fronta-747413.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/board-assembled-fronta-747406.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/board-assembled-backa-747438.jpg"&gt;           &lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/board-assembled-backa-747438.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/board-assembled-backa-747432.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This isn't much, but the board is all assembled. It seems to have worked out pretty well, though the rows of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;LEDs&lt;/span&gt; are pretty far &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;apart&lt;/span&gt;. Also, I haven't been able to get this to hook up through a serial port so I still don't know if it even works. They do look nice, and I love seeing my board name &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;silkscreened&lt;/span&gt; on the PCB.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-8088090611825910361?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/8088090611825910361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=8088090611825910361' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/8088090611825910361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/8088090611825910361'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/v30-assembled-circuit-board.html' title='V3.0 - Assembled Circuit Board'/><author><name>mdshaub</name><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1463587445730877520.post-3202487955628794181</id><published>2007-05-21T01:00:00.000-07:00</published><updated>2007-05-21T01:12:23.574-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V3.0 - Custom Circuit Boards</title><content type='html'>I got my 3 circuit boards in the mail today. These were produced by &lt;a href="http://www.4pcb.com/"&gt;Advanced Circuits&lt;/a&gt; who come recommended by Ladyada and others on the net. The boards were adapted from the aforementioned Ladyada's SpokePOV circuit. I edited the board files within the extremely limited size in the free version of the very impressive EagleCAD. I'd love to have the full version of this, but did manage to get all the components to fit on the restricted board size and in a pretty satisfactory layout.&lt;br /&gt;&lt;br /&gt;I plan to stack the 3 boards vertically to make a tall tree, but will start with 1 alone. I'm not even sure if the boards were designed correctly. I hope so.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/Side-Ba-712044.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/Side-Ba-712036.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/Side-Aa-712082.jpg"&gt;         &lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/Side-Aa-712082.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/Side-Aa-712072.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I didn't make these myself partly as an experiment in the process of professional PCB fabrication, partly because V2's boards took so long to make, but mostly because these needed to be 2 sided boards.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/Side-Aa-712082.jpg"&gt;  &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-3202487955628794181?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/3202487955628794181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=3202487955628794181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/3202487955628794181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/3202487955628794181'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/v30-custom-circuit-boards.html' title='V3.0 - Custom Circuit Boards'/><author><name>mdshaub</name><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-1463587445730877520.post-1445524416475532179</id><published>2007-05-20T15:46:00.000-07:00</published><updated>2007-05-20T15:47:14.936-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='category3'/><title type='text'>trying a 2nd post after changing to index.php</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-1445524416475532179?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/1445524416475532179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=1445524416475532179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1445524416475532179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/1445524416475532179'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/trying-2nd-post-after-changing-to.html' title='trying a 2nd post after changing to index.php'/><author><name>mdshaub</name><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-1463587445730877520.post-2544771468596971647</id><published>2007-05-20T15:45:00.001-07:00</published><updated>2007-05-20T15:46:24.764-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='category2'/><title type='text'>trying a new post after changing to index.php</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-2544771468596971647?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/2544771468596971647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=2544771468596971647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/2544771468596971647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/2544771468596971647'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/trying-new-post-after-changing-to_20.html' title='trying a new post after changing to index.php'/><author><name>mdshaub</name><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-1463587445730877520.post-122687045563852082</id><published>2007-05-20T15:45:00.000-07:00</published><updated>2007-05-20T15:46:23.573-07:00</updated><title type='text'>trying a new post after changing to index.php</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-122687045563852082?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/122687045563852082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=122687045563852082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/122687045563852082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/122687045563852082'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/trying-new-post-after-changing-to.html' title='trying a new post after changing to index.php'/><author><name>mdshaub</name><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-1463587445730877520.post-3459933389453243516</id><published>2007-05-20T14:03:00.000-07:00</published><updated>2007-05-20T14:04:51.399-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='category1'/><title type='text'>Another Labels PHP approach</title><content type='html'>So, I looked around for more help with the PHP labels and found this page:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blog.lgr.ca/2007/02/blogger-label-list-for-ftp-published.html"&gt;LGR&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, I'm working on that right now&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-3459933389453243516?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/3459933389453243516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=3459933389453243516' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/3459933389453243516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/3459933389453243516'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/another-labels-php-approach.html' title='Another Labels PHP approach'/><author><name>mdshaub</name><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1463587445730877520.post-7068052535435472162</id><published>2007-05-20T13:49:00.000-07:00</published><updated>2007-05-20T14:02:04.867-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='category1'/><title type='text'>testing Chris Brauer's labels code</title><content type='html'>So, I tried to follow the instructions on this page:&lt;br /&gt;&lt;a href="http://www.chrisbrauer.com/weblog/2007/01/blogger-guide-to-ftp-labels.php?show_id=8104119025337030038#bk_8104119025337030038"&gt;chris' instructions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and I haven't seen any action yet. I got a new error in the sidebar though, so something is happening!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-7068052535435472162?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/7068052535435472162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=7068052535435472162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/7068052535435472162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/7068052535435472162'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/testing-chris-brauers-labels-code.html' title='testing Chris Brauer&apos;s labels code'/><author><name>mdshaub</name><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-1463587445730877520.post-3413440741094171363</id><published>2007-05-19T21:13:00.000-07:00</published><updated>2007-05-20T13:25:05.096-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='category2'/><title type='text'>did I break it?</title><content type='html'>I uploaded a change in the template from dreamweaver. After I did, I couldn't post. Hmm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-3413440741094171363?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/3413440741094171363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=3413440741094171363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/3413440741094171363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/3413440741094171363'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/did-i-break-it.html' title='did I break it?'/><author><name>mdshaub</name><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-1463587445730877520.post-7260864350282541853</id><published>2007-05-19T21:10:00.001-07:00</published><updated>2007-05-20T13:24:33.943-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='category2'/><title type='text'>trying to edit the blog</title><content type='html'>So, I'm trying to modify the template. I don't know if I've broken it or not. Let's see...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-7260864350282541853?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/7260864350282541853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/7260864350282541853'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/trying-to-edit-blog_19.html' title='trying to edit the blog'/><author><name>mdshaub</name><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></entry><entry><id>tag:blogger.com,1999:blog-1463587445730877520.post-469691457521567444</id><published>2007-05-19T21:10:00.000-07:00</published><updated>2007-05-20T13:24:06.641-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='category2'/><title type='text'>trying to edit the blog</title><content type='html'>So, I'm trying to modify the template. I don't know if I've broken it or not. Let's see...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-469691457521567444?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/469691457521567444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=469691457521567444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/469691457521567444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/469691457521567444'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/trying-to-edit-blog.html' title='trying to edit the blog'/><author><name>mdshaub</name><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-1463587445730877520.post-3317560425805869515</id><published>2007-04-20T01:04:00.000-07:00</published><updated>2007-05-23T01:22:19.295-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V2 - Assembled Boards</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/V2_Side-1-718536.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/V2_Side-1-718531.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/V2_Detail_End-1-718563.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/V2_Detail_End-1-718560.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/V2_Detail_Bottom-1-765876.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/V2_Detail_Bottom-1-765868.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/V2_Detail_Side-1-775202.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/V2_Detail_Side-1-775197.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The boards took a while to etch, were pretty simple to populate and assemble, but were nearly impossible to solder onto the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SpokePOVs&lt;/span&gt; in place of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;LEDs&lt;/span&gt;. This version was abandoned after the assembly problems and successes with experiments &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;EagleCAD&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/V2_Assembled-2-765840.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/V2_Assembled-2-765832.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/1463587445730877520-3317560425805869515?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/3317560425805869515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=3317560425805869515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/3317560425805869515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/3317560425805869515'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/v2-assembled-boards.html' title='V2 - Assembled Boards'/><author><name>mdshaub</name><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-1463587445730877520.post-6054348800981555912</id><published>2007-04-20T01:00:00.000-07:00</published><updated>2007-05-23T01:15:22.739-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V2 - Etched Boards</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/V2_CircuitBoards-1-726418.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/V2_CircuitBoards-1-726411.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is one of the three sets of circuit boards that I etched. These are mostly drilled and ready for populating.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-6054348800981555912?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/6054348800981555912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=6054348800981555912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/6054348800981555912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/6054348800981555912'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/v2-etched-boards.html' title='V2 - Etched Boards'/><author><name>mdshaub</name><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-1463587445730877520.post-2634122414191084020</id><published>2007-04-04T01:36:00.000-07:00</published><updated>2007-05-23T01:50:02.157-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V2 - Concept and Design</title><content type='html'>The idea for V2 is to route the connections for each of the 60 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;LEDs&lt;/span&gt; in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SpokePOV&lt;/span&gt; up to another configuration. Rather than routing the light with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;FiberOptics&lt;/span&gt;, this uses a series of daughter cards to rearrange the electrical connections for the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;LEDs&lt;/span&gt; without changing any of the rest of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;SpokePOV&lt;/span&gt; board or programming. This is again overly complex in a way, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;definitely&lt;/span&gt; not an &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;elegant&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;solution&lt;/span&gt;, but if it works and doesn't take much time then I don't care.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/BonsaiPOV-06-700793.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/BonsaiPOV-06-700783.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is the final artwork for my V2 boards. These were pieced together from 9 parts made in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;EagleCAD&lt;/span&gt; assembled and edited in Adobe Illustrator. I'll be using blue Press-n-Peel toner transfer to mask and etch 3 of each board.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-2634122414191084020?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/2634122414191084020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=2634122414191084020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/2634122414191084020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/2634122414191084020'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/04/v2-concept-and-design.html' title='V2 - Concept and Design'/><author><name>mdshaub</name><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-1463587445730877520.post-2490343756702752020</id><published>2007-04-03T01:44:00.000-07:00</published><updated>2007-05-23T01:20:04.565-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V1.0 - Video Documentation P2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/BonsaiV1-Detail.mov"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/BonsaiV1-Detail-715569.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/1463587445730877520-2490343756702752020?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/2490343756702752020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=2490343756702752020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/2490343756702752020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/2490343756702752020'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/v10-video-documentation-p2.html' title='V1.0 - Video Documentation P2'/><author><name>mdshaub</name><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-1463587445730877520.post-3345387935457610587</id><published>2007-04-03T01:29:00.000-07:00</published><updated>2007-05-23T01:19:21.128-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V1.0 - Video Documentation P1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/BonsaiV1-Clip1.mov"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/BonsaiV1-Clip1-766673.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/1463587445730877520-3345387935457610587?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/3345387935457610587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=3345387935457610587' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/3345387935457610587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/3345387935457610587'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/v10-video-documentation-p1.html' title='V1.0 - Video Documentation P1'/><author><name>mdshaub</name><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1463587445730877520.post-3964406756607838647</id><published>2007-04-02T23:31:00.001-07:00</published><updated>2007-05-20T13:22:13.350-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='category2'/><title type='text'>test 3</title><content type='html'>copy copy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-3964406756607838647?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/3964406756607838647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=3964406756607838647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/3964406756607838647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/3964406756607838647'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/04/test-3.html' title='test 3'/><author><name>mdshaub</name><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-1463587445730877520.post-9153792128407764365</id><published>2007-04-02T23:30:00.001-07:00</published><updated>2007-05-20T13:21:04.900-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='category1'/><title type='text'>test 2</title><content type='html'>copy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-9153792128407764365?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/9153792128407764365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=9153792128407764365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/9153792128407764365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/9153792128407764365'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/04/test-2.html' title='test 2'/><author><name>mdshaub</name><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-1463587445730877520.post-5954090193190218381</id><published>2007-04-02T23:28:00.000-07:00</published><updated>2007-05-20T13:21:42.726-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='category1'/><title type='text'>test 1</title><content type='html'>copy copy copy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-5954090193190218381?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/5954090193190218381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=5954090193190218381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/5954090193190218381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/5954090193190218381'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/04/test-1.html' title='test 1'/><author><name>mdshaub</name><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-1463587445730877520.post-200927309231148996</id><published>2007-04-02T00:39:00.000-07:00</published><updated>2007-05-23T01:53:26.968-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V1.0 - Testing 3D POV</title><content type='html'>The grid of lights didn't turn out quite right in this version. Rather than scrapping it I'm forging ahead, to learn as much as possible from V1. A couple of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;FiberOptics&lt;/span&gt; ended up in the wrong position, and few don't transmit much light. The patterns I've programmed into this are pretty simple, but I can't tell the difference between them.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/TopView-lighted-a-793994.jpg"&gt;&lt;img style="cursor: pointer; width: 272px; height: 204px;" src="http://www.cageybirds.com/blog/uploaded_images/TopView-lighted-a-793988.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/SpinUp_01a-794043.jpg"&gt;&lt;img style="cursor: pointer; width: 273px; height: 204px;" src="http://www.cageybirds.com/blog/uploaded_images/SpinUp_01a-794038.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The whole &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;CircuitBoard&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;FiberOptic&lt;/span&gt; assembly is mounted to a square computer fan (120VAC) that spins at about 500 RPM. This sounded fast, but only works out to be 8 FPS in animation. I'd prefer 12-15 FPS on the low end, but the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Amtel&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;microcontroller&lt;/span&gt; seems to crash at higher rotation speeds anyway.&lt;br /&gt;&lt;br /&gt;In the images below you can &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;definitely&lt;/span&gt; see the light sweeping through space, defining arcs of different lengths and diameters. This isn't motion blurring, but the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;LEDs&lt;/span&gt; turning on and off as they rotate in very specific locations. The points of light at the end of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;FiberOptics&lt;/span&gt; are way too small, looking very spread apart. This isn't helpful for using them as pixels to draw out a 3D shape.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/SpinUp_02a-742131.jpg"&gt;&lt;img style="cursor: pointer; width: 275px; height: 202px;" src="http://www.cageybirds.com/blog/uploaded_images/SpinUp_02a-742125.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/SpinUp_03a-742173.jpg"&gt;&lt;img style="cursor: pointer; width: 270px; height: 202px;" src="http://www.cageybirds.com/blog/uploaded_images/SpinUp_03a-742167.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;End of V1.0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-200927309231148996?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/200927309231148996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=200927309231148996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/200927309231148996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/200927309231148996'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/04/v10-testing-3d-pov.html' title='V1.0 - Testing 3D POV'/><author><name>mdshaub</name><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-1463587445730877520.post-2317313487345646955</id><published>2007-04-02T00:28:00.000-07:00</published><updated>2007-05-23T01:55:08.380-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V1.0 - SpokePOV+FiberOptics</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/AdaptedSpokePOV-1a-726390.jpg"&gt;&lt;img style="cursor: pointer; width: 267px; height: 200px;" src="http://www.cageybirds.com/blog/uploaded_images/AdaptedSpokePOV-1a-726384.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/AdaptedSpokePOV-2-lighted-a-726448.jpg"&gt;&lt;img style="cursor: pointer; width: 267px; height: 200px;" src="http://www.cageybirds.com/blog/uploaded_images/AdaptedSpokePOV-2-lighted-a-726440.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The FiberOptics carry the light from the SpokePOV's 30x2 LED configuration to my 8x8 grid. The top half of the grid faces one way, and the bottom faces the opposite. Each of these has a left and right side that are mirror images. This is so that while spinning, you can view a point of light from any direction.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/FiberLayout-Detail1a-796033.jpg"&gt;&lt;img style="cursor: pointer; width: 272px; height: 204px;" src="http://www.cageybirds.com/blog/uploaded_images/FiberLayout-Detail1a-796027.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/FiberLayout-Detail2a-796089.jpg"&gt;&lt;img style="cursor: pointer; width: 273px; height: 204px;" src="http://www.cageybirds.com/blog/uploaded_images/FiberLayout-Detail2a-796081.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/1463587445730877520-2317313487345646955?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/2317313487345646955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=2317313487345646955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/2317313487345646955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/2317313487345646955'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/v10-spokepovfiberoptics.html' title='V1.0 - SpokePOV+FiberOptics'/><author><name>mdshaub</name><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-1463587445730877520.post-5099888598907918415</id><published>2007-03-21T00:15:00.000-07:00</published><updated>2007-05-21T00:28:15.509-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>V1.0 - SpokePOV hacking</title><content type='html'>I received my SpokePOV kits from &lt;a href="http://www.ladyada.net/make/spokepov/index.html"&gt;Ladyada&lt;/a&gt;&lt;br /&gt;I've been thinking about how to adapt these for use in my BonsaiPOV project. This won't "grow" in any meaningful way, as I hope the final will do, but should provide a decent platform for designing the form.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/LED-Hack-side-a-731321.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/LED-Hack-side-a-731316.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/LED-Hack-top-a-731356.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/LED-Hack-top-a-731349.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;This is my first hack for the SpokePOV. I know I want to layout the LEDs in another configuration, not 2 parallel rows. I figure that it's easier to leave the LEDs on the board and pipe the light elsewhere with fiberoptics. My solution to that was to drill right into the LED lens and epoxy the fiber into it. This worked surprisingly well, as the light hasn't spread very far from the reflector where it strikes the end of the fiber.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-5099888598907918415?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/5099888598907918415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=5099888598907918415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/5099888598907918415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/5099888598907918415'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/03/spokepov-hacking.html' title='V1.0 - SpokePOV hacking'/><author><name>mdshaub</name><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-1463587445730877520.post-5200797997202037486</id><published>2007-03-01T00:54:00.000-08:00</published><updated>2007-05-23T01:14:24.414-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bonsai'/><title type='text'>SpokePOV</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cageybirds.com/blog/uploaded_images/SpokePOV-1-792325.jpg"&gt;&lt;img style="cursor: pointer;" src="http://www.cageybirds.com/blog/uploaded_images/SpokePOV-1-792318.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is the original SpokePOV from &lt;a href="http://www.ladyada.net/make/spokepov/index.html"&gt;Ladyada&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1463587445730877520-5200797997202037486?l=cageybirds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cageybirds.blogspot.com/feeds/5200797997202037486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1463587445730877520&amp;postID=5200797997202037486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/5200797997202037486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1463587445730877520/posts/default/5200797997202037486'/><link rel='alternate' type='text/html' href='http://cageybirds.blogspot.com/2007/05/spokepov.html' title='SpokePOV'/><author><name>mdshaub</name><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>
