<?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-10575716</id><updated>2012-02-16T05:03:33.435-08:00</updated><category term='AR'/><category term='iphone apps app'/><category term='App Store'/><category term='firepower'/><category term='iphone'/><category term='govnerment policy patents information invention enrichment'/><category term='augmented reality'/><category term='Apple'/><category term='ivomit'/><category term='Apps'/><category term='App AppStore'/><title type='text'>Synapses On Fire</title><subtitle type='html'>All Content Copyright Todd Hopkinson, All Rights Reserved.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.synapsesonfire.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default?start-index=26&amp;max-results=25'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>77</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10575716.post-2215572734129529546</id><published>2011-11-19T17:48:00.000-08:00</published><updated>2011-11-19T17:48:42.566-08:00</updated><title type='text'>Neverwet Super-hydrophobic Awesomeness</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/7is6r6zXFDc/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/7is6r6zXFDc&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/7is6r6zXFDc&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-2215572734129529546?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/2215572734129529546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/2215572734129529546'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/11/neverwet-super-hydrophobic-awesomeness.html' title='Neverwet Super-hydrophobic Awesomeness'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-6233540555437963476</id><published>2011-10-31T14:44:00.000-07:00</published><updated>2011-10-31T14:44:21.188-07:00</updated><title type='text'>Restoring 3-finger vertical swipe to XCode</title><content type='html'>After upgrading to Lion and XCode 4.2, the beloved 3-finger quick switch gesture for jumping back and forth between interface and implementation files was removed (or left out). After some diligent searching, I found the solution for restoring this gesture. Credit for discovering the technical solution goes to &lt;a href="https://gist.github.com/1132018"&gt;Anthony Herron&lt;/a&gt;. I'll accept some credit making it crystal clear on &lt;a href="http://stackoverflow.com/questions/6771057/trackpad-gesture-to-switch-to-header-source/7923619#7923619"&gt;Stackoverflow&lt;/a&gt;&amp;nbsp;since it was such a muddled issue before, with people claiming all kinds of ridiculous things. For convenience, this is what you do:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline; word-wrap: break-word;"&gt;From your terminal:&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline; word-wrap: break-word;"&gt;Change to appropriate directory&lt;/div&gt;&lt;pre style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 10px; max-height: 600px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: baseline; width: auto;"&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;1. cd /Users/YOURUSERNAME/Library/Preferences/ByHost&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline; word-wrap: break-word;"&gt;List files so you can see the .GlobalPreferences.XXXX-XXXX-XXXX-XXXX.plist&lt;/div&gt;&lt;pre style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 10px; max-height: 600px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: baseline; width: auto;"&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;2. ls -lah&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline; word-wrap: break-word;"&gt;Open that plist file in xcode&lt;/div&gt;&lt;pre style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 10px; max-height: 600px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: baseline; width: auto;"&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;3. open -a /Developer/Applications/Xcode.app ".GlobalPreferences.XXXX-XXXX-XXXX-XXXX.plist"&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline; word-wrap: break-word;"&gt;Set value to 1 for the key "com.apple.trackpad.threeFingerVertSwipeGesture"&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline; word-wrap: break-word;"&gt;Save the plist file&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline; word-wrap: break-word;"&gt;Restart machine&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline; word-wrap: break-word;"&gt;VIOLA!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-6233540555437963476?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/6233540555437963476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/6233540555437963476'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/10/restoring-3-finger-vertical-swipe-to.html' title='Restoring 3-finger vertical swipe to XCode'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-5954228984887061</id><published>2011-05-19T11:18:00.000-07:00</published><updated>2011-05-19T11:23:01.524-07:00</updated><title type='text'>Corning Envisioneering</title><content type='html'>&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.corning.com/news_center/features/A_Day_Made_of_Glass.aspx" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-3rHeUkBLfiU/TdVdQziVq2I/AAAAAAAAGS4/d_iTG-SldwQ/s1600/A-Day-Made-of-Glass.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Corning's &lt;a href="http://www.corning.com/news_center/features/A_Day_Made_of_Glass.aspx"&gt;A Day Made of Glass&lt;/a&gt;&amp;nbsp;shows off the company's vision for the future.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial; font-size: 12px; line-height: 16px;"&gt;Corning’s vision for the future includes a world in which myriad ordinary surfaces transform “from one-dimensional utility into sophisticated electronic devices.” --&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial; font-size: 12px; line-height: 16px;"&gt;Corning CEO&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial; font-size: 12px; line-height: 16px;"&gt;Wendell Weeks&lt;/span&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial; font-size: 12px; line-height: 16px;"&gt;I'll take that glass iPhone, please.&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial; font-size: 12px; line-height: 16px;"&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Also see Corning's &lt;a href="http://media.corning.com/flash/corporate/2011/timeline/index.html"&gt;timeline of Innovation&lt;/a&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-5954228984887061?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/5954228984887061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/5954228984887061'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/05/corning-envisioneering_19.html' title='Corning Envisioneering'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-3rHeUkBLfiU/TdVdQziVq2I/AAAAAAAAGS4/d_iTG-SldwQ/s72-c/A-Day-Made-of-Glass.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-927816083398581958</id><published>2011-05-17T11:13:00.000-07:00</published><updated>2011-08-18T16:30:27.765-07:00</updated><title type='text'>Audacity of Hope Is A Failing Strategy</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-5JMAudn1VOg/TdYPTb7SaSI/AAAAAAAAGS8/vPbPpkgXp1g/s1600/6a00d8341c65ff53ef00e550f77fff8833-800wi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="158" src="http://3.bp.blogspot.com/-5JMAudn1VOg/TdYPTb7SaSI/AAAAAAAAGS8/vPbPpkgXp1g/s200/6a00d8341c65ff53ef00e550f77fff8833-800wi.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I'm &lt;a href="http://www.synapsesonfire.com/2011/05/iflowreader-cry-babies-blame-apple-for.html"&gt;still dumbfounded&lt;/a&gt; about the iFlowReader tantrum in blaming Apple for the failure to profit on ebook sales.&lt;br /&gt;&lt;br /&gt;It's hard to understand the audacity of complaining about your own, let alone any, failed venture in such a volatile, competitive market when that market maintains the intense and immediate interest of players like Amazon, Barnes &amp;amp; Noble, Google, Apple, and so on.&lt;br /&gt;&lt;br /&gt;Companies like these don't generally broadcast their intentions about these things, but even the casual observer doesn't really have to read between the lines. The role of the traditional agent and middleman isn't necessarily essential any more.&lt;br /&gt;&lt;br /&gt;Seth Godin &lt;a href="http://sethgodin.typepad.com/seths_blog/2011/05/the-future-of-the-library.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+typepad%2Fsethsmainblog+%28Seth%27s+Blog%29"&gt;recently&lt;/a&gt;&amp;nbsp;wrote,&lt;br /&gt;&lt;blockquote&gt;"...&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;we need to consider the rise of the Kindle. An ebook costs about $1.60 in 1962 dollars. A thousand ebooks can fit on one device, easily. Easy to store, easy to sort, easy to hand to your neighbor. &lt;b&gt;Five years from now, readers will be as expensive as Gillette razors, and ebooks will cost less than the blades.&lt;/b&gt;&lt;/span&gt;"&amp;nbsp;&lt;/blockquote&gt;Don't you think Amazon has been preparing for this for a while? Apple knows it too, and has its own model. "Razors" are big business.&lt;br /&gt;&lt;br /&gt;The smartest players have &lt;a href="http://longnow.org/"&gt;longer views&lt;/a&gt; than the iFlowReaders ninnies of the world who are attempting to play in a big game with bigger players. They have to be prepared for the potentiality of getting smashed around a little.&lt;br /&gt;&lt;br /&gt;To establish a business on misplaced and ill-informed hope, and then to gnash teeth and cast blame at others for failure seems eerily familiar. As if we've seen this strategy at play over the last several years elsewhere. Could we not maybe borrow the term "audacity of hope" to reference this behavior too? It has that foul smell of false hope paired with the audacity of a spoilt child - a sure-fire formula for failure. Someone needs to change a diaper.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-927816083398581958?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/927816083398581958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/927816083398581958'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/05/audacity-of-hope-in-ebook-market.html' title='Audacity of Hope Is A Failing Strategy'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-5JMAudn1VOg/TdYPTb7SaSI/AAAAAAAAGS8/vPbPpkgXp1g/s72-c/6a00d8341c65ff53ef00e550f77fff8833-800wi.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-4409552430350427048</id><published>2011-05-11T10:49:00.000-07:00</published><updated>2011-08-18T08:22:07.611-07:00</updated><title type='text'>iFlowReader Cry-babies Blame Apple For Own Bad Decisions</title><content type='html'>&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-185IFt9ZCmc/Tcq42-OfCUI/AAAAAAAAGSw/WSL4svwUVno/s1600/crying-baby.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-185IFt9ZCmc/Tcq42-OfCUI/AAAAAAAAGSw/WSL4svwUVno/s200/crying-baby.jpg" width="178" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;"Apple is giving us the boot by making it financially impossible to survive" - iFlowReader babies&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;You based your entire business on the insanely competitive, reeling e-book market; modeled your survival upon one platform, and relied against hope that Apple would maintain a hyper-awareness of you and your hastily considered business needs, above that of their own multivariate interests. Shouldn't you fail just for that alone? As John Gruber &lt;a href="http://daringfireball.net/2011/03/dirty_percent"&gt;put it&lt;/a&gt;, "It’s not that Apple is opposed to middlemen — it’s that Apple wants to be the middleman. It’s difficult to expect them to be sympathetic to the plights of other middlemen."&lt;br /&gt;&lt;br /&gt;What is stopping you from creating your own original content and distributing that through your iFlowReader if you want to? Or you could sell the source code as a whole or several components for other developers to buy. Or you could re-purpose it. Opportunity abounds.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-YN3oACF9qZw/Tcq5hQIcbfI/AAAAAAAAGS0/JcenW7jQ8iM/s1600/crying+baby.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-YN3oACF9qZw/Tcq5hQIcbfI/AAAAAAAAGS0/JcenW7jQ8iM/s200/crying+baby.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif;"&gt;"They want all of the eBook business on iOS and since they have the unilateral power to get it, we are out of business and the iFlow Reader is dead" - iFlowReader babies&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Or how about you create your own hardware and software platform that is so effective the rest of world attempts to copy it, and then you can be the middleman there!&lt;br /&gt;&lt;br /&gt;For all those bloggers out there coddling these babies with sympathy, you are creepy. If I was your parent I'd swat all your butts for encouraging this, and send you to your rooms. You're grounded.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-4409552430350427048?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/4409552430350427048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/4409552430350427048'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/05/iflowreader-cry-babies-blame-apple-for.html' title='iFlowReader Cry-babies Blame Apple For Own Bad Decisions'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-185IFt9ZCmc/Tcq42-OfCUI/AAAAAAAAGSw/WSL4svwUVno/s72-c/crying-baby.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-1080585915275270173</id><published>2011-05-02T11:40:00.000-07:00</published><updated>2011-08-18T16:34:27.153-07:00</updated><title type='text'>Art and Tech Installations</title><content type='html'>There's something about that combination of creative art, science, and technology - the fantastic merging of the imaginary into actual reality - that creates these compelling experience engaging multiple senses simultaneously.&lt;br /&gt;&lt;br /&gt;Here's&amp;nbsp;&lt;a href="http://portfolio.barbariangroup.com/nextfest/index.html"&gt;an interactive installation&lt;/a&gt; by the Barbarian Group which presents a physical wall of digital swaying grass dynamically influenced by passers-by, and images of car-innards projected onto automobiles, creating the illusion of something like those &lt;a href="http://www.cutaway-illustration.com/pages/Ghosted-car.htm"&gt;cut-away illustrations&lt;/a&gt;, but in real life.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-1080585915275270173?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/1080585915275270173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/1080585915275270173'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/05/tech-installations.html' title='Art and Tech Installations'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-8966909860233767069</id><published>2011-04-29T12:26:00.000-07:00</published><updated>2011-08-18T16:35:27.354-07:00</updated><title type='text'>Torch Source</title><content type='html'>Here's my &lt;a href="https://github.com/toddhopkinson/Torch"&gt;Torch class&lt;/a&gt;&amp;nbsp;for hassle-free manipulation of the iPhone's LED Torch.&lt;br /&gt;&lt;br /&gt;1. Drag &lt;i&gt;Torch.h&lt;/i&gt; and &lt;i&gt;Torch.m&lt;/i&gt; files into your project&lt;br /&gt;&lt;br /&gt;2. In your implementation file in which you will access the iPhone torch, import the torch header:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;#import "Torch.h"&lt;/b&gt;&lt;/blockquote&gt;3. To turn on the torch, simply send the start message to Torch:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;[[Torch sharedInstance] start]; &amp;nbsp; &amp;nbsp; // light me up!&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;Then for fun, play around with the strobe method.&lt;br /&gt;&lt;br /&gt;Enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-8966909860233767069?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/8966909860233767069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/8966909860233767069'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/04/torch-source-code.html' title='Torch Source'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-3824172390529395955</id><published>2011-04-07T13:10:00.000-07:00</published><updated>2011-04-07T20:19:36.790-07:00</updated><title type='text'>When The Real Desktop Printing Revolution Begins</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-XQ6_5VWDqj4/TZ4Z3cGxhII/AAAAAAAAGRg/_wdqwT4S8EU/s1600/nerf_gun_display_medium.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="271" src="http://1.bp.blogspot.com/-XQ6_5VWDqj4/TZ4Z3cGxhII/AAAAAAAAGRg/_wdqwT4S8EU/s320/nerf_gun_display_medium.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-hF4hopmcpYw/TZ4ZanBZLOI/AAAAAAAAGRc/ryXO9TOo3GI/s1600/20110402_006_display_medium.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/-hF4hopmcpYw/TZ4ZanBZLOI/AAAAAAAAGRc/ryXO9TOo3GI/s200/20110402_006_display_medium.jpg" width="200" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/-hF4hopmcpYw/TZ4ZanBZLOI/AAAAAAAAGRc/ryXO9TOo3GI/s1600/20110402_006_display_medium.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.thingiverse.com/image:49700"&gt;This&lt;/a&gt; (via &lt;a href="http://hackaday.com/2011/04/02/3d-printed-gun-fires-nerf-darts/"&gt;Hackaday&lt;/a&gt;) is how the real desktop printing revolution will begin...&amp;nbsp;this and a cheap sub-$200 dollar machine that you can buy (just like a &lt;a href="http://www.cricut.com/"&gt;Cricut&lt;/a&gt; but for 3D printing) at target or walmart.&lt;br /&gt;&lt;br /&gt;Most people aren't going to make their own &lt;a href="http://www.thingiverse.com/tool:36"&gt;3D printers&lt;/a&gt;. But as soon as some entrepreneur makes the 3D-equivalent of the Cricut, &lt;a href="http://www.hasbro.com/nerf/en_US/"&gt;toy companies&lt;/a&gt; will experience a sudden disruption to the toy markets when people start printing their own dart guns, frisbees, action figures, dolls, building bricks, and everything else our hearts desire.&lt;br /&gt;&lt;br /&gt;Some smart companies will start selling and licensing toy and other templates for people to print out. Some will probably even start manufacturing their own affordable 3D printers using proprietary templates and material kits, enabling them to retain a little bit of the control they are used to. Regardless, free, cheap, and open templates will abound, rights-protected templates will become a commodity. A few template formats will surely emerge - probably &lt;a href="http://en.wikipedia.org/wiki/Wavefront_.obj_file"&gt;OBJ&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As soon as there is a low cost commercial 3D printer. It'll probably take another 10-20 years to cycle through products that get some really high quality sophisticated print-and-paint 3D printouts at the affordable prices of the less polished earlier days.&lt;br /&gt;&lt;br /&gt;That means that by the time I'm a grandpa, I can expect to have some fun making high quality desktop-printed original toys, models, and inventions with my kids and grandkids.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-3824172390529395955?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/3824172390529395955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/3824172390529395955'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/04/when-real-desktop-printing-revolution.html' title='When The Real Desktop Printing Revolution Begins'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-XQ6_5VWDqj4/TZ4Z3cGxhII/AAAAAAAAGRg/_wdqwT4S8EU/s72-c/nerf_gun_display_medium.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-7890868119994918801</id><published>2011-03-21T23:53:00.000-07:00</published><updated>2011-03-22T10:49:14.925-07:00</updated><title type='text'>Visual Programming On The iPad</title><content type='html'>&lt;a href="http://processing.org/exhibition/"&gt;Processing&lt;/a&gt; is so appealing because it enables you to rapidly sketch out and play with visual programming ideas without all the overhead of a traditional graphic programming language, which is why Processing projects are often referred to as sketches. Until now this was done on your PC and required a download of the &lt;a href="http://processing.org/download/"&gt;native Processing application&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-mHP6zv8RTgM/TYhDXuSYJ8I/AAAAAAAAGRU/MpQaRRNpNVI/s1600/processingjs.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="238" src="https://lh3.googleusercontent.com/-mHP6zv8RTgM/TYhDXuSYJ8I/AAAAAAAAGRU/MpQaRRNpNVI/s320/processingjs.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Programming on my iPad, directly in the web-based IDE, then testing out the sketch by running right in the web page, no plug-in needed, thanks to HTML5's canvas element and processing.js&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;You can now code &lt;a href="http://processingjs.org/"&gt;Processing&lt;/a&gt; sketches right in your browser, even on your iPad. As the Processing.js website explains:&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px;"&gt;Processing.js turned your once Java-based code into JavaScript, and your graphics into HTML5's 'canvas'. As a result, anything you read on the web about dynamic web programming, AJAX, other JavaScript libraries or APIs, all of it applies to your sketch now. You aren't running code in a box, cut-off from the rest of the web. Your code is a first-class member of the web, even though you didn't write it that way.&lt;/span&gt;&lt;/blockquote&gt;I love it!&lt;br /&gt;&lt;br /&gt;Try it out for yourself (on your iPad!) with the code below (&lt;a href="http://processing.org/discourse/yabb2/YaBB.pl?num=1276889732"&gt;via Processing.org&lt;/a&gt;). Copy and paste into the &lt;a href="http://processingjs.org/learning/ide"&gt;code area here&lt;/a&gt; and press the run button.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"&gt;int number;&lt;br /&gt;int rectWidth;&lt;br /&gt;int offset;&lt;br /&gt;void setup(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;size(245,245);&lt;br /&gt;&amp;nbsp;&amp;nbsp;background(255);&lt;br /&gt;&amp;nbsp;&amp;nbsp;fill(0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;noStroke();&lt;br /&gt;&amp;nbsp;&amp;nbsp;number = 1515175624; //magic constant!&lt;br /&gt;&amp;nbsp;&amp;nbsp;offset = 5; //ofset from the edge of the window.. sort of&lt;br /&gt;&amp;nbsp;&amp;nbsp;rectWidth = height/8-offset; // width of the boxes&lt;br /&gt;}&lt;br /&gt;void draw(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;background(255);&lt;br /&gt;&amp;nbsp;&amp;nbsp;int temp = number;&lt;br /&gt;&amp;nbsp;&amp;nbsp;for(int y = 0; y &amp;lt; 8;y++){&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;for(int x = 0; x &amp;lt; 4;x++){&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(temp%2 == 0){&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fill(255);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;}else{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fill(0);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;rect(offset*4+(width-height)/2+x*rectWidth,offset*4+y*rectWidth,rectWidth,rectWidth);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;rect(-(width-height)/2-offset*4+width-(x+1)*rectWidth,offset*4+y*rectWidth,rectWidth,rectWidth);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;temp = temp &amp;gt;&amp;gt;1;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;//number = int(random(-(MAX_INT)))+int(random((128))); //uncomment this - spit brix&lt;br /&gt;}&lt;br /&gt;void mousePressed(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;number = int(random(-(MAX_INT)))+int(random((128)));&lt;br /&gt;}&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-7890868119994918801?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/7890868119994918801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/7890868119994918801'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/03/visual-programming-on-ipad_21.html' title='Visual Programming On The iPad'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-mHP6zv8RTgM/TYhDXuSYJ8I/AAAAAAAAGRU/MpQaRRNpNVI/s72-c/processingjs.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-4399099672123254669</id><published>2011-03-18T00:54:00.000-07:00</published><updated>2011-03-21T10:54:00.000-07:00</updated><title type='text'>iPad Pro Mockup</title><content type='html'>While checking out the iPad 2 at the Apple store a few days ago, I wandered over to the Macbook Air. As I held the lid I realized if you take away the macbook air's beautiful body, leaving only the screen lid in your hands, you've got an amazing iPad that is strikingly thin as well as substantially solid. This is what I want in the super iPad. So I mocked this up. I'd buy two.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-1Mm3Y4tr79I/TYMPpjFYsiI/AAAAAAAAGRQ/1sOQ7IoJjs4/s1600/iPadProFace.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="347" src="https://lh6.googleusercontent.com/-1Mm3Y4tr79I/TYMPpjFYsiI/AAAAAAAAGRQ/1sOQ7IoJjs4/s400/iPadProFace.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figuring out how to fit MacBook Pro level components in this impossibly tight space is what someone in a secret bunker at Apple ought to be working on right now.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-4399099672123254669?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/4399099672123254669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/4399099672123254669'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/03/ipad-pro-mockup.html' title='iPad Pro Mockup'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-1Mm3Y4tr79I/TYMPpjFYsiI/AAAAAAAAGRQ/1sOQ7IoJjs4/s72-c/iPadProFace.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-5712156553077326072</id><published>2011-03-05T20:00:00.000-08:00</published><updated>2011-03-21T11:01:38.537-07:00</updated><title type='text'>iPad Pro</title><content type='html'>&lt;div&gt;Following on my previous post about iMovie and the film industry, here's my prognostication on a future iPad, as envisioned coming to an Apple Store near you in 2013.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Meet the iPad Pro - it performs at today's macbook pro speed, and is nothing less than a super iPad. It will have an edge-to-edge screen (at least 2 of the edges), 1080p, and is thinner than any other iPad to date.&lt;br /&gt;&lt;br /&gt;It'll &lt;s&gt;cost between $1199 - $1799&lt;/s&gt;&amp;nbsp;be priced starting at $999. A Thunderbolt port has already replaced the 30 pin connector on all iPads.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Scenario A:&amp;nbsp;&lt;/div&gt;&lt;blockquote&gt;Indy P. Filmmaker pulls out his iPad Pro. He plugs his &lt;a href="http://www.red.com/products/epic"&gt;RED&amp;nbsp;EPIC&lt;/a&gt;&amp;nbsp;into the iPad's &lt;a href="http://www.apple.com/thunderbolt/"&gt;Thunderbolt&lt;/a&gt; port. Connecting the iPad Pro to the RED EPIC automatically launches&amp;nbsp;iMovie&amp;nbsp;(this was set up in iMovie app settings under the Devices section). He now views the RED EPIC camera feed directly on his iPad Pro. He can drive the RED EPIC camera straight from the iPad if he wants with a 3rd party app developed by RED. Though the much higher resolution is captured on his RED EPIC's storage, his iPad Pro is capturing in 1080p for on-the-fly experimentation on the just captured clips right in his lap as filming takes place. Indy is able to select clips he wants to show to other crew members and share them instantly to their iPads. Indy's other camera teams are at the bottom of the hill 200 yards away, but they've already received the clip Indy wanted to show them illustrating exactly how his nearby shots were ending up. After a discussion with the distant second camera crew, Indy decides he needs to see what they see from their camera, so he pulls up the 2nd camera's feed remotely on his iPad Pro. As they film their footage, he sees it&amp;nbsp;instantaneously&amp;nbsp;over the air (thanks to the wireless connection to an adapter daisy chained into the thunderbolt hub which is plugged into the bottom of his iPad - the same hub that the RED EPIC is connected to).&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Scenario B:&amp;nbsp;&lt;/div&gt;&lt;blockquote&gt;Indy P. Photojournalist is on the set documenting Mr. Filmmaker and his preference for using the iPad Pro as an integral tool in his production process. Photojournalist opens up Photoshop on his iPad Pro (this is the full version of Photoshop for the iPad) and makes some color adjustments to his newly-captured image, and posts it directly to a media client for sale and publication. Mr. Filmmaker was watching him use Photoshop. "When did they release Photoshop for the iPad?", he wondered. "It's been out for a few months, but man is it expensive. $199!" The director blinks. "I think I'll stick with Aperture for my iPad. $4.99. I love it." Under his breath Photojounalists mutters... "cheapskate."&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Scenario C:&lt;/div&gt;&lt;blockquote&gt;Ima Bigg Director is at a meeting with his art director and creative staff working on next summer's blockbuster (of 2014). Every team member has their iPad Pros in hand. They're brainstorming ideas for an intense action sequence. Mr. Director pulls up an app called &lt;a href="http://www.thethirdfloorinc.com/#what-is-previs-1e8852"&gt;PrevizPro&lt;/a&gt;, a 3D-based application letting him easily set up and play out realistically rendered scenarios on his iPad Pro. He shows the crew something he thought up in the middle of the night. He sends the "previz" to everyone to view on their own iPads and they collaboratively manipulate the scene over the course of the brainstorming session.&lt;/blockquote&gt;&lt;br /&gt;Note: I mentioned the following real products: RED EPIC, Aperature (not yet on App Store), Photoshop (not yet on App Store) , and Previz (not yet on App Store).&lt;br /&gt;&lt;br /&gt;Follow up note: If an iPad Pro materializes, many of the "pro" apps will be more pro-oriented in price. If Apple released Aperature on the App Store, I could see it being $15 - $20. If Adobe does Photoshop for the App Store, I just can't see it being $4.99, though that would be amazing. I think Adobe would try to sell for at least $150.&amp;nbsp;Some of these apps would probably be $4.99 universal apps with upsell pro capabilities through in-app purchases.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-5712156553077326072?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/5712156553077326072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/5712156553077326072'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/03/ipad-and-what-future-looks-like.html' title='iPad Pro'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-7003033772717268401</id><published>2011-03-04T12:39:00.000-08:00</published><updated>2011-03-09T09:34:48.621-08:00</updated><title type='text'>iMovie Will Change The Way Movies Get Made</title><content type='html'>&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-jGWht1s9ejY/TXFQuy4qiNI/AAAAAAAAGQo/I9vgGuto8T8/s1600/ipad_title_icon_20110302.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="https://lh3.googleusercontent.com/-jGWht1s9ejY/TXFQuy4qiNI/AAAAAAAAGQo/I9vgGuto8T8/s1600/ipad_title_icon_20110302.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;iMovie for iOS 4 delivers a streamlined method to capture and edit video anywhere, anytime&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;I have a hunch. I predict that &lt;a href="http://www.apple.com/ipad/from-the-app-store/imovie.html"&gt;iMovie&lt;/a&gt; - Apple's new iOS software for the iPad 2, iPhone 4, and iPod 4 - will have a game-changing impact affecting yet-to-be-made big budget films that will come to theaters.&amp;nbsp;While I predict that we'll see at least one low-budget quality independent movie filmed and edited entirely on iOS devices, this is not what I'm talking about.&lt;br /&gt;&lt;br /&gt;I predict that the film industry, as well as every burgeoning young film student, will be using iOS devices as essential tools in their process, including and especially conceptualizing and designing scenes in real-time with on-the-spot previz exercises; Real-time exploration of their vision and ideas; Experimentation at any place and any time. I think that imaginary camera lens that directors make with their fingers will be replaced by the iPad 2 overnight. And now they'll play with that formerly-imaginary clip right there on the spot, in the same breath, instantaneously. Anyone care to bet this doesn't happen?&lt;br /&gt;&lt;br /&gt;With the combination of iMovie and an iPod, iPhone, or iPad 2, the factors that stood as barriers of entry to easy and instant moviemaking exploration are really absolutely gone. This is momentous.&lt;br /&gt;&lt;br /&gt;I'm predicting that in a short amount of time, what we see in many movie screens will have been conceptualized, visualized, imagined, and experimented with on an iOS device before it was ever actually shot on film.&lt;br /&gt;&lt;br /&gt;I'm also predicting that iMovie will be so significant to the pro and indy Film/TV industries (as well as students and hobbyists) that a category will eventually be created on the App Store for Moviemaking tools, because apps targeting this industry are going to boom; apps will be made to improve and support every aspect of the production process, all because of iMovie.&lt;br /&gt;&lt;br /&gt;I'm no Charlie Sheen, but I know some little bit about the film industry. I don't know the music industry nearly as well, but I also happen to have the same hunch about&amp;nbsp;GargageBand and the effect it will have on the music industry. That is because these tools are creative incubators; They are content laboratories.&lt;br /&gt;&lt;br /&gt;These tools are going removing the barriers to entry in these fields, which will increase the amount of creation that goes on, and hopefully, the amount of quality-based competition resulting from that will produce higher quality, innovative content, and more interesting ideas will see daylight than ever before.&lt;br /&gt;&lt;br /&gt;This is going to be really amazing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-7003033772717268401?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/7003033772717268401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/7003033772717268401'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/03/imovie-will-change-way-movies-get-made.html' title='iMovie Will Change The Way Movies Get Made'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-jGWht1s9ejY/TXFQuy4qiNI/AAAAAAAAGQo/I9vgGuto8T8/s72-c/ipad_title_icon_20110302.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-7700653272018908500</id><published>2011-03-04T06:49:00.000-08:00</published><updated>2011-06-10T13:32:41.755-07:00</updated><title type='text'>iPad 2 &amp; Steve Jobs' Message</title><content type='html'>&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-AW-80re7jtY/TXD5LQzIDuI/AAAAAAAAGQk/QZaKUuNk2Q4/s1600/image_smartcover_20110302.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="200" src="https://lh6.googleusercontent.com/-AW-80re7jtY/TXD5LQzIDuI/AAAAAAAAGQk/QZaKUuNk2Q4/s200/image_smartcover_20110302.png" width="149" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The iPad 2 comes to stores in 7 days. Dual core chip, 9x faster graphics, 10 hour battery life, front &amp;amp; back camera, 1/3 thinner than original iPad, iMovie and Garageband, smart covers, video mirroring, same price&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;What makes the iPad situation different this year is that everyone already knows that this time it's a home run. It was a home run last year too, but many wouldn't see it. This time, there's no arguing. Apple has invented something amazing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Steve Jobs wrapped up the event with an explanation of what is the essence of Apple.&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: arial, sans-serif; font-size: 16px; line-height: 21px;"&gt;"This is worth repeating. &lt;b&gt;It's in Apple's DNA that technology is not enough. It's tech married with the liberal arts and the humanities.&lt;/b&gt; Nowhere is that more true than in the post-PC products. Our competitors are looking at this like it's the next PC market. That is not the right approach to this. These are pos-PC devices that need to be easier to use than a PC, more intuitive."&lt;/span&gt;&lt;/blockquote&gt;This is why Apple has been so stunningly successful, time after time after time. It isn't really a statement about Apple's DNA, but an awareness of our DNA. This statement reveals a human-centered awareness of why we really even want technology in the first place. This way of thinking resonates with people at a very core level. We are humans, not robots... not droids. We seek technology that conforms to us at our human level, not the other way around.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-7700653272018908500?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/7700653272018908500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/7700653272018908500'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/03/ipad-2-steve-jobs-message.html' title='iPad 2 &amp; Steve Jobs&apos; Message'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-AW-80re7jtY/TXD5LQzIDuI/AAAAAAAAGQk/QZaKUuNk2Q4/s72-c/image_smartcover_20110302.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-6708351333346804675</id><published>2011-03-03T09:51:00.000-08:00</published><updated>2011-03-03T09:58:36.538-08:00</updated><title type='text'>Imagineering The Home</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-vqv7AteD80U/TW_N9npOsCI/AAAAAAAAGQY/zg6xTw5OeIc/s1600/Disneyland_Railroad_Poster.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="200" src="https://lh4.googleusercontent.com/-vqv7AteD80U/TW_N9npOsCI/AAAAAAAAGQY/zg6xTw5OeIc/s200/Disneyland_Railroad_Poster.png" width="133" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; line-height: 19px;"&gt;The Disneyland Railway was inaugurated on July 17, 1955. The live steam railway was constructed&amp;nbsp;for $240,000; each of the original two locomotives cost $40,000. (source: wikipedia)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;I wonder if Disneyland would be Disneyland without the &lt;a href="http://disneyland.disney.go.com/disneyland/disneyland-railroad/?name=DisneylandRailroadMainStreetAttractionPage"&gt;Disneyland Railroad&lt;/a&gt;. The train is a defining factor that makes the place magical. The railroad encompasses the park and is infused with that famous imagineering spirit. That same imagineering spirit embodied in Disney's unforgettable locomotives and railroad is also chugging around a few homes on living room &lt;a href="http://www.instructables.com/id/Ledge-Train/"&gt;ledge railroads&lt;/a&gt; and outdoor &lt;a href="http://www.instructables.com/id/My-backyard-garden-railway/"&gt;home garden railroads&lt;/a&gt;.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-aYKJKEcNMPk/TW_TS-EVl3I/AAAAAAAAGQg/QGtOwtteEQs/s1600/ledge_train.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="200" src="https://lh4.googleusercontent.com/-aYKJKEcNMPk/TW_TS-EVl3I/AAAAAAAAGQg/QGtOwtteEQs/s200/ledge_train.jpg" width="150" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;I think running the tracks through the living room might be pushing the boundaries of good taste. It'd probably &amp;nbsp;take some ingenious chops to to make that move work without getting tackied-up. I can see perhaps going through a play room, or through a loft and some kids rooms.&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-nhr5Ff26Kmk/TW_PpdN8QmI/AAAAAAAAGQc/9gXc4IuP3hU/s1600/trainyard.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="150" src="https://lh5.googleusercontent.com/-nhr5Ff26Kmk/TW_PpdN8QmI/AAAAAAAAGQc/9gXc4IuP3hU/s200/trainyard.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The line between tacky and wonderful can be dangerously thin with a creative backyard endeavor like this. I think committing to go all the way is key. Perhaps intensely studying Walt Disney and park projects and his attention to detail could provide added safeguard against ending up with a tacky-flavored project. This example is a pretty good one (except for the above ground pool in some of the photos, that kills it and screams taste-lapse).&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-6708351333346804675?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/6708351333346804675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/6708351333346804675'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/03/imagineering-home.html' title='Imagineering The Home'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-vqv7AteD80U/TW_N9npOsCI/AAAAAAAAGQY/zg6xTw5OeIc/s72-c/Disneyland_Railroad_Poster.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-21423082287284906</id><published>2011-03-02T23:49:00.000-08:00</published><updated>2011-03-02T23:51:56.692-08:00</updated><title type='text'>A UML Tool I Actually Like</title><content type='html'>After a very frustrating week full of wrestling with junk tools to muster out quality UML sequence diagrams, I stumbled upon what in hindsight seems an obvious solution for UML sequence diagram creation: Microsoft's Visual Studio 2010 Ultimate.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-a-3YgRcjrfo/TW9Hy7E8FOI/AAAAAAAAGQI/teNKpN50m_I/s1600/msvs_ultimate_uml2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="https://lh3.googleusercontent.com/-a-3YgRcjrfo/TW9Hy7E8FOI/AAAAAAAAGQI/teNKpN50m_I/s320/msvs_ultimate_uml2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;VS 2010 Ultimate is extremely costly (relative to the other Visual Studio editions), and the only one of the Visual Studio 2010 editions that provides great architecture capabilities such as the UML diagramming tools. My understanding is that pricing for this edition of the software with a new MSDN subscription is about $12,000. Seeing this pricing reveals to me the wisdom of Microsoft initiatives such as Bizspark, which allow startup level businesses/developers MSDN access for up to three years for next to nothing - a smoking deal. But it also underscores a real contradistinction between the business models of Microsoft vs Apple, and why I think Apple's strategy is brilliant and Microsoft's is unwise in the long run.&lt;br /&gt;&lt;br /&gt;Nothing highlights the difference in approach to making and selling software between Microsoft and Apple as much as the convoluted mess that is Microsoft's multitude of editions of their OSs and Developer Toolsets. Ultimate, Professional, Semiprofessional, Psuedoprofessional, home edition, apartment edition, outhouse edition, basic edition, free but limited edition, homeless edition, etc.&amp;nbsp;Contrast this to Apple's one-edition OS and one-edition development platform, XCode. While Microsoft has an amazing development environment, one can only wish that it was a consolidated edition, rather than at least 4 editions. Not only does Apple have a rock solid world class rockstar development environment (see XCode 4!), it has only one edition, and is free; not four different editions with various limitations and price gradations.&lt;br /&gt;&lt;br /&gt;But back to the VS 2010 Ultimate UML tool. I love it (insofar as one can actually love a UML tool). It is done the way I had hoped anyone would have developed it, but no one else did. I'd suspect that many companies who fail to use good UML tools in favor of the lame free ones are spending far more money in time lost than they would have in purchasing VS 2010 Ultimate edition.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/--qDsQtcLUso/TW9IK0dDZWI/AAAAAAAAGQM/Z_Hh_EYB6zU/s1600/msvs_ultimate_uml3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="284" src="https://lh6.googleusercontent.com/--qDsQtcLUso/TW9IK0dDZWI/AAAAAAAAGQM/Z_Hh_EYB6zU/s320/msvs_ultimate_uml3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-21423082287284906?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/21423082287284906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/21423082287284906'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/03/uml-tool-i-actually-like.html' title='A UML Tool I Actually Like'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-a-3YgRcjrfo/TW9Hy7E8FOI/AAAAAAAAGQI/teNKpN50m_I/s72-c/msvs_ultimate_uml2.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-7898756593438707793</id><published>2011-03-02T15:01:00.000-08:00</published><updated>2011-04-08T11:45:45.435-07:00</updated><title type='text'>Inventables: The Innovator's Ice Cream Sampler Buffet</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-MmjNWJTjHMk/TW9LwCyTgOI/AAAAAAAAGQQ/9miMNxtA33o/s1600/icecreamsample.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="156" src="https://lh3.googleusercontent.com/-MmjNWJTjHMk/TW9LwCyTgOI/AAAAAAAAGQQ/9miMNxtA33o/s200/icecreamsample.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;It took me about 3 minutes to add over $1000 to my shopping cart. Despite the urgent desire to push "Proceed To Checkout" to get myself some&amp;nbsp;&lt;a href="http://www.inventables.com/technologies/squishy-gel-magnet"&gt;squishy gel magnets&lt;/a&gt;, translucent metal &lt;a href="http://www.inventables.com/technologies/translucent-metal-foil"&gt;foil&lt;/a&gt;, or &lt;a href="http://www.inventables.com/technologies/talking-tape"&gt;talking tape&lt;/a&gt;, I canceled the order. But one day. Some day...&lt;br /&gt;&lt;br /&gt;But until I garner the courage for such a purchase, I'm considering spreading my Inventables taste-testing over a larger span of time. Maybe I'll just pick up a hand-moldable plastic sample here and a permanent switchable magnet there.&lt;br /&gt;&lt;br /&gt;But to provoke the cravings of a madman, the Inventables website provides a tantalizing product catalog searchable by properties (like abosrbent, magnetic, liquid, crushable, elastic, heating, etc) or by ingredients (flavors, fragrance, inks, soaps), or by fastener types, or coating types, or electrical types, etc.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.inventables.com/"&gt;Inventables&lt;/a&gt; calls itself the "innovator's hardware store", but to me it's more like a big ice-cream shop where you can sample all the flavors (for a small-scale fee) by the spoonful before you decide to commit to the quadruple-stack cone.&lt;br /&gt;&lt;br /&gt;I love it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-7898756593438707793?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/7898756593438707793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/7898756593438707793'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/03/inventables-innovators-ice-cream-shop.html' title='Inventables: The Innovator&apos;s Ice Cream Sampler Buffet'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-MmjNWJTjHMk/TW9LwCyTgOI/AAAAAAAAGQQ/9miMNxtA33o/s72-c/icecreamsample.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-1925707265090213956</id><published>2011-02-28T14:24:00.000-08:00</published><updated>2011-02-28T14:24:52.968-08:00</updated><title type='text'>Robotics Developer Studio</title><content type='html'>&lt;a href="http://www.microsoft.com/robotics/#GetStartedStep1"&gt;Microsoft's RDS&lt;/a&gt; lets you design, simulate, and program robots using C#. RDS has built-in direct support for&amp;nbsp;&lt;a href="http://store.irobot.com/shop/index.jsp?categoryId=3311368"&gt;iRobot's Create&lt;/a&gt; or &lt;a href="http://mindstorms.lego.com/en-us/products/default.aspx"&gt;LEGO's NXT&lt;/a&gt;, as well as other robotic platforms.&lt;br /&gt;&lt;br /&gt;RDS Simulator lets you prototype new robot designs enabling you to rapidly change and refine your design, then test straight away in the simulation.&lt;br /&gt;&lt;br /&gt;To make the most of your experience with RDS, you'll want:&lt;br /&gt;&lt;br /&gt;1. iRobot Create or LEGO NXT&lt;br /&gt;2. RDS installed on a windows machine (RDS is a free download from Microsoft)&lt;br /&gt;3. XBox 360 controller&lt;br /&gt;4. A child (one or more) to justify (to self and wife) that your expensive toys are ultimately "for the benefit of the children"&lt;br /&gt;5. Ability to let the children actually get involved and do more than just watch you play with "their toys"&lt;br /&gt;&lt;br /&gt;RDS also comes with &lt;a href="http://mrdssamples.codeplex.com/"&gt;sample code packages&lt;/a&gt;, such as a Sumo bot sompetition/simulation (designed for iRobot) and a Soccer bot competition/simulation.&lt;br /&gt;&lt;br /&gt;I think I know what we're doing for family night tonight...&lt;br /&gt;&lt;br /&gt;"It's for the kids!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-1925707265090213956?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/1925707265090213956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/1925707265090213956'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/02/robotics-developer-studio.html' title='Robotics Developer Studio'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-5951224726034175443</id><published>2011-02-24T23:52:00.000-08:00</published><updated>2011-02-24T23:52:31.491-08:00</updated><title type='text'>The Sad State of UML Diagram Editors</title><content type='html'>Why is there not a single bearable software tool for creating UML sequence diagrams!&lt;br /&gt;&lt;br /&gt;All I need:&lt;br /&gt;&lt;br /&gt;1. Give me a complete set of symbols. Don't ever ever ever leave out the loop structure symbol! Why would you do that?&lt;br /&gt;&lt;br /&gt;2. a) Give me the ability to input my data directly on the visual diagram, and b) via template forms where I can populate my diagram without bothering with the visual design, and then see the diagrams generated for me.&lt;br /&gt;&lt;br /&gt;3. Don't even bother making this tool unless you're committed to knock people's socks off. Why not approach the effort as if you were Google or Apple. Figure out what kind of tool they would deliver, and then do it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-5951224726034175443?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/5951224726034175443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/5951224726034175443'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2011/02/sad-state-of-uml-diagram-editors.html' title='The Sad State of UML Diagram Editors'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-4370494044100284087</id><published>2010-11-04T11:36:00.000-07:00</published><updated>2010-11-04T11:36:16.726-07:00</updated><title type='text'>Always Processing</title><content type='html'>There's always good stuff to see from the &lt;a href="http://processing.org/exhibition/"&gt;processing&lt;/a&gt; crowd.&amp;nbsp;&lt;a href="http://www.openprocessing.org/"&gt;http://www.openprocessing.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-4370494044100284087?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/4370494044100284087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/4370494044100284087'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2010/11/always-processing.html' title='Always Processing'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-2997810289724693854</id><published>2010-11-04T11:34:00.001-07:00</published><updated>2010-11-04T11:34:32.386-07:00</updated><title type='text'>Data Visualization blog</title><content type='html'>&lt;a href="http://flowingdata.com/"&gt;http://flowingdata.com&lt;/a&gt;&amp;nbsp;good site with some nice examples&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-2997810289724693854?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/2997810289724693854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/2997810289724693854'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2010/11/data-visualization-blog.html' title='Data Visualization blog'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-3133882247469080176</id><published>2010-11-04T11:14:00.001-07:00</published><updated>2010-11-04T11:14:45.841-07:00</updated><title type='text'>Code Snippet: Convert to .caf</title><content type='html'>&lt;div style="color: #555555; font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, sans-serif; font-size: 12px; line-height: 21px; margin-bottom: 1em; margin-top: 0em;"&gt;Snippet of the hour: an OSX terminal command to convert an audio file (wav, mp3, etc) into .caf format:&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #555555; font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, sans-serif; font-size: 12px; line-height: 21px;"&gt;&lt;pre class="unix"&gt;/usr/bin/afconvert -f caff -d LEI16 inputFilename outputFilename&lt;/pre&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-3133882247469080176?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/3133882247469080176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/3133882247469080176'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2010/11/code-snippet-convert-to-caf.html' title='Code Snippet: Convert to .caf'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-654375780458468612</id><published>2010-09-17T15:26:00.000-07:00</published><updated>2010-09-17T15:26:54.010-07:00</updated><title type='text'>New Metal iPhone Case</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;I just got my hands on one of the very first &lt;a href="http://www.karaskustomsonline.com/?p=161"&gt;machined-metal iPhone cases&lt;/a&gt; from Karas Kustoms, the same people responsible for the&amp;nbsp;&lt;a href="http://karaskustoms.blogspot.com/2010/07/machined-speedster.html"&gt;machined speedster&lt;/a&gt;!&lt;/span&gt;&lt;/span&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_U8m_515jEUY/TJPqry-eeHI/AAAAAAAAGN4/4A_RwTgm0Wc/s1600/2010-09-17+15.01.40.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/_U8m_515jEUY/TJPqry-eeHI/AAAAAAAAGN4/4A_RwTgm0Wc/s320/2010-09-17+15.01.40.jpg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_U8m_515jEUY/TJPrA72htMI/AAAAAAAAGOI/9NO-aObWpag/s1600/2010-09-17+14.59.43.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_U8m_515jEUY/TJPrA72htMI/AAAAAAAAGOI/9NO-aObWpag/s320/2010-09-17+14.59.43.jpg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_U8m_515jEUY/TJPq35dXmEI/AAAAAAAAGOA/C4Zg_CfjJrI/s1600/2010-09-17+14.59.01.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/_U8m_515jEUY/TJPq35dXmEI/AAAAAAAAGOA/C4Zg_CfjJrI/s200/2010-09-17+14.59.01.jpg" width="150" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-654375780458468612?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/654375780458468612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/654375780458468612'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2010/09/new-metal-iphone-case.html' title='New Metal iPhone Case'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_U8m_515jEUY/TJPqry-eeHI/AAAAAAAAGN4/4A_RwTgm0Wc/s72-c/2010-09-17+15.01.40.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-790312999700047947</id><published>2010-08-17T15:26:00.000-07:00</published><updated>2010-08-17T15:30:08.601-07:00</updated><title type='text'>Git Nugget - Ignoring Files</title><content type='html'>When you have files or directories you would prefer git not to track:&lt;br /&gt;&lt;br /&gt;1. Create a .gitignore file&lt;br /&gt;2. Add the name of the file or directory you want to ignore, one per line&lt;br /&gt;3. If you don't want git to track the .gitignore file, you'll add a line to the .gitignore file referencing itself. It will no longer be tracked.&lt;br /&gt;&lt;br /&gt;Ex:&lt;br /&gt;&lt;br /&gt;git status&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;output: you might see an untracked file or dir you don't want to follow, such as &lt;b&gt;bin/&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;vim .gitignore&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;add following line: &lt;b&gt;bin/&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;git status&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;output: this time you'll no longer see bin listed as untracked, but you will see .gitignore now until you either start tracking it (git add whateverfilename), or else include .gitignore on a line of the .gitignore file itself&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;vim .gitignore&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;add the line &lt;b&gt;.gitignore&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;git status&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;output: no pesky unnecessary untracked files!&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;References:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://www.spheredev.org/wiki/Git_for_the_lazy"&gt;Git for the lazy&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://stackoverflow.com/questions/767147/how-do-i-tell-git-to-ignore-gitignore/983304#983304"&gt;stackoverflow&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-790312999700047947?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/790312999700047947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/790312999700047947'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2010/08/git-nugget-ignoring-files.html' title='Git Nugget - Ignoring Files'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-7373177730733904376</id><published>2010-03-17T11:15:00.000-07:00</published><updated>2010-03-17T11:28:25.154-07:00</updated><title type='text'>Hacking the Wii</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: arial; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: small;"&gt;&lt;div&gt;The Wii stopped reading discs a while back. I decided I could just hack it to play games on the Wii from my hard drive using work done by the Wii modding communities. Here is what I learned:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;What is needed:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- Hard Drive (I got a 250 gig Maxtor external USB drive) cost $60&lt;/div&gt;&lt;div&gt;- LG GDR 8164B DVD-ROM USB Unit (slim line model) cost me $50 on eBay&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- SD Card (I used the nintendo 1 Gig SD that we got for the Wii)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;- SD Reader (I used the integrated SD Reader on my HP printer)&lt;/span&gt;&lt;br /&gt;&lt;div&gt;- Windows XP (most tools for Wii hacking are for win, since I have a Mac, I used Bootcamp to partition the drive and install XP)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Procedure Outline:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Use SD Card to install Homebrew Channel on Wii, and then BootMii - get download from&amp;nbsp;&lt;a href="http://bootmii.org/download/" target="_blank"&gt;http://bootmii.org/&lt;wbr&gt;&lt;/wbr&gt;download/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;2. Backup Wii NAND via BootMi on SD Card (go into settings, select the icon that represents copying data from Wii to SD Card)&lt;/div&gt;&lt;div&gt;3. Install Loader (this will enable the Wii to access a WBFS formatted hard drive with your games on it) -&amp;nbsp;&lt;a href="http://adewii.wordpress.com/2009/10/17/howto-prepare-a-system-menu-4-2-wii-for-launching-backups-from-blank-dvd-or-usb-drive/" target="_blank"&gt;http://adewii.wordpress.com/&lt;wbr&gt;&lt;/wbr&gt;2009/10/17/howto-prepare-a-&lt;wbr&gt;&lt;/wbr&gt;system-menu-4-2-wii-for-&lt;wbr&gt;&lt;/wbr&gt;launching-backups-from-blank-&lt;wbr&gt;&lt;/wbr&gt;dvd-or-usb-drive/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;4. Rip the game disks using RawDump 2.0 or FriiDump - see&amp;nbsp;&lt;a href="http://wiinews.com/" target="_blank"&gt;wiinews.com&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href="http://wiinja.com/" target="_blank"&gt;wiinja.com&lt;/a&gt;&amp;nbsp;or google RawDump (be careful where you go)&lt;/div&gt;&lt;div&gt;5: Get WBFS Manager -&amp;nbsp;&lt;a href="http://wbfsmanager.codeplex.com/" target="_blank"&gt;http://wbfsmanager.codeplex.&lt;wbr&gt;&lt;/wbr&gt;com/&lt;/a&gt;&amp;nbsp;and use it&amp;nbsp;to copy those ripped ISOs to your WBFS formatted drive (if your external drive is not yet WBFS formatted, use WBFS Manager to do this - note: it WILL wipe the drive of anything already on it).&lt;/div&gt;&lt;div&gt;6. Run the Loader, such as USBLoader GX or ULoader, and then play your games! (At this point you've got your game-loaded hard drive plugged into the wii)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lessons Learned:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Just buy a new or used Wii and avoid the hacking altogether, unless you have all of the equipment already and some good hours of time to spare (3 hours per game rip)&lt;/div&gt;&lt;div&gt;2. The hacked Wii experience is unstable. Games will be crashing occasionally, and often with some games. The official nintendo experience is more stable.&lt;/div&gt;&lt;div&gt;3. This process can really take a lot of time to do just right. Once you get things down, it will be faster for the next time, but it can really waste your precious finite supply of remaining life time to get up to speed on everything.&lt;/div&gt;&lt;div&gt;4. It really feels good to finally successfully load and play a game from your hard drive!&lt;/div&gt;&lt;div&gt;5. You will be venturing into dangerous internet territory. Beware of the sites you visit, the items you download, and if possible, browse in a virtual machine browsing sandbox to avoid getting a virus from potentially malicious sites, or sites with ads and popups with malicious intent. Short of this, I recommend using Google Chrome and installing the Web of Trust extension which shows known dangerous sites. Be careful.&lt;/div&gt;&lt;div&gt;6. Consider paying someone on craigslist to mod your wii for you for 20 - 50 bucks.&lt;/div&gt;&lt;div&gt;7. I get the impression that&amp;nbsp;&lt;a href="http://usbloadergx.koureio.net/" target="_blank"&gt;http://usbloadergx.&lt;wbr&gt;&lt;/wbr&gt;koureio.net/&lt;/a&gt;&amp;nbsp;is a better loader than ULoader from&amp;nbsp;&lt;a href="http://adewii.wordpress.com/2009/10/17/howto-prepare-a-system-menu-4-2-wii-for-launching-backups-from-blank-dvd-or-usb-drive/" target="_blank"&gt;http://adewii.wordpress.&lt;wbr&gt;&lt;/wbr&gt;com/2009/10/17/howto-prepare-&lt;wbr&gt;&lt;/wbr&gt;a-system-menu-4-2-wii-for-&lt;wbr&gt;&lt;/wbr&gt;launching-backups-from-blank-&lt;wbr&gt;&lt;/wbr&gt;dvd-or-usb-drive/&lt;/a&gt;&amp;nbsp;. The latter loader is not as professionally put together, nor family friendly, as the app's menu cursor features a hand with a middle finger pointing, instead of an index finger.&lt;/div&gt;&lt;div&gt;8. Monkey Ball, the initial game I installed on the external drive, was very unstable. It crashed 7 or the 5 times we ran it.&lt;/div&gt;&lt;div&gt;9.&amp;nbsp;&lt;a href="http://www.wiihacks.com/" target="_blank"&gt;http://www.wiihacks.com/&lt;/a&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;seems to contain a lot of good information&lt;/div&gt;&lt;div&gt;10. Youtube has a ton of tutorials on Wii hacking&lt;/div&gt;&lt;div&gt;11. Google specific terms of what you are trying to do. In my situation the most difficult hurdle was solved by the fruitful results that came back from the search string "Wii 4.2 USB Loader"&lt;/div&gt;&lt;div&gt;12. Be prepared to allow 3-4 hours per disk you want to rip. Ripping a disks takes at least 3 hours a piece. It was very unstable. It took a lot of fiddling just to get RawDump to recognize the discs before ripping them. But this was using an external drive on my PC due to my Wii's internal drive being bad. If your Wii's internal drive is still good, you should be able to backup disks to a hard drive straight from the Wii, but I wasn't able to test doing that.&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-7373177730733904376?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/7373177730733904376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/7373177730733904376'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2010/03/hacking-wii.html' title='Hacking the Wii'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10575716.post-7684337689022200114</id><published>2010-02-10T19:47:00.000-08:00</published><updated>2010-02-10T19:50:26.717-08:00</updated><title type='text'>Extreme Improvement in Apple's App Approval Turn Around Time</title><content type='html'>My last three app submissions have been approved by Apple in a lightning quick 3 days! This is a serious improvement over the time developers have come to expect.&lt;br /&gt;&lt;br /&gt;In another post I'll provide some detail on the latest approved updates for Firepower and Particle Toy, approved today and appearing anytime on the App Store.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10575716-7684337689022200114?l=www.synapsesonfire.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/7684337689022200114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10575716/posts/default/7684337689022200114'/><link rel='alternate' type='text/html' href='http://www.synapsesonfire.com/2010/02/extreme-improvement-in-apples-app.html' title='Extreme Improvement in Apple&apos;s App Approval Turn Around Time'/><author><name>Todd Hopkinson</name><uri>http://www.blogger.com/profile/03446974318031907001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://2.bp.blogspot.com/_U8m_515jEUY/ShXbKvhcqfI/AAAAAAAAFzk/7s34iKwqNdM/S220/profile.jpg'/></author></entry></feed>
