<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7214239299378322324</atom:id><lastBuildDate>Mon, 27 Aug 2012 02:51:02 +0000</lastBuildDate><category>mobile</category><category>education</category><category>strange</category><category>tech</category><category>business</category><category>me</category><category>resolutions</category><category>research</category><category>funny</category><category>vacation</category><category>apple</category><category>howto</category><category>programming</category><category>politics</category><category>economy</category><category>quote</category><category>government</category><category>language</category><category>environment</category><category>service</category><category>television</category><category>drawn</category><category>photo</category><category>android</category><category>inefficiency</category><category>software</category><category>dentistry</category><category>stocks</category><category>entertainment</category><category>design</category><category>background</category><category>dentrix</category><category>scam</category><category>health</category><category>science</category><category>friends</category><title>Quite Noteworthy</title><description>A Blog by Jason Shah</description><link>http://quitenoteworthy.blogspot.com/</link><managingEditor>noreply@blogger.com (Jason)</managingEditor><generator>Blogger</generator><openSearch:totalResults>157</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/QuiteNoteworthy" /><feedburner:info uri="quitenoteworthy" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>QuiteNoteworthy</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-8720835446174593003</guid><pubDate>Mon, 27 Aug 2012 02:42:00 +0000</pubDate><atom:updated>2012-08-26T21:42:18.089-05:00</atom:updated><title>I've found a new home!</title><description>This blog has moved to its new permanent address, http://www.jasonshah.com.&lt;br /&gt;
Please update your bookmarks and RSS readers today!&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=NKG-nSSxHSE:rHyMQ-Fw6KQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=NKG-nSSxHSE:rHyMQ-Fw6KQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=NKG-nSSxHSE:rHyMQ-Fw6KQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=NKG-nSSxHSE:rHyMQ-Fw6KQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/NKG-nSSxHSE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/NKG-nSSxHSE/ive-found-new-home.html</link><author>noreply@blogger.com (Jason)</author><thr:total>0</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2012/08/ive-found-new-home.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-5555778836296835233</guid><pubDate>Tue, 12 Jun 2012 14:16:00 +0000</pubDate><atom:updated>2012-06-12T09:17:01.158-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tech</category><category domain="http://www.blogger.com/atom/ns#">android</category><category domain="http://www.blogger.com/atom/ns#">business</category><category domain="http://www.blogger.com/atom/ns#">apple</category><title>Why Android Tablets haven't gained traction in Enterprise</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-iqRJ0ExS-AQ/T9dOZHJ_P6I/AAAAAAAAXjg/0rTUNJavatA/s1600/Screen+Shot+2012-06-12+at+9.12.15+AM.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="193" src="http://3.bp.blogspot.com/-iqRJ0ExS-AQ/T9dOZHJ_P6I/AAAAAAAAXjg/0rTUNJavatA/s320/Screen+Shot+2012-06-12+at+9.12.15+AM.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
Apple is selling &lt;a href="http://tech.fortune.cnn.com/2012/04/19/how-many-ipads-did-apple-sell-last-quarter/"&gt;north of 10M&lt;/a&gt; iPads every quarter. Compare that to leading Android tablet manufacturers:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Motorola Xoom, the first real Android tablet, sold 250,000 in the first quarter of its release in 2011. No updated numbers are readily available since then, but given the lack anything resembling &amp;nbsp;marketing coming from Motorola around the Xoom since then, along with increased competition from other manufacturers, I would guess that last quarter saw no more than 250,000 units sold in the past quarter as well.&lt;/li&gt;
&lt;li&gt;Samsung Galaxy Tab 10.1 sales numbers are not broken out. However, a Lenovo executive claimed that the device's smaller cousin, the 7" model, &lt;a href="http://www.pcmag.com/article2/0,2817,2392422,00.asp"&gt;has sold no more than 20,000 units at retail&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;ASUS Transformer Prime, the best Android tablet that I have used, &lt;a href="http://techcrunch.com/2012/03/27/judge-asus-transformer-isnt-infringing-on-hasbros-trademark-and-asus-reveals-embarrassing-sales-stats/"&gt;revealed in a court case&lt;/a&gt; that they had sold 80,000 units in the first few months (~2,000/month).&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
In short, sales of Android tablets are measured in tens to hundreds of thousands, where sales of iPads are measured in tens of millions.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
We experience the enterprise divide every day at &lt;a href="http://www.mediafly.com/"&gt;Mediafly&lt;/a&gt;. Many of our enterprise customers want to support Android tablets, but &lt;b&gt;when pen comes to paper, the iPad is all that managers care about&lt;/b&gt;. This divide is further driven home by recent research from Good Technology, makers of enterprise email solutions. &amp;nbsp;&lt;a href="http://www.appleinsider.com/articles/12/04/26/80_of_good_technology_enterprise_activations_are_apples_iphone_ipad.html"&gt;They find&lt;/a&gt; that &lt;b&gt;97.3% of enterprise activations for tablets in first quarter 2012 are iPad versions&lt;/b&gt;. The remaining 2.7% are for Android tablets.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The way this market is shaping out is quite depressing for an Android supporter like me. &amp;nbsp; (As you may know, I've &lt;a href="http://newsroom.sprint.com/article_display.cfm?article_id=1740"&gt;been recognized&lt;/a&gt; for my work building Android apps, and have built the popular &lt;a href="https://play.google.com/store/apps/details?id=com.jsdfproductions.ctatrackerpro&amp;amp;hl=en"&gt;Chicago Transit Tracker&lt;/a&gt; in the&amp;nbsp;&lt;a href="http://googlemobile.blogspot.com/2011/12/10-billion-android-market-downloads-and.html"&gt;Android Market&lt;/a&gt;.). &amp;nbsp;And there seems little that will change this in the near future. Below are my reasons for why Android tablets won't come to dominate enterprise tablet usage over the next few years.&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;No price advantage. &lt;/b&gt;While Android smartphones have a major price advantage to the iPhone ($99 for an unlocked entry-level Android smartphone, vs. $549 for the iPhone), the same price disparity can't be found with tablets. The Galaxy Tab 2 10.1, Xoom, and iPad 2 all hover around $399, while the Transformer Prime prices at around $499.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Phones are a necessity, tablets are not. &amp;nbsp;&lt;/b&gt;If you are going to spring for a tablet, or if your company will buy a set of tablets for you and your coworkers, you/they will usually buy the market leaders, the safe option. This means the iPad.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;The iPad (3) is, frankly, better.&lt;/b&gt; I've used the Kindle Fire, NOOK Color, Samsung Galaxy Tab 7", Motorola Xoom, Sony Tablet S, and ASUS Transformer Prime. &amp;nbsp;Of all of these, the only tablet that comes close to the usability and smoothness of the iPad is the ASUS Transformer Prime. And that device falls short as well: the keyboard is awful, the display is not a retina display, and there is no cellular capability. &amp;nbsp;And let's not forget that ASUS's marketing is hopelessly outmatched by Apple's marketing.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
You will notice that I don't mention apps. Are apps important? For the consumer, absolutely. For the enterprise, less so. That will be a topic of another blog post.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Comments welcome.&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=DSFMrR3CUfc:GsEcSPxFJF8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=DSFMrR3CUfc:GsEcSPxFJF8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=DSFMrR3CUfc:GsEcSPxFJF8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=DSFMrR3CUfc:GsEcSPxFJF8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/DSFMrR3CUfc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/DSFMrR3CUfc/why-android-tablets-havent-gained.html</link><author>noreply@blogger.com (Jason)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-iqRJ0ExS-AQ/T9dOZHJ_P6I/AAAAAAAAXjg/0rTUNJavatA/s72-c/Screen+Shot+2012-06-12+at+9.12.15+AM.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2012/06/why-android-tablets-havent-gained.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-8638597311304259790</guid><pubDate>Sat, 14 Apr 2012 22:09:00 +0000</pubDate><atom:updated>2012-06-12T09:17:13.102-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tech</category><title>Evernote is fantastic</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.evernote.com/about/media/img/logo.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://www.evernote.com/about/media/img/logo.png" /&gt;&lt;/a&gt;&lt;/div&gt;
I was very skeptical when I first learned about Evernote, a service whose mission is to help you "remember everything". &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;This seemed like another Web 2.0 company so focused on Free that they wouldn't last.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Their product sounded hoaky - a glorified notepad for (initially) iPhone. &amp;nbsp;I already had alternatives to that: emails that I send to myself or leave in draft form, Google Docs, and Word + Dropbox.&lt;/li&gt;
&lt;li&gt;I like taking notes in a notebook - when you need to scribble something down or draw something, nothing is faster. Granted, the ability to search your notes is nonexistent, but I have my own rudimentary method of organization honed during my time as a consultant at Bain.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
After a coworker showed me how he uses Evernote to take notes during meetings, and all the interesting features that go with it, I thought I would dip my toe in (while keeping my paper notebook close at hand for safety).&lt;br /&gt;
&lt;br /&gt;
Now, 45 days and 74 notes later, I can safely say that this service is fantastic.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;I use Evernote on whatever device I'm closest to. &amp;nbsp;This is the Number One selling point to me: whether I have my phone, laptop or tablet(s) with me, I have all of my notes in one location.&lt;/li&gt;
&lt;li&gt;I organize notes into (currently) 11 different Notebooks, which are similar to GMail's labels, loose associations of individual notes. &amp;nbsp;I have differente Notebooks for each of our customers at &lt;a href="http://www.mediafly.com/"&gt;Mediafly&lt;/a&gt;, another for Prospect meetings, and a couple for other functional areas (Product, Marketing, Engineering, etc.). &amp;nbsp;I also have a few Notebooks for personal areas.&lt;/li&gt;
&lt;li&gt;Oftentimes, as a part of product management, engineering, or marketing, we will have long whiteboard sessions. These will often result in a series of block diagrams, sketches, and notes on the whiteboard. &amp;nbsp;In the past, I would have to manually transcribe these into the notebook. Now, I simply take a photo with my phone or tablet and drop it into a Note in the correct Notebook, and I'm set.&lt;/li&gt;
&lt;li&gt;Finally, Evernote has gotten me to write more. &amp;nbsp;In the past I struggled with where to jot down interesting stories about daily life. Do I send an email to myself? &amp;nbsp;I would never find it again. Do I create a Google or Word doc? &amp;nbsp;Those are still too cumbersome. With Evernote, I simply create a new Note in my personal Stories Notebook and jot it down. &amp;nbsp;A recent entry:&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote class="tr_bq"&gt;
Biking to work today, I pull up to Milwaukee and Grand. While stopped, another biker pulls up next to me.&lt;br /&gt;
"Hey, can I ask you a question?"&lt;br /&gt;
"Sure," I reply.&lt;br /&gt;
"Where can I buy some cheese?"&lt;br /&gt;
"Uhh.... there is a Jewel right up there.... what an odd question."&lt;br /&gt;
"Well, I need to buy cheese for lunch."&lt;/blockquote&gt;
If you are on the fence, give it a try. It's free to start and easy to shut down if you decide that it isn't right for you.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=46W5MsRSCGk:PiEBFMWVn_M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=46W5MsRSCGk:PiEBFMWVn_M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=46W5MsRSCGk:PiEBFMWVn_M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=46W5MsRSCGk:PiEBFMWVn_M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/46W5MsRSCGk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/46W5MsRSCGk/evernote-is-fantastic.html</link><author>noreply@blogger.com (Jason)</author><thr:total>0</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2012/04/evernote-is-fantastic.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-404341591268051551</guid><pubDate>Sun, 26 Feb 2012 16:35:00 +0000</pubDate><atom:updated>2012-02-26T10:35:33.999-06:00</atom:updated><title>Amazon uses Akamai</title><description>This post is for those of you who are intrigued by web services infrastructure providers. &amp;nbsp;For the rest of you, apologies.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.sfwa.org/wp-content/uploads/2010/01/amazon.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="171" src="http://www.sfwa.org/wp-content/uploads/2010/01/amazon.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://i.zdnet.com/blogs/akamai-logo.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="94" src="http://i.zdnet.com/blogs/akamai-logo.jpg" width="200" /&gt;&lt;/a&gt;Amazon is arguably the leading cloud infrastructure provider, through its &lt;a href="http://aws.amazon.com/"&gt;Amazon Web Services&lt;/a&gt; subsidiary. &amp;nbsp;Tens of thousands of companies, from startups to global giants use or have used AWS. &amp;nbsp;In fact, the largest users of AWS include &lt;a href="http://techcrunch.com/2008/04/21/who-are-the-biggest-users-of-amazon-web-services-its-not-startups/"&gt;banks, pharmaceutical companies&lt;/a&gt;, and technology companies like &lt;a href="http://techblog.netflix.com/2010/12/5-lessons-weve-learned-using-aws.html"&gt;Netflix&lt;/a&gt;&amp;nbsp;(and of course &lt;a href="http://www.mediafly.com/"&gt;Mediafly&lt;/a&gt;). &amp;nbsp;Amazon.com itself makes use of AWS, as a way of &lt;a href="http://en.wikipedia.org/wiki/Eating_your_own_dog_food"&gt;eating their own dog food&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
But apparently not everything has made that transition. &amp;nbsp;In the process of installing the Amazon App Store onto a new ASUS Transformer Prime tablet, I was sent an email from Amazon with a link to download the App Store application to the tablet. &amp;nbsp;The link is:&lt;br /&gt;
&lt;br /&gt;
https://www.amazon.com/app-email&lt;br /&gt;
which redirects to:&lt;br /&gt;
https://www.amazon.com/gp/mas/get-appstore/android/ref=mas_em_dl?dl=1&lt;br /&gt;
which redirects to:&lt;br /&gt;
https://amznadsi-a.akamaihd.net/public/Amazon_Appstore-release.apk&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-sovh1ugl9J8/T0pfGY2gkzI/AAAAAAAAVX0/pqYWkF5XsMk/s1600/Screen+shot+2012-02-26+at+10.32.25+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="105" src="http://3.bp.blogspot.com/-sovh1ugl9J8/T0pfGY2gkzI/AAAAAAAAVX0/pqYWkF5XsMk/s320/Screen+shot+2012-02-26+at+10.32.25+AM.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Even Amazon App Store, one of Amazon's most visible new initiatives, is using Akamai's CDN to distribute media over the web, and not Amazon's own Cloudfront CDN.&lt;br /&gt;
&lt;br /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=xSvKGD-wzHY:I4hUk54kNT8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=xSvKGD-wzHY:I4hUk54kNT8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=xSvKGD-wzHY:I4hUk54kNT8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=xSvKGD-wzHY:I4hUk54kNT8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/xSvKGD-wzHY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/xSvKGD-wzHY/amazon-uses-akamai.html</link><author>noreply@blogger.com (Jason)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-sovh1ugl9J8/T0pfGY2gkzI/AAAAAAAAVX0/pqYWkF5XsMk/s72-c/Screen+shot+2012-02-26+at+10.32.25+AM.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2012/02/amazon-uses-akamai.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-7183479025368904594</guid><pubDate>Sat, 31 Dec 2011 15:14:00 +0000</pubDate><atom:updated>2011-12-31T09:14:23.365-06:00</atom:updated><title>Mediafly's Predictions for 2012</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.mediafly.com/wp-content/uploads/CrystalBallLarge.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://www.mediafly.com/wp-content/uploads/CrystalBallLarge.jpg" width="166" /&gt;&lt;/a&gt;&lt;/div&gt;
(Cross-posted at &lt;a href="http://www.mediafly.com/2011/12/mediaflys-predictions-for-2012/" target="_blank"&gt;Mediafly.com&lt;/a&gt;.)&lt;br /&gt;
We at Mediafly have a unique perspective on media consumption. &amp;nbsp;We have straddled consumer- and business-targeted media the entire year, and our conversations with customers and peers have given us a unique perspective on what each kind of customer wants. &amp;nbsp;Looking back, our predictions were fairly accurate, though they were made in private.&lt;br /&gt;
This year we’d like to change that. &amp;nbsp;Below are Mediafly’s predictions for 2012.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;strong&gt;1.) iPad will continue to dominate as an enterprise sales tool, but Android tablets will finally start making inroads.&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;
Nearly every tablet-adoption-in-the-enterprise story today&amp;nbsp;&lt;a href="http://www.cio.com/article/685421/Trials_of_iPad_Enterprise_Adoption" target="_blank"&gt;centers around the iPad&lt;/a&gt;. &amp;nbsp;Our own data justifies that; while enterprise talk about wanting to be able to support Android, up through 2011 this hasn’t yet become a priority. &amp;nbsp;We believe that in 2012 this will start to change, as Android’s latest Ice Cream Sandwich operating system and beyond close the ‘sexiness’ gap between Android and iOS.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;strong&gt;2.) Sales and executives will continue to be the first recipients of tablet devices.&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;
No surprises here. &amp;nbsp;Mobile staff that interact with customers and decision makers have been, and will continue to be, the first to receive these devices within every organization.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;strong&gt;2a.) These recipients will continue to carry around their laptops until they get a more robust feature set from their tablets.&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;
While tablets today are fantastic for email, media consumption and gaming, their web browsers are mediocre and their enterprise app support is in its infancy. &amp;nbsp;As enterprise software and service makers continue to evolve their products for tablets, the PC will become less necessary. &amp;nbsp;But outside of a few key markets and their leading vendors (CRM: Salesforce, Presentation creation: Keynote, Business Media Presentation: Mediafly), we will not see the true migration in 2012.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;strong&gt;3.) IT departments increasingly turn to vendor-supported solutions for enterprise apps.&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;
For IT staff that typically work on backend systems, building an iPhone app is shiny and new. However, for IT managers with mandates of migrating to vendor-supported solutions, building an iPhone app in-house goes against the mandate and&amp;nbsp;&lt;a href="http://stackoverflow.com/questions/209170/how-much-does-it-cost-to-develop-an-iphone-application" target="_blank"&gt;can be very costly&lt;/a&gt;. &amp;nbsp;We expect to see internal IT groups increasingly migrate to vendor-supported app solutions for critical business functions over the course of 2012.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;strong&gt;4.) IT departments continue to migrate to cloud-based solutions, as costs continue to drop, functionality continues to grow, and service providers continue to mature.&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;
Cloud computing functionality and reliability are still raw, but improving steadily. &amp;nbsp;2011 saw some&amp;nbsp;&lt;a href="http://money.cnn.com/2011/04/21/technology/amazon_server_outage/index.htm" target="_blank"&gt;severe&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.infoworld.com/t/saas/blow-blow-another-microsoft-cloud-outage-172298" target="_blank"&gt;outages&lt;/a&gt;&amp;nbsp;from nearly every major cloud vendor, against which each of these vendors have honed their architecture to improve. &amp;nbsp;At the same time, each month reveals&amp;nbsp;&lt;a href="http://aws.typepad.com/aws/" target="_blank" title="Amazon Web Services blog"&gt;new features&lt;/a&gt;&amp;nbsp;to make migrating to the cloud a little easier. &amp;nbsp;As these outages are mitigated, and as the functionality improves, traditional IT departments will continue the steady migration of data and processing to the cloud.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;strong&gt;5.)&amp;nbsp;Live streaming to mobile and TV devices will become more reliable, as Android and BlackBerry finally adopt HTTP Live Streaming (HLS).&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;
Displaying live streaming video to iOS, Roku, and Flash work like a charm. &amp;nbsp;Live streaming to Android is clunky and awkward. &amp;nbsp;We believe that Google will finally fix its&amp;nbsp;&lt;a href="http://code.google.com/p/android/issues/detail?id=17118" target="_blank"&gt;broken implementation&lt;/a&gt;&amp;nbsp;of HTTP Live Streaming (HLS) in Ice Cream Sandwich or its successor, and finally enable the hundreds of millions of Android devices to seamlessly play live streaming video.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;strong&gt;6.) While HTML5 will make further inroads in the web and on TV devices, native apps will continue to dominate on mobile (iOS, Android, BlackBerry and Windows Phone 7).&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;
Lots of talk has been made around HTML5 and how it will revolutionize cross-device development. Unfortunately, we are many years away from HTML5 apps providing as seamless a user experience as a native application. User interaction is less responsive, cross-device UI is inconsistent, support for advanced UI and CSS features is mixed, and&amp;nbsp;&lt;a href="https://plus.google.com/108082478497335384404/posts/jVZqnW2jmJk" target="_blank"&gt;other issues exist&lt;/a&gt;. &amp;nbsp;While progress will be made towards HTML5 surpassing native as the platform of choice, 2012 will not be the year of the tipping point.&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=XxG--niX-Lk:NmHXbBV6hdg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=XxG--niX-Lk:NmHXbBV6hdg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=XxG--niX-Lk:NmHXbBV6hdg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=XxG--niX-Lk:NmHXbBV6hdg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/XxG--niX-Lk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/XxG--niX-Lk/mediaflys-predictions-for-2012.html</link><author>noreply@blogger.com (Jason)</author><thr:total>0</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2011/12/mediaflys-predictions-for-2012.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-6105729424419094192</guid><pubDate>Sat, 24 Sep 2011 19:36:00 +0000</pubDate><atom:updated>2011-09-24T14:36:52.557-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dentrix</category><category domain="http://www.blogger.com/atom/ns#">dentistry</category><category domain="http://www.blogger.com/atom/ns#">tech</category><title>Upgrading from Dentrix 11 to Dentrix G4</title><description>Ah, the fun never stops with Dentrix.&lt;br /&gt;
As a part of the massive buildout of &lt;a href="http://www.completecaredental.com/"&gt;Complete Care Dental&lt;/a&gt;, we decided to upgrade from our aging Dentrix 11 to Dentrix G4 in order to better facilitate more than doubling the number of workstations that access the server.&lt;br /&gt;
&lt;br /&gt;
A beautiful Saturday afternoon rolls around (one we've committed indoors to this upgrade).&amp;nbsp; We met the system requirements, walked through the Ten Installation Tips, and are ready to go.&amp;nbsp; We put the DVD in, cross our fingers, and press "Install Now".&lt;br /&gt;
&lt;br /&gt;
After clicking 'Next' a few times, we are greeted with this.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-U2m4rxa0aVc/Tnc-33FAd2I/AAAAAAAAU_A/unbOAC0QGcc/s1600/G4-1.png" imageanchor="1"&gt;&lt;img border="0" height="241" src="http://2.bp.blogspot.com/-U2m4rxa0aVc/Tnc-33FAd2I/AAAAAAAAU_A/unbOAC0QGcc/s320/G4-1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
It reads "Database Conflict. The version of the database does not match the version of the DENTRIX program files".&lt;br /&gt;
&lt;br /&gt;
Since we had scheduled this upgrade on a Saturday afternoon, Dentrix Support was closed.&lt;br /&gt;
&lt;br /&gt;We were likely the first callers when Dentrix Support opened Monday morning.&amp;nbsp; After walking through the situation, our tech support rep told us that the issue is due to a couple of missing *.idx or *.dat files in the Dentrix/data directory.&amp;nbsp; We walked through every file that was supposed to be there (approximately 30), and, behold, it turns out that 3 were missing (LCM_Log.dat, LCM_Case.dat, LCM_Def.dat).&amp;nbsp; We would have to use Dentrix 11's Selective Setup to install _only_ those three files.&amp;nbsp; The good news was that these files related to Lab Case Manager, which was never used in the practice.&amp;nbsp; The bad news was that this might destroy the entire database.&amp;nbsp; After completing the Selective Setup, we were to run Rebuild to rebuild the entire database, the continue with the upgrade.&lt;br /&gt;
&lt;br /&gt;
We started the entire process again at 6PM, after the last patients left and after we backed up the system.&amp;nbsp; Selective Setup completed, Rebuild completed, and the data appeared sound.&amp;nbsp; We then ran G4 installation, and after a tense 20 minutes, it completed successfully.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or so we thought.&amp;nbsp; Immediately after completion, I launched Appointment Book on the server.&amp;nbsp; Crash.&amp;nbsp; I launched Office Manager.&amp;nbsp; Success.&amp;nbsp; I clicked on Appointment Book from Office Manager.&amp;nbsp; Crash.&amp;nbsp; I wish I took a screenshot of that error that we got, because it was a scary looking one.&lt;br /&gt;
&lt;br /&gt;
At this point the time read 6:58PM (Central time).&amp;nbsp; Dentrix Support closes at 7PM.&amp;nbsp; We called them immediately and thankfully they were open.&amp;nbsp; We spoke to another tech, and learned that Windows Server 2008 R2 does not by default install .NET Framework 3.5.1, and we had to do this manually.&lt;br /&gt;
&lt;br /&gt;
I ran Server Manager and clicked on Features, then Add Feature. &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-m_3NEN6p4pw/Tn4wVw6uBvI/AAAAAAAAU_I/SRtYVfOun_U/s1600/Screen+shot+2011-09-24+at+2.15.28+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="140" src="http://2.bp.blogspot.com/-m_3NEN6p4pw/Tn4wVw6uBvI/AAAAAAAAU_I/SRtYVfOun_U/s320/Screen+shot+2011-09-24+at+2.15.28+PM.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;I clicked on the + next to .NET Framework 3.5.1 and clicked the checkbox next to .NET Framework 3.5.1.&amp;nbsp; I specifically did NOT check WCF Activation (as indicated by the Dentrix Support tech).&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-1sJOu0Ivbds/Tn4wYBiAaSI/AAAAAAAAU_M/y_bDrNR1zuQ/s1600/Screen+shot+2011-09-24+at+2.15.49+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="236" src="http://1.bp.blogspot.com/-1sJOu0Ivbds/Tn4wYBiAaSI/AAAAAAAAU_M/y_bDrNR1zuQ/s320/Screen+shot+2011-09-24+at+2.15.49+PM.png" 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/-pmP9sIGRi6Y/Tn4wG3iD88I/AAAAAAAAU_E/BEAHOzSBtwE/s1600/Screen+shot+2011-09-24+at+2.14.58+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I clicked Next and finished up the installation.&lt;br /&gt;
After completing this, Appointment Book opened successfully.&lt;br /&gt;
&lt;br /&gt;
UPDATE:&lt;br /&gt;
Several days after the upgrade, everything seems to be running smoothly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=9XsDvXIUXHM:9ukUh9KUHNg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=9XsDvXIUXHM:9ukUh9KUHNg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=9XsDvXIUXHM:9ukUh9KUHNg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=9XsDvXIUXHM:9ukUh9KUHNg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/9XsDvXIUXHM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/9XsDvXIUXHM/upgrading-from-dentrix-11-to-dentrix-g4.html</link><author>noreply@blogger.com (Jason)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-U2m4rxa0aVc/Tnc-33FAd2I/AAAAAAAAU_A/unbOAC0QGcc/s72-c/G4-1.png" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2011/09/upgrading-from-dentrix-11-to-dentrix-g4.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-4979945351934835505</guid><pubDate>Wed, 24 Aug 2011 15:23:00 +0000</pubDate><atom:updated>2011-10-31T16:46:59.649-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tech</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>How to tether your Galaxy Tab (7") to your Mac OS X</title><description>&lt;img alt="" border="0" src="http://www.isuppli.com/PublishingImages/Teardowns/Samsung%20Galaxy%20Tablet.jpg" style="cursor: hand; cursor: pointer; float: right; height: 200px; margin: 0 0 10px 10px; width: 265px;" /&gt;Oh, how resourceful we can become!
&lt;br /&gt;
&lt;br /&gt;
Faced with an Internet connection reminiscent of the 56kbps dial-up days while at work, I dove into finding a way to tether the Galaxy Tab 7" with its unlimited data plan to my Mac OS X (Snow Leopard).  It turned out to be easier than I expected.
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Plug your Tab into your Mac.&lt;/li&gt;
&lt;li&gt;On your Tab, navigate to Settings &amp;gt; Wireless and network &amp;gt; Tethering&lt;/li&gt;
&lt;li&gt;Check "USB tethering"
&lt;/li&gt;
&lt;li&gt;On your Mac, open System Preferences &amp;gt; Network.  You should see SAMSUNG Android in the left.
&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-3TKiS_4hivg/TlUYgO3Gz5I/AAAAAAAAU4w/7y4LdXnS0BQ/s1600/Screen%2Bshot%2B2011-08-22%2Bat%2B2.39.00%2BPM.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5644444650002894738" src="http://2.bp.blogspot.com/-3TKiS_4hivg/TlUYgO3Gz5I/AAAAAAAAU4w/7y4LdXnS0BQ/s320/Screen%2Bshot%2B2011-08-22%2Bat%2B2.39.00%2BPM.png" style="cursor: hand; cursor: pointer; height: 278px; width: 320px;" /&gt;&lt;/a&gt;
&lt;br /&gt;Select it and choose "Advanced...".
&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;In Vendor, select Samsung. &amp;nbsp;In Model, select GPRS (GSM/3G). In APN, enter the APN for your Tab.  You can find the APN on the tab in Settings &amp;gt; Wireless and network &amp;gt; Mobile networks &amp;gt; Access Point Names.  Click OK.&lt;/li&gt;
&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-QN7cNYj5iYw/TlUYwSVzaGI/AAAAAAAAU44/KR-GMj9yQOw/s1600/Screen%2Bshot%2B2011-08-22%2Bat%2B2.39.12%2BPM.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5644444925814859874" src="http://4.bp.blogspot.com/-QN7cNYj5iYw/TlUYwSVzaGI/AAAAAAAAU44/KR-GMj9yQOw/s320/Screen%2Bshot%2B2011-08-22%2Bat%2B2.39.12%2BPM.png" style="cursor: hand; cursor: pointer; height: 277px; width: 320px;" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;li&gt;Back at the main screen, tap Connect.  After a few seconds, the status next to SAMSUNG Android should turn green, and the Sent and Received bars should flicker green.&lt;/li&gt;
&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-VtJPGA6rmdI/TlUY4HlzLhI/AAAAAAAAU5A/J6qDFmQuwwQ/s1600/Screen%2Bshot%2B2011-08-22%2Bat%2B2.39.51%2BPM.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5644445060368117266" src="http://3.bp.blogspot.com/-VtJPGA6rmdI/TlUY4HlzLhI/AAAAAAAAU5A/J6qDFmQuwwQ/s320/Screen%2Bshot%2B2011-08-22%2Bat%2B2.39.51%2BPM.png" style="cursor: hand; cursor: pointer; height: 278px; width: 320px;" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;/ol&gt;
&lt;br /&gt;
That's it!  Now wasn't that easy?
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=WX1fZAtnGao:DTH2M-PknJc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=WX1fZAtnGao:DTH2M-PknJc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=WX1fZAtnGao:DTH2M-PknJc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=WX1fZAtnGao:DTH2M-PknJc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/WX1fZAtnGao" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/WX1fZAtnGao/how-to-tether-your-galaxy-tab-7-to-your.html</link><author>noreply@blogger.com (Jason)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-3TKiS_4hivg/TlUYgO3Gz5I/AAAAAAAAU4w/7y4LdXnS0BQ/s72-c/Screen%2Bshot%2B2011-08-22%2Bat%2B2.39.00%2BPM.png" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2011/08/how-to-tether-your-galaxy-tab-7-to-your.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-2743599357060205023</guid><pubDate>Sun, 31 Jul 2011 12:24:00 +0000</pubDate><atom:updated>2011-08-01T11:02:03.365-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">service</category><category domain="http://www.blogger.com/atom/ns#">tech</category><category domain="http://www.blogger.com/atom/ns#">business</category><title>Dropbox and Video are not a good fit</title><description>&lt;p&gt;(This post is cross-posted on Mediafly's Blog)&lt;/p&gt;      &lt;p&gt;&lt;a href="http://www.dropbox.com/"&gt;&lt;img alt="Dropbox" src="http://www.dropbox.com/static/17993/images/logo.png" style="width: 154px; height: 40px; float: right; " /&gt;Dropbox&lt;/a&gt; is a phenomenal service.  Over &lt;a href="http://techcrunch.com/2011/04/17/dropbox-hits-25-millions-users-200-million-files-per-day/"&gt;25 million users agree&lt;/a&gt;.  We use the service extensively within Mediafly for file transfer and syncing of non-sensitive files, and it has become a part of our daily production workflow.  Most of our partners and customers use Dropbox as well, to shuttle files back and forth with us.  In fact, several team members have reached the &lt;a href="http://www.dropbox.com/help/200"&gt;referral limit&lt;/a&gt; because of the number of other users they have brought onto the service.&lt;/p&gt;&lt;p&gt;We have received a question from a few companies that produce a lot of video: "how is Mediafly different than Dropbox?" Specifically, these companies want to distribute pre-production dailies, rough cuts, studio cuts, and more, to their executives, producers and directors.&lt;/p&gt;&lt;p&gt;At a high level, this seems like a great use of the service:&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Installation is easy - users simply need to download the app, sign up with a credit card, and start using.&lt;/li&gt;&lt;li&gt; Users can download for offline playback&lt;/li&gt;&lt;li&gt; Publishing consists of a user that has access to the shared folder dropping video into the folder&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;However, there are a lot of problems with this approach:&lt;/p&gt;&lt;ul&gt;&lt;li&gt; &lt;strong&gt;Security&lt;/strong&gt;: Dropbox has had a fair number of &lt;a href="http://techcrunch.com/2011/06/20/dropbox-security-bug-made-passwords-optional-for-four-hours/"&gt;security&lt;/a&gt; &lt;a href="http://www.wired.com/threatlevel/2011/05/dropbox-ftc"&gt;holes&lt;/a&gt; &lt;a href="http://www.businessinsider.com/dropbox-mobile-security-flaw-2011-3"&gt;discovered&lt;/a&gt;.  While most services will have issues that need to be found, addressed, and appropriately apologized for, the approach Dropbox seems to take is "simplicity over security".  They prefer the service to be simple and easy to use, and if necessary security takes a back seat.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Content security&lt;/strong&gt;: Dropbox is not built to keep your content secure. Video and documents are stored in exactly the same format that you place them into a Dropbox folder.  The only form of device-level security is a four-digit PIN; beyond that, content can be easily retrieved from any rooted or hacked device.&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Speed&lt;/strong&gt;: Uploading a video to Dropbox's service is slooooow.  Even over fast Wifi connections.  Even on paid accounts.  The company is clearly limiting bandwidth, in the interest of constraining costs.  We have seen speeds as slow as 30kbps.  This translates into ~10 hours to upload a 1GB file.  The system was not created for speed, and as a result transferring large videos will take a long time.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Playback&lt;/strong&gt;: Playing video via Dropbox uses the simplistic &lt;a href="http://en.wikipedia.org/wiki/Progressive_download"&gt;progressive download&lt;/a&gt; method.  High-quality videos buffer constantly, or require a large amount of time to fully download prior to playback. Meanwhile, modern adaptive bitrate technology like &lt;a href="http://www.mediafly.com/content/hls-http-live-streaming-overview"&gt;HTTP Live Streaming&lt;/a&gt; or RTMP is nowhere to be found.&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Control&lt;/strong&gt;: Dropbox offers rudimentary support for permissions.  A folder in a user's account is fully locked down.  That user can share that folder to another Dropbox user.  However, say you want to give 3 users read-only permissions to a folder?  Or, worse yet, say you have two subfolders that should only be visible for one of your users?  None of this is possible with Dropbox, and you are forced to constrain your choices to match the simplicity of the service.  Worse yet, since there is no ability to give users "read-only" access, any user with whom you share files can then delete those files!&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Branding&lt;/strong&gt;: Dropbox's website and apps are always under Dropbox's name.  There is no opportunity to use your own brand.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=ZUpAu3MvmUA:DEps-GVqvRc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=ZUpAu3MvmUA:DEps-GVqvRc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=ZUpAu3MvmUA:DEps-GVqvRc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=ZUpAu3MvmUA:DEps-GVqvRc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/ZUpAu3MvmUA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/ZUpAu3MvmUA/dropbox-and-video-are-not-good-fit.html</link><author>noreply@blogger.com (Jason)</author><thr:total>0</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2011/07/dropbox-and-video-are-not-good-fit.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-5322672767364638962</guid><pubDate>Sun, 10 Jul 2011 02:17:00 +0000</pubDate><atom:updated>2011-07-09T21:20:33.676-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">programming</category><category domain="http://www.blogger.com/atom/ns#">funny</category><title>Best error message of the week</title><description>&lt;a href="http://3.bp.blogspot.com/-D6COKQnbZ2o/ThkL1rc5PKI/AAAAAAAAUvU/CvuAc7pI0jU/s1600/Screen%2Bshot%2B2011-06-30%2Bat%2B8.07.31%2BAM.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="text-align: left;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 156px; height: 37px; " src="http://3.bp.blogspot.com/-D6COKQnbZ2o/ThkL1rc5PKI/AAAAAAAAUvU/CvuAc7pI0jU/s400/Screen%2Bshot%2B2011-06-30%2Bat%2B8.07.31%2BAM.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5627542226201033890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;It reads "define is not defined."&lt;/div&gt;&lt;div&gt;I guess &lt;a href="http://www.slate.com/id/1000162/"&gt;it depends on what the meaning of 'is' is&lt;/a&gt;.&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=0hZEOPEfPLY:LOQL-t61GR0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=0hZEOPEfPLY:LOQL-t61GR0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=0hZEOPEfPLY:LOQL-t61GR0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=0hZEOPEfPLY:LOQL-t61GR0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/0hZEOPEfPLY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/0hZEOPEfPLY/best-error-message-of-week.html</link><author>noreply@blogger.com (Jason)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-D6COKQnbZ2o/ThkL1rc5PKI/AAAAAAAAUvU/CvuAc7pI0jU/s72-c/Screen%2Bshot%2B2011-06-30%2Bat%2B8.07.31%2BAM.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2011/07/best-error-message-of-week.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-813677747581146281</guid><pubDate>Fri, 17 Jun 2011 12:53:00 +0000</pubDate><atom:updated>2011-06-17T08:11:54.955-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">language</category><title>Vernacular</title><description>&lt;div&gt;&lt;p&gt;We offer &lt;i&gt;various different &lt;/i&gt;services to our customers.&lt;/p&gt;&lt;p&gt;The phrase &lt;span style="font-style: italic;"&gt;various different&lt;/span&gt; is one I hear often amongst my coworkers.  It doesn't bother me in the least (unlike, say, &lt;span style="font-style: italic;"&gt;irregardless&lt;/span&gt;, which to me sounds like chewing with your mouth open).  I always assumed that it was a phrase that was isolated to the Mediafly office.&lt;/p&gt;&lt;p&gt;Imagine my surprise when, yesterday, I hear a customer use the phrase &lt;span style="font-style: italic;"&gt;various different&lt;/span&gt; in conversation.  I spent the next minute or so pondering how our phrases spread like viruses throughout our society; most die quickly, a few thrive within small circles, and a handful permeate our culture entirely.  I then snapped out of it and continued listening to the customer.&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=1U8fSPFotEs:bq9SRQD8KRc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=1U8fSPFotEs:bq9SRQD8KRc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=1U8fSPFotEs:bq9SRQD8KRc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=1U8fSPFotEs:bq9SRQD8KRc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/1U8fSPFotEs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/1U8fSPFotEs/vernacular.html</link><author>noreply@blogger.com (Jason)</author><thr:total>0</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2011/06/vernacular.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-7270053049484310761</guid><pubDate>Sat, 23 Apr 2011 23:40:00 +0000</pubDate><atom:updated>2011-04-23T19:01:30.343-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dentrix</category><category domain="http://www.blogger.com/atom/ns#">dentistry</category><title>Backing up Dentrix Image 4.5's database</title><description>This is a followup to the earlier post, &lt;a href="http://quitenoteworthy.blogspot.com/2010/02/migrating-dentrix-image-45s-database-to.html"&gt;Migrating Dentrix Image 4.5's database to another computer&lt;/a&gt;.  Please see that post to understand how I got here in the first place.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now that we have successfully migrated, we want to begin the process of performing nightly backups of this data.  As expected, Dentrix does not provide consistent, reliable documentation of how to do this, particularly for older platforms such as this.  My goal here is to illustrate what I have done and solicit comments from others out there to understand their approach.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First, our setup.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Main Dentrix 11 and all DXImage files are running on Windows 2008 Server&lt;/li&gt;&lt;li&gt;DXImage database is running on Windows XP&lt;/li&gt;&lt;li&gt;We have a 2-disk RAID NAS in our network&lt;/li&gt;&lt;li&gt;We also subscribe to an offsite backup service, CrashPlan&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;We currently back up Dentrix Image's database in two ways.&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;With Dentrix's internal backup.  If you dig deep on the server where your image database is housed, you will see a folder called ViperDataBackup.  In our case, this is in \Dentrix\DXImage\MSDE\MSSQL$VIPER\Backup\ViperData .  This folder grows with two new files each day:&lt;br /&gt;    ViperData_db_[date].BAK&lt;br /&gt;    ViperData_tlog_[date].TRN&lt;br /&gt;These files seem to represent nightly backups.  We use &lt;a href="http://www.educ.umu.se/~cobian/cobianbackup.htm"&gt;Cobian Backup&lt;/a&gt; on the server to copy all files from this directory to the NAS each night.  The main issue, as illustrated below, is that I have no idea how to restore from these files currently.&lt;/li&gt;&lt;li&gt;With our own scripts.  DXImage database is running on Microsoft SQL Server Embedded, in a database called VIPER.  We created a script that essentially backs up the VIPER database each night to a file, then copies that file to the NAS.  The two main lines of this script are:&lt;br /&gt;    osql -S SERVER2\VIPER -E -i SqlFullBackup.sql&lt;br /&gt;    copy /Y /Z /V *.* X:\backup\&lt;br /&gt;where SqlFullBackup.sql is as follows:&lt;br /&gt;    BACKUP LOG MASTER WITH TRUNCATE_ONLY&lt;br /&gt;    BACKUP LOG MODEL WITH TRUNCATE_ONLY&lt;br /&gt;    BACKUP LOG MSDB WITH TRUNCATE_ONLY&lt;br /&gt;    BACKUP LOG VIPER WITH TRUNCATE_ONLY&lt;br /&gt;    BACKUP DATABASE MASTER TO DISK ='C:\backup\MASTER-nightly-backup.bak'&lt;br /&gt;    BACKUP DATABASE MODEL TO DISK ='C:\backup\MODEL-nightly-backup.bak'&lt;br /&gt;    BACKUP DATABASE MSDB TO DISK ='C:\backup\MSDB-nightly-backup.bak'&lt;br /&gt;    BACKUP DATABASE VIPER TO DISK ='C:\backup\VIPER-nightly-backup.bak'&lt;br /&gt;We then backup the entire contents of this c:\backup directory to the NAS.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;We have not had the opportunity to test the restore procedure for this backup method. However, I feel fairly confident that, by backing up in two methods, we will be covered should disaster strike our poor little DXImage database.  I particularly trust the second method, as it does not rely on having to contact Dentrix Image Support at all.&lt;/div&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=U8rfB65EwaQ:hPoZ8uLUHo8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=U8rfB65EwaQ:hPoZ8uLUHo8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=U8rfB65EwaQ:hPoZ8uLUHo8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=U8rfB65EwaQ:hPoZ8uLUHo8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/U8rfB65EwaQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/U8rfB65EwaQ/backing-up-dentrix-image-45s-database.html</link><author>noreply@blogger.com (Jason)</author><thr:total>0</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2011/04/backing-up-dentrix-image-45s-database.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-4939570763796734133</guid><pubDate>Fri, 01 Apr 2011 14:45:00 +0000</pubDate><atom:updated>2011-04-01T09:55:39.304-05:00</atom:updated><title>How I hate April 1</title><description>My morning and late day ritual usually consists of checking email then logging into Google Reader and scanning through RSS feeds to which I subscribe.  Given my interests, most of these RSS feeds tend to be technology-oriented in nature.&lt;br /&gt;&lt;br /&gt;April 1 invariably ruins this ritual.  For some unknown reason, tech news sites and blogs simply love posting fake news articles on April 1, mixed in with their normal articles.  They seem to think their audience loves this sort of idiotic bantering.  I would link to them, but I don't want to support this endeavor in the least; you can, however, witness the lunacy on TechCrunch, Slashdot, and even reputable news sites like CNET and NPR.  Even sites I normally enjoy specifically for their straightforwardness, like Signal vs. Noise, join the fray, with &lt;a href="http://37signals.com/svn/posts/2839-announcing-basecamp-enterprise-server-for-windows-nt"&gt;terribly awkward results&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Come on people, stop the madness.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=xjzn27zvSMM:nnxuL8253eM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=xjzn27zvSMM:nnxuL8253eM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=xjzn27zvSMM:nnxuL8253eM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=xjzn27zvSMM:nnxuL8253eM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/xjzn27zvSMM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/xjzn27zvSMM/how-i-hate-april-1.html</link><author>noreply@blogger.com (Jason)</author><thr:total>0</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2011/04/how-i-hate-april-1.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-155695593432024083</guid><pubDate>Wed, 02 Mar 2011 17:02:00 +0000</pubDate><atom:updated>2011-03-02T11:07:47.685-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">android</category><title>HTTP Live Streaming and Android</title><description>&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 250px; height: 144px;" src="http://androidandme.com/wp-content/uploads/2010/09/honeycomb-android-illustration.jpg" border="0" alt="" /&gt;&lt;p&gt;(This post is cross-posted on &lt;a href="http://onmediafly.com/content/http-live-streaming-and-android"&gt;Mediafly's Blog&lt;/a&gt;.)&lt;/p&gt;&lt;p&gt;Google finalized &lt;a href="http://android-developers.blogspot.com/2011/02/final-android-30-platform-and-updated.html"&gt;Android 3.0 ("Honeycomb")'s SDK&lt;/a&gt; only last week.  Also  last week, &lt;a href="http://www.engadget.com/2011/01/22/motorola-xoom-launching-february-17th-at-best-buy/"&gt;Motorola released the Xoom&lt;/a&gt;, the first Android 3.0 tablet, and  a number of other manufacturers have announced their own Android 3.0  tablets.&lt;br /&gt;&lt;br /&gt;One of the key missing features of the Android platform  had been the support of &lt;a href="http://en.wikipedia.org/wiki/HTTP_Live_Streaming"&gt;HTTP Live Streaming&lt;/a&gt; (also known as HLS).    HLS  is a media streaming protocol that has been made  popular by Apple.  Apple rolled out the requirement that any app  streaming over cellular networks must do so using HTTP Live Streaming  about a year ago, and this change has resulted in a dramatic adoption of  HLS by video distributors.&lt;br /&gt;&lt;br /&gt;With Android 3.0, Google has taken  steps to close that gap.  From the &lt;a href="http://developer.android.com/sdk/android-3.0-highlights.html"&gt;Android 3.0 Platform Highlights page&lt;/a&gt;:  "The media framework supports most of the HTTP Live streaming  specification, including adaptive bit rate."&lt;br /&gt;&lt;br /&gt;Despite the "most" disclaimer, this is a major  step forward for video delivery to the Android platform.  HLS is a  relatively simple streaming protocol that enables:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Dynamic bitrate  switching: if you drop into a network with lower bandwidth, your video  stream will gracefully switch to the lower quality stream. Conversely,  if you switch to a higher bandwidth network, your player will adjust to  use a higher quality stream.&lt;/li&gt;&lt;li&gt;Support for open implementations: HLS has been &lt;a href="http://tools.ietf.org/html/draft-pantos-http-live-streaming-05"&gt;submitted&lt;/a&gt; to the IETF as a proposed Internet standard.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Scalability: HLS streams (particularly for on-demand content) can be  powered purely by a web server.  This means that HLS can make use of all  of the recent advancements in caching and scaling that web servers have  built over the years.&lt;br /&gt;&lt;br /&gt;Currently, the only support for a live  streaming technology in Android has been through Adobe Flash Player and &lt;a href="http://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol"&gt; RTMP&lt;/a&gt;.  This has proven very challenging to integrate, because:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.adobe.com/products/flashmediaserver/productinfo/faq/#item-3-3"&gt;At $4,500&lt;/a&gt;, Flash Media Server is not cheap. HLS technology is included with every installation of OS X.&lt;/li&gt;&lt;li&gt;Flash Media Server does not scale as well as HLS out of the box.  As  mentioned above, HLS can be powered purely by a web server.  RTMP,  however, requires a proprietary server that keeps active connections  open in order to maintain connections to clients.&lt;/li&gt;&lt;li&gt;Flash Player on Android only  works when surrounded by the browser.  This means that, as a developer,  you must embed a WebView, and within that the Flash Player will  operate. This additional overhead is enough to bring resource-limited  phones to their knees.&lt;/li&gt;&lt;li&gt;While great improvements have taken place, Flash Player on Android remains buggy.  Mediafly has taken steps to ensure its Flash Player apps and RTMP  streams work smoothly over Android, but not everyone has.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;If you are interested in learning more about HTTP Live Streaming, Flash,  and Mediafly's business media delivery offerings, please &lt;a href="http://onmediafly.com/content/contact-us"&gt;contact us&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=cPj3qitKj3c:e70WOEsgmAA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=cPj3qitKj3c:e70WOEsgmAA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=cPj3qitKj3c:e70WOEsgmAA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=cPj3qitKj3c:e70WOEsgmAA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/cPj3qitKj3c" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/cPj3qitKj3c/http-live-streaming-and-android.html</link><author>noreply@blogger.com (Jason)</author><thr:total>8</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2011/03/http-live-streaming-and-android.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-5675550606319157016</guid><pubDate>Wed, 23 Feb 2011 13:36:00 +0000</pubDate><atom:updated>2011-02-23T07:52:29.520-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">vacation</category><title>Notes on Buenos Aires</title><description>We recently completed a wonderful trip to Argentina, consisting of 5 days in Buenos Aires and 5 days in Patagonia.  In Buenos Aires, we walked a lot, and over that time I developed a few insights about Porteños (what BA residents call themselves) and Buenos Aires in general.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Look around on most busy streets, and you will find Porteños waiting patiently in single file lines for a remise (bus).&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-cOcmQJj8VaA/TWUQJeQM8uI/AAAAAAAAUZQ/8ub2qSlGipI/s1600/IMG_9173.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/-cOcmQJj8VaA/TWUQJeQM8uI/AAAAAAAAUZQ/8ub2qSlGipI/s200/IMG_9173.JPG" alt="" id="BLOGGER_PHOTO_ID_5576881468494115554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The sidewalks are horrendous.  I almost bit cement multiple times.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-F1MhjT4fI_Q/TWUP_v5_LBI/AAAAAAAAUZI/kGq5OQgLZGQ/s1600/IMG_9174.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/-F1MhjT4fI_Q/TWUP_v5_LBI/AAAAAAAAUZI/kGq5OQgLZGQ/s200/IMG_9174.JPG" alt="" id="BLOGGER_PHOTO_ID_5576881301434084370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Walking during hot weather requires an umbrella.  Without it, you are constantly getting dripped on by air conditioner juice.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.airconco.com/news/wp-content/uploads/2009/08/3791187831_b5c89eb1fc_o.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 156px; height: 209px;" src="http://www.airconco.com/news/wp-content/uploads/2009/08/3791187831_b5c89eb1fc_o.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Drinking mate is not just a stereotype, or something only elderly people do.  It really is a national drink.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-KxR1yFPcpFs/TWUQRS8iUzI/AAAAAAAAUZY/K8ot2uzcy08/s1600/IMG_9175.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/-KxR1yFPcpFs/TWUQRS8iUzI/AAAAAAAAUZY/K8ot2uzcy08/s200/IMG_9175.JPG" alt="" id="BLOGGER_PHOTO_ID_5576881602897793842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Overall, the trip was wonderful.  We had a great time.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=yIL9sDUXt_0:uCHi3hysPAU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=yIL9sDUXt_0:uCHi3hysPAU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=yIL9sDUXt_0:uCHi3hysPAU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=yIL9sDUXt_0:uCHi3hysPAU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/yIL9sDUXt_0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/yIL9sDUXt_0/notes-on-buenos-aires.html</link><author>noreply@blogger.com (Jason)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-cOcmQJj8VaA/TWUQJeQM8uI/AAAAAAAAUZQ/8ub2qSlGipI/s72-c/IMG_9173.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2011/02/notes-on-buenos-aires.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-2351073033991221244</guid><pubDate>Wed, 08 Dec 2010 14:54:00 +0000</pubDate><atom:updated>2010-12-08T09:22:19.428-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">android</category><title>Handling Android 2.3 WebView's broken AddJavascriptInterface</title><description>(Apologies in advance to my normal readers for this technical topic.)&lt;br /&gt;&lt;br /&gt;The Google Android team released the Android 2.3 ("Gingerbread") SDK two days ago, to much fanfare.  This has sent the tech blogging world into a publishing frenzy, as it usually does.  However, a potentially disastrous bug has surfaced that could crash literally thousands of apps in the Android Market immediately after opening the app.&lt;br /&gt;&lt;br /&gt;The problem is described succintly here:&lt;br /&gt;&lt;a href="http://code.google.com/p/android/issues/detail?id=12987"&gt;http://code.google.com/p/android/issues/detail?id=12987&lt;/a&gt;&lt;br /&gt;In short:&lt;br /&gt;Many apps show all or part of their UI with embedded WebViews that can render HTML.&lt;br /&gt;Those WebViews make use of a great feature that bridges JavaScript (in the HTML) to the native Java code that "surrounds" the WebView.&lt;br /&gt;This bridge is completely broken in Android 2.3.  Trying to make even a basic call breaks the WebView immediately and crashes the app.&lt;br /&gt;&lt;br /&gt;I believe members of the Android team are aware of the problem, and from early reports, it does not affect the Nexus S (the first Android 2.3 phone).  This doesn't really help those of us working against the emulator, however.&lt;br /&gt;&lt;br /&gt;Here is a simple solution to work around this.&lt;br /&gt;&lt;br /&gt;1.) In onCreate, check to see if the bridge is broken, and add the JavaScript interface only if not broken.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;// Determine if JavaScript interface is broken.&lt;br /&gt;// For now, until we have further clarification from the Android team,&lt;br /&gt;// use version number.&lt;br /&gt;try {&lt;br /&gt;if ("2.3".equals(Build.VERSION.RELEASE)) {&lt;br /&gt; javascriptInterfaceBroken = true;&lt;br /&gt;}&lt;br /&gt;} catch (Exception e) {&lt;br /&gt;// Ignore, and assume user javascript interface is working correctly.&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Add javascript interface only if it's not broken&lt;br /&gt;if (!javascriptInterfaceBroken) {&lt;br /&gt;webView.addJavascriptInterface(this, "jshandler");&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;2.) Create a WebViewClient that passes in a new JavaScript object with the same name as your JavaScript interface object.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;@Override&lt;br /&gt;public void onPageFinished(WebView view, String url) {&lt;br /&gt;super.onPageFinished(view, url);&lt;br /&gt;finishLoading();&lt;br /&gt;&lt;br /&gt;// If running on 2.3, send javascript to the WebView to handle the function(s)&lt;br /&gt;// we used to use in the Javascript-to-Java bridge.&lt;br /&gt;if (javascriptInterfaceBroken) {&lt;br /&gt; String handleGingerbreadStupidity=&lt;br /&gt;    "javascript:function openQuestion(id) { window.location='http://jshandler:openQuestion:'+id; }; "&lt;br /&gt;  + "javascript: function handler() { this.openQuestion=openQuestion; }; "&lt;br /&gt;  + "javascript: var jshandler = new handler();";&lt;br /&gt; view.loadUrl(handleGingerbreadStupidity);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;NOTE: for each of the Javascript-to-Java functions that you use, you will need to add a new Javascript function and pass it in as part of the loadUrl, like the defined below.&lt;br /&gt;&lt;pre&gt;"javascript:function openQuestion(id) { window.location='http://jshandler:openQuestion:'+id; }; "&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;3.) In the same WebViewClient, override the URL handling portion to handle the URLs defined in step 2.  After catching the URL, parse out the function and parameters, then use reflection to actually call the method.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;@Override&lt;br /&gt;public boolean shouldOverrideUrlLoading(WebView view, String url) {&lt;br /&gt;if (javascriptInterfaceBroken) {&lt;br /&gt; if (url.contains("jshandler")) {&lt;br /&gt;  // We override URL handling to parse out the function and its parameter.&lt;br /&gt;  // TODO: this code can only handle a single parameter. Need to generalize it for multiple.&lt;br /&gt; &lt;br /&gt;  // Parse out the function and its parameter from the URL.&lt;br /&gt;  StringTokenizer st = new StringTokenizer(url, ":");&lt;br /&gt;  st.nextToken(); // remove the 'http:' portion&lt;br /&gt;  st.nextToken(); // remove the '//jshandler' portion&lt;br /&gt;  String function = st.nextToken();&lt;br /&gt;  String parameter = st.nextToken();&lt;br /&gt;  // Now, invoke the local function with reflection&lt;br /&gt;  try {&lt;br /&gt;   if (sMethod == null) {&lt;br /&gt;    sMethod = MyActivity.class.getMethod(function, new Class[] { String.class });&lt;br /&gt;   }&lt;br /&gt;   sMethod.invoke(MyActivity.this, parameter);&lt;br /&gt;  } catch (SecurityException e) {&lt;br /&gt;   e.printStackTrace();&lt;br /&gt;  } catch (NoSuchMethodException e) {&lt;br /&gt;   e.printStackTrace();&lt;br /&gt;  } catch (IllegalArgumentException e) {&lt;br /&gt;   e.printStackTrace();&lt;br /&gt;  } catch (IllegalAccessException e) {&lt;br /&gt;   e.printStackTrace();&lt;br /&gt;  } catch (InvocationTargetException e) {&lt;br /&gt;   e.printStackTrace();&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; return true;&lt;br /&gt;}&lt;br /&gt;return false;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;With this solution, you only need to make a few Android code changes and do not need to modify server output.&lt;br /&gt;&lt;br /&gt;Comments welcome.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=K00QOa06ZA0:kGz-5qi6cBo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=K00QOa06ZA0:kGz-5qi6cBo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=K00QOa06ZA0:kGz-5qi6cBo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=K00QOa06ZA0:kGz-5qi6cBo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/K00QOa06ZA0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/K00QOa06ZA0/handling-android-23-webviews-broken.html</link><author>noreply@blogger.com (Jason)</author><thr:total>11</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2010/12/handling-android-23-webviews-broken.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-3865535628865508055</guid><pubDate>Fri, 26 Nov 2010 13:15:00 +0000</pubDate><atom:updated>2010-11-26T14:45:31.008-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tech</category><category domain="http://www.blogger.com/atom/ns#">business</category><title>Why Google Hates Android</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_9ZEoTd5nAs0/TO_NDzmMZgI/AAAAAAAAT9c/oH_VR5TnztY/s1600/android_logo.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 129px;" src="http://1.bp.blogspot.com/_9ZEoTd5nAs0/TO_NDzmMZgI/AAAAAAAAT9c/oH_VR5TnztY/s200/android_logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5543875131590075906" border="0" /&gt;&lt;/a&gt;First, some facts.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Android is native operating system for phones (and now Tablets), Chrome (or Chrome OS) is a primarily web-based operating system that will be &lt;a href="http://techcrunch.com/2010/11/25/chrome-os-tablets-tvs-windows"&gt;targeted for "devices, tablets and TVs"&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Android has the Android Market, on the surface similar to the Apple App Store to distribute/sell apps to devices.  Both Android Market and App Store take a 30% cut of sales.  Apple keeps its 30%, while &lt;a href="http://www.blogger.com/www.theregister.co.uk/2009/02/16/google_android_paid/"&gt;Google distributes its 30% to handset manufacturers and/or telcos&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Chrome OS will have the &lt;a href="http://www.techdigest.tv/2010/05/app_store_for_g.html"&gt;Chrome OS (web app) Store&lt;/a&gt;, which, even in closed beta, seems to have solid discoverability and organization built in.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Next, my hypothesis: &lt;span style="font-weight: bold;"&gt;Google wants Chrome OS to beat Android&lt;/span&gt;.  There are lots of reasons for this.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;History&lt;/span&gt;: Google's history is web software, and they excel at quickly creating simple, scalable web applications.  Android is native software (i.e. software that is stored and executed on your device), which they historically have eschewed.  Consider the &lt;a href="http://topnews.net.nz/content/25838-petition-started-persuade-google-release-its-voice-voip-desktop-client"&gt;Google Voice Desktop&lt;/a&gt; App saga.  If true, Google pulled a potentially killer desktop product because it was not 'web' enough.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Control&lt;/span&gt;: Android is almost fully open source, &lt;del&gt;while Chrome OS's web underpinnings inherently make it closed source*&lt;/del&gt; Chrome OS's user experience is loaded over the wire after Chrome OS gets onto the Internet, ensuring that closed web apps take top billing on the OS.  Because Android's source code is readily available, other developers and device makers can fork it, customize it, even go so far as to &lt;a href="http://www.appleinsider.com/articles/10/03/03/first_att_phone_with_google_android_will_feature_yahoo_search.html"&gt;rip out Google as the default search engine and drop Yahoo&lt;/a&gt; or Microsoft in its place.  &lt;del&gt;The same (likely) can't be done to Chrome OS, because the guts of the operating system are &lt;a href="http://chrome.blogspot.com/2009/07/google-chrome-os-faq.html"&gt;loaded from Google's servers&lt;/a&gt; when you turn the machine on.&lt;/del&gt; &lt;b&gt;UPDATE: struck out the incorrect bits. Thanks, Mark.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Economics&lt;/span&gt;: Google's decision to deliver the 30% cut of Android Market app sales to telecom companies, instead of keeping it for itself, results in a lack of incentive for Google to invest in the Android Market. Why would they?  They make no money on it. This manifests itself in many ways: &lt;ul&gt;&lt;li&gt;Android Market pales in comparison to iTunes and (at least by the screenshot) Chrome's upcoming Web Store.  2+ years and &lt;a href="http://www.zdnet.com/news/android-market-top-100k-apps-barrier/478114"&gt;100K apps&lt;/a&gt; after the first Android phone was released, there is still no web presence (outside of a couple hundred apps) for the Android Market, while the other two have (or will have) robust ways to navigate and discover new apps from your PC.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The developer console to the Android Market is  plagued  with repeated, significant problems.  Most recent: developers with multiple apps have &lt;a href="http://groups.google.com/group/android-developers/browse_thread/thread/1fbde78bf10c4b04"&gt;not been able to see all of their apps for many days now&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Having built such a success in Android, Google has no choice but to continue building upon it.  But that doesn't mean they need to be committed to it.  I believe they will continue to invest the bare minimum to show progress and appease their wireless and handset partners.  I believe this will result in the following outcomes:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Google will lengthen Android's release cycle from every 6 months to every 1 year... oh wait, &lt;a href="http://androidandme.com/2010/06/news/interviews/android-will-move-to-a-yearly-update-cycle/"&gt;they have already announced this&lt;/a&gt;.  Increasing the cycle length reduces the speed at which features and functionality will be built into Android, and allows its competitors to &lt;a href="http://www.blackberry.com/"&gt;catch up&lt;/a&gt; or &lt;a href="http://www.apple.com/ios/"&gt;keep moving past&lt;/a&gt; Android's feature set.&lt;/li&gt;&lt;li&gt;Google's press/blog entries for Chrome OS will increasingly talk about how it will power phones.&lt;/li&gt;&lt;li&gt;Google will fast-track Chrome OS to try to beat Android on tablet devices.  &lt;a href="http://www.tabletpcreview.com/default.asp?newsID=1766&amp;amp;news=google+andorid+os+samsung+Galaxy+Tab+iPab"&gt;The Galaxy Tab sold a reported 600K units in its first month&lt;/a&gt;.  While solid, this number is still low enough to allow Chrome OS to supplant Android as the non-Apple dominant tablet OS.  Google has to act quickly for this, however, as the momentum behind Android by device makers is very significant.&lt;/li&gt;&lt;li&gt;Having considered Android, and the smartphone space as a whole,  'conquered', Google's senior Android engineers will increasingly be  allocated to Chrome OS.&lt;/li&gt;&lt;li&gt;Unless Chrome OS dies out of the gate, future Android releases will be underwhelming in both user features and developer tools.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;* Yes, Google released the source code of Chrome OS.  However, much like Android, the key bits are either going to be closed-source (GMail, Calendar, Android Market), or hosted on Google's servers where they are untouchable to outside developers.&lt;br /&gt;&lt;br /&gt;Thoughts?  Other points?  Factual inaccuracies?  I'd love to hear from you.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=i-_OqBftO2Y:irTM6BbT3_s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=i-_OqBftO2Y:irTM6BbT3_s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=i-_OqBftO2Y:irTM6BbT3_s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=i-_OqBftO2Y:irTM6BbT3_s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/i-_OqBftO2Y" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/i-_OqBftO2Y/google-hates-android.html</link><author>noreply@blogger.com (Jason)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_9ZEoTd5nAs0/TO_NDzmMZgI/AAAAAAAAT9c/oH_VR5TnztY/s72-c/android_logo.jpg" height="72" width="72" /><thr:total>12</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2010/08/google-hates-android.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-1159055411760557331</guid><pubDate>Tue, 16 Nov 2010 13:38:00 +0000</pubDate><atom:updated>2010-11-16T07:59:06.879-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">design</category><title>Side box scourge</title><description>Ever notice those websites that have "Feedback" in sideways text on the web, driven far and wide by &lt;a href="http://getsatisfaction.com/"&gt;GetSatisfaction&lt;/a&gt;?  I hate those buttons.  They completely ruin the aesthetic that site designers struggle to bring to their web pages, by forcing my eyes to this giant block of text.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_9ZEoTd5nAs0/TOKNFlPksGI/AAAAAAAAT8s/O76omerO49c/s1600/Picture%2B3.png"&gt;&lt;img style="cursor: pointer; width: 40px; height: 113px;" src="http://3.bp.blogspot.com/_9ZEoTd5nAs0/TOKNFlPksGI/AAAAAAAAT8s/O76omerO49c/s320/Picture%2B3.png" alt="" id="BLOGGER_PHOTO_ID_5540145618655424610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That was just the start, apparently.  Other sites now are taking it to the next level.  They layer increasingly complex Javascript-loaded toolbars onto the page, forcing your laptop's fan on and bringing scrolling and navigation to a crawl.&lt;br /&gt;&lt;br /&gt;The worst I have seen in a while is &lt;a href="http://www.feld.com/wp/archives/2010/11/what-the-hell-does-your-company-do.html"&gt;this site&lt;/a&gt; by Brad Feld, a venture capitalist with a fairly popular blog.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_9ZEoTd5nAs0/TOKOEmdyXDI/AAAAAAAAT80/8tS1-Qu9SMk/s1600/Picture%2B4.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 174px;" src="http://1.bp.blogspot.com/_9ZEoTd5nAs0/TOKOEmdyXDI/AAAAAAAAT80/8tS1-Qu9SMk/s320/Picture%2B4.png" alt="" id="BLOGGER_PHOTO_ID_5540146701315234866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I get it - he probably invested in Highlighter and wants to eat his own dog food.  But, my god, it makes his page (which is already overly complicated) look like a pile of dog food.  Outside of the brilliant XtraNormal video, I'm incredibly confused about where to look next.  In fact, the little Highlighter boxes to the top, left and right all faded in after the page loaded and when I moved my mouse, further distracting me from the true content on the page.&lt;br /&gt;&lt;br /&gt;Where have all the clean, fast-loading, simple websites gone?  Why are they being replaced by battery-chewing, fan-inducing, slow-moving piles of garbage?  And, most infuriatingly, why does the "Feedback" or "Highlighter" text have to be sideways?&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=9qzKn5W-7bY:zzbVB_VXvqY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=9qzKn5W-7bY:zzbVB_VXvqY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=9qzKn5W-7bY:zzbVB_VXvqY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=9qzKn5W-7bY:zzbVB_VXvqY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/9qzKn5W-7bY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/9qzKn5W-7bY/side-box-scourge.html</link><author>noreply@blogger.com (Jason)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_9ZEoTd5nAs0/TOKNFlPksGI/AAAAAAAAT8s/O76omerO49c/s72-c/Picture%2B3.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2010/11/side-box-scourge.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-3841917145444786452</guid><pubDate>Thu, 29 Jul 2010 22:14:00 +0000</pubDate><atom:updated>2010-07-29T17:18:30.120-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">funny</category><category domain="http://www.blogger.com/atom/ns#">business</category><title>Microsoft Office default pie chart</title><description>When you create a pie chart in MS Office 2007, the default data creates a chart that looks like this.&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_9ZEoTd5nAs0/TFH9cE1n9YI/AAAAAAAATQw/uWwHzHbSukY/s1600/MSOffice2007_Sales_Chart.png"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://3.bp.blogspot.com/_9ZEoTd5nAs0/TFH9cE1n9YI/AAAAAAAATQw/uWwHzHbSukY/s400/MSOffice2007_Sales_Chart.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5499455278772909442" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If your sales chart actually looked like this, you should be fired.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=-umim7Q1t6M:_2Ra1YnwRBw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=-umim7Q1t6M:_2Ra1YnwRBw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=-umim7Q1t6M:_2Ra1YnwRBw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=-umim7Q1t6M:_2Ra1YnwRBw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/-umim7Q1t6M" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/-umim7Q1t6M/microsoft-office-default-pie-chart.html</link><author>noreply@blogger.com (Jason)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_9ZEoTd5nAs0/TFH9cE1n9YI/AAAAAAAATQw/uWwHzHbSukY/s72-c/MSOffice2007_Sales_Chart.png" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2010/07/microsoft-office-default-pie-chart.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-6083455294928300145</guid><pubDate>Fri, 11 Jun 2010 22:54:00 +0000</pubDate><atom:updated>2010-06-11T17:57:29.576-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">drawn</category><title>A Chair</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_9ZEoTd5nAs0/TBK_LqHogpI/AAAAAAAATNk/cEvw3zCMv1g/s1600/A+Chair.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_9ZEoTd5nAs0/TBK_LqHogpI/AAAAAAAATNk/cEvw3zCMv1g/s400/A+Chair.png" alt="" id="BLOGGER_PHOTO_ID_5481653903469085330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Drawn by Jason Shah in AutoCad SketchBook on the iPad.&lt;br /&gt;Be kind, this is my first drawing (more or less ever), and I did it while watching TV.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=epuAhhdlm74:8zAbGxJjUDg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=epuAhhdlm74:8zAbGxJjUDg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=epuAhhdlm74:8zAbGxJjUDg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=epuAhhdlm74:8zAbGxJjUDg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/epuAhhdlm74" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/epuAhhdlm74/chair.html</link><author>noreply@blogger.com (Jason)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_9ZEoTd5nAs0/TBK_LqHogpI/AAAAAAAATNk/cEvw3zCMv1g/s72-c/A+Chair.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2010/06/chair.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-1894868091503704831</guid><pubDate>Sat, 05 Jun 2010 18:53:00 +0000</pubDate><atom:updated>2010-06-05T14:03:42.181-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">scam</category><title>Craigslist/FCC scam by phone</title><description>I received a call on my home line (of which 99% of calls are telemarketers, and I rarely answer).  The caller listed himself as "Tom from the FCC", and he was calling to validate my entry in the Do Not Call list.  He had a very thick Indian accent and was talking from a scratchy phone line (clearly VoIP overseas).  He said that I would receive a second call right after his with "important account information", then he would call back.&lt;br /&gt;&lt;br /&gt;Tom hung up, then two minutes later I received an automated call. It was a simple call saying "Your Craiglist telephone passcode is ", then it listed a 6-digit number.&lt;br /&gt;&lt;br /&gt;Two minutes after that, "Tom" called me back.  He asked me to read the passcode from the previous call.  I told him to stop trying to scam people.  He flustered back with "No, no, you misunderstand me.  I'm Tom with the FCC, and I am simply trying to verify your registration in the Do Not Call list", and asked for that passcode again.  I asked him multiple questions:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;What's your last name?  (answer: "Jericho")&lt;/li&gt;&lt;li&gt;What's your phone number? (answer: "1-888-CALL-FCC" or something like that)&lt;/li&gt;&lt;li&gt;Why are you trying to scam people?  (answer, again: "You misunderstand me sir!")&lt;/li&gt;&lt;/ul&gt;I hung up the phone at this point.  I dialed *69, but as expected, the number is unknown.&lt;br /&gt;I'm surprised he kept trying to convince me.  I would expect that, at the first sign I would be hostile, he would hang up and try again with a less suspecting target.&lt;br /&gt;&lt;br /&gt;It turns out that this is a derivative of a &lt;a href="http://www.ftc.gov/bcp/edu/pubs/consumer/alerts/alt055.shtm"&gt;Do Not Call List scam&lt;/a&gt; that has been reported on the Internet.  Though, what they are going to do with a Craiglist account, I really have no idea.  It seems like a lot of effort for very little gain.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=M0XHf9HkOnQ:YE_iinB9p7A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=M0XHf9HkOnQ:YE_iinB9p7A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=M0XHf9HkOnQ:YE_iinB9p7A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=M0XHf9HkOnQ:YE_iinB9p7A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/M0XHf9HkOnQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/M0XHf9HkOnQ/craigslistfcc-scam-by-phone.html</link><author>noreply@blogger.com (Jason)</author><thr:total>2</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2010/06/craigslistfcc-scam-by-phone.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-9021295001859994082</guid><pubDate>Thu, 29 Apr 2010 14:06:00 +0000</pubDate><atom:updated>2010-04-29T09:33:53.122-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">government</category><category domain="http://www.blogger.com/atom/ns#">economy</category><category domain="http://www.blogger.com/atom/ns#">business</category><title>Wall Street actions are a result of incentives</title><description>How can the financial crisis be a result of anything other than the incentives created by incomplete regulation and incorrect company structure?&lt;br /&gt;&lt;br /&gt;People will always respond to the strongest incentives they see and are able to take on.  The strongest incentives are so far-reaching across financial firms and the government:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Complete lack of either oversight or transparency of the derivatives market creates the incentive to build supposedly market-neutral bets that are orders of magnitudes larger than what capital reserve requirements dictate&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Compensation packages that pay bonuses now on trades that can blow up later creates incentives for employees to take risks now; if the house falls down, they will be laid off, but will also be much wealthier.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The tacit understanding that the largest banks and hedge funds will be rescued no matter how stupid the actions that got them there to begin with creates the incentive to take on increasingly risky positions.  If you aren't playing with house money, you will be playing with taxpayer money.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The SEC's inability to regulate Wall Street, because Congress told them not to, because they were told that regulation hampers innovation by a Wall Street lobbyist, creates the incentive to continue doing what you are doing, as no one from the government will bother you.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I am sure I am missing probably 3-4 other causes for these incentives, but to me these are the biggest.&lt;br /&gt;&lt;br /&gt;The financial regulation bill reaching Congress today is a step in the right directly, but will likely introduce or leave behind holes.  This will create additional incentives that financial firms will rush to fill.  I don't know what those holes are, as I haven't read any part of the bill, but I know they will be picked apart by the blogs I do read (mentioned below).&lt;br /&gt;&lt;br /&gt;Any argument that talks about morals (e.g. "Wall Street is too greedy") is doomed to fail.  Spend five minutes with a trader from one of these firms, and economic morals is generally completely lost on them.  They wouldn't be successful traders if this wasn't the case, as their jobs are to take advantage of these kinds of inefficiency.&lt;br /&gt;&lt;br /&gt;This post was inspired by this summary from &lt;a href="http://mercatus.org/publication/gambling-other-peoples-money"&gt;Russ Roberts&lt;/a&gt; on &lt;a href="http://www.marginalrevolution.com/marginalrevolution/2010/04/russ-roberts-on-the-financial-crisis.html"&gt;Marginal Revolution&lt;/a&gt;, as well as from two years of reading &lt;a href="http://nakedcapitalism.com"&gt;Naked Capitalism&lt;/a&gt; and Marginal Revolution&lt;br /&gt;&lt;blockquote&gt;"1. It isn't "too big to fail" that's the problem, it's the rescue of  creditors going back to 1984, encouraged imprudent lending and allowed  large financial institutions to become highly leveraged.&lt;br /&gt;&lt;br /&gt;2.  Shareholder losses do not reduce the problem even when shareholders are  the executives making the decisions&lt;br /&gt;&lt;br /&gt;3. These incentives allowed  execs to justify and fund enormous bonuses until they blew up their  firms. Whether they planned on that or not doesn't matter. The  incentives remain as long as creditors get bailed out.&lt;br /&gt;&lt;br /&gt;4. Changes  in regulations encouraged risk-taking by artificially encouraging the  attractiveness of AAA-rated securities.&lt;br /&gt;&lt;br /&gt;5. Changes in US housing  policy helped inflate the housing bubble, particularly the expansion of  Fannie and Freddie into low downpayment loans.&lt;br /&gt;&lt;br /&gt;6. The increased  demand for housing resulting from Fanne and Freddie's expansion pushed  up the price of housing and helped make subprime attractive to banks.  But the ultimate driver of destruction was leverage. Either lenders were  irrationally exuberant or were lulled into that exuberance by the  persistent rescues of the previous three decades."&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;(Side note: I use the term Wall Street quite loosely here.  In reality, many firms that contributed are not physically on Wall Street, and many that are on Wall Street did not contribute in meaningful ways.)&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=wKcOoG-ohHs:6nW5beyNpIk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=wKcOoG-ohHs:6nW5beyNpIk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=wKcOoG-ohHs:6nW5beyNpIk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=wKcOoG-ohHs:6nW5beyNpIk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/wKcOoG-ohHs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/wKcOoG-ohHs/wall-street-actions-are-result-of.html</link><author>noreply@blogger.com (Jason)</author><thr:total>0</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2010/04/wall-street-actions-are-result-of.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-2654058780917904955</guid><pubDate>Fri, 23 Apr 2010 00:19:00 +0000</pubDate><atom:updated>2010-04-22T19:31:30.649-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dentistry</category><category domain="http://www.blogger.com/atom/ns#">business</category><title>Leaving a dentist near you...</title><description>&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 250px; height: 251px;" src="http://nothingfancy1.files.wordpress.com/2009/04/invisalign.jpg?w=250&amp;amp;h=251" alt="" border="0" /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE 4/22/2010:&lt;/span&gt; And like that, the ridiculous program requirements that Align Technologies put into place has been removed.  Fortunately I did not follow through on that short - the stock is up almost double since this program was announced.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORIGINAL 7/9/2009:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;.. Invisalign.&lt;br /&gt;&lt;br /&gt;In what could be the dumbest business decision I've heard of in a long time, Align Technologies (NASDAQ: &lt;a href="http://www.google.com/finance?chdnp=1&amp;amp;chdd=1&amp;amp;chds=1&amp;amp;chdv=1&amp;amp;chvs=maximized&amp;amp;chdeh=0&amp;amp;chdet=1247185407046&amp;amp;chddm=103615&amp;amp;q=NASDAQ:ALGN&amp;amp;ntsp=0"&gt;ALGN&lt;/a&gt;), makers of Invisalign® has decreed that all dentists offering Invisalign must start 10 cases per year and complete 10 CE credits related to Invisalign per year (copy of letter sent to one dentist &lt;a href="http://dentechblog.blogspot.com/2009/06/invisalign-10-case-minimum.html"&gt;here&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;What this means for the consumer:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The consumer experience will undoubtedly improve.  Those who truly want Invisalign will now have a limited set of very experienced dentists to choose from.&lt;/li&gt;&lt;li&gt;However, competitive pressure may change that - see notes on ClearCorrect below.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;What this means for the dentist:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The national average for a case is $5,000/year(&lt;a href="http://www.invisalign.com/WillFit/Pages/PaymentOptions.aspx"&gt;source&lt;/a&gt;).  Convincing 10 patients per year to fork over $5,000/year for a truly elective procedure is very, very hard in the vast majority of markets out there.  Only the ones that market heavily and whose business consists of a very high percentage of cosmetic dentistry will make this quota.&lt;/li&gt;&lt;li&gt;Every dentist who became certified in the past 5+ years was required to pay $1K-2K to become certified.  This, combined with a mandatory reduction in services, is going to lead to a large number of very unhappy dentists at this decision (I know a few myself).  And, you can be sure that unhappy dentists across the country will do whatever is in their power to keep a patient in the door.  A few choice quotes from the online dental community &lt;a href="http://dentaltown.com/"&gt;DentalTown&lt;/a&gt;:&lt;ul&gt;&lt;li&gt;"Absolute idiots IMHO !!!  I wonder if they will be refunding doctors certification costs as they decided to change the rules in the middle of the game?"&lt;/li&gt;&lt;li&gt;"While there are many doctors that may not submit many cases to Invisalign, I suspect these same doctors talk alot about invisalign and are a terrific advertising/referral source for high volume invisalign offices or orthodontists.  I'm sure many of us won't have very many nice things to say about Align right now."&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;What this means for Align Technologies:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I would expect that this knocks out 50-75% of their dentists (by number), but only knocks out 10% of revenue in year 1*.  They can align sales/admin costs against this expected reduction in revenue to minimize the impact to net income.  This, however, does not include the general softness expected in their business due to offering an expensive, elective procedure during a severe recession, which &lt;a href="http://www.businesswire.com/portal/site/google/?ndmViewId=news_view&amp;amp;newsId=20090521005420&amp;amp;newsLang=en"&gt;analysts have already identified&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Beyond intentionally cutting revenue during the recession, their timing is poor.  Between &lt;a href="http://sev.prnewswire.com/health-care-hospitals/20090626/SF3867926062009-1.html"&gt;being found as violating patents by one competitor (Ormco Corporation)&lt;/a&gt; and seeing another &lt;a href="http://www.clearcorrect.com/"&gt;upstart invade their turf (ClearCorrect)&lt;/a&gt;, they are leaving dentists with plenty of options that are not Invisalign.&lt;/li&gt;&lt;/ul&gt;How long will they have until this newfound exclusivity takes a toll on their brand strength and share price?  I don't think their 2Q earnings will reflect the change, as the few fringe dentists are likely pushing Invisalign hard to hit their quota, but I would be surprised if they don't have to lower guidance again in future quarters, partially as a result of this policy.&lt;br /&gt;&lt;br /&gt;Comments?  Thoughts?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;*These are gut-feel numbers, not based on financial analysis.&lt;/span&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=eG-nY6AxPqg:VnyPY6SaXa8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=eG-nY6AxPqg:VnyPY6SaXa8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=eG-nY6AxPqg:VnyPY6SaXa8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=eG-nY6AxPqg:VnyPY6SaXa8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/eG-nY6AxPqg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/eG-nY6AxPqg/leaving-dentist-near-you.html</link><author>noreply@blogger.com (Jason)</author><thr:total>0</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2009/07/leaving-dentist-near-you.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-7678008405032201585</guid><pubDate>Sat, 13 Mar 2010 20:43:00 +0000</pubDate><atom:updated>2010-03-13T14:51:16.427-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">economy</category><title>Toxic Assets</title><description>After listening to the Planet Money team at NPR &lt;a href="http://www.npr.org/templates/story/story.php?storyId=124491608"&gt;buy a toxic asset&lt;/a&gt;, I wonder if our mortgage is a part of a toxic asset also...&lt;br /&gt;&lt;br /&gt;Listen &lt;a href="http://www.mediafly.com/Podcasts/Feeds/NPR_Planet_Money_Podcast#158_Planet_Money_We_Bought_A_Toxic_Asset"&gt;here&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=j9Z-ZTI6dFc:6EuFRIeuPWI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=j9Z-ZTI6dFc:6EuFRIeuPWI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=j9Z-ZTI6dFc:6EuFRIeuPWI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=j9Z-ZTI6dFc:6EuFRIeuPWI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/j9Z-ZTI6dFc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/j9Z-ZTI6dFc/toxic-assets.html</link><author>noreply@blogger.com (Jason)</author><thr:total>0</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2010/03/toxic-assets.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-4944337071671105983</guid><pubDate>Sun, 28 Feb 2010 22:32:00 +0000</pubDate><atom:updated>2011-04-23T19:03:11.071-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dentistry</category><title>Migrating Dentrix Image 4.5's database to another computer</title><description>This post is way off-topic for those who read me regularly, but it should be helpful for those looking for this information via a web search.&lt;br /&gt;&lt;br /&gt;Our original server was a very old (1999ish), very slow Pentium running Windows XP Professional, Dentrix 11, and Dentrix Image 4.5.&lt;br /&gt;We decided to upgrade, and bought a new Dell PowerEdge server with a Dual Core Intel Xeon processor and Windows Server 2008 64-bit edition.&lt;br /&gt;&lt;br /&gt;Installing Dentrix, Image, and the other required applications went fairly smoothly, with only a possible hiccup with installing .NET Framework 1.1, required for Dentrix.  I say possible because it was only a warning, and we don't know if it will manifest into any problems down the road.&lt;br /&gt;&lt;br /&gt;After installation came the hard part - moving the data.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pulling the Dentrix data (ledger, chart, schedule, etc.; about 300MB) over was simply a matter of copying the data into the appropriate Data directory.&lt;/li&gt;&lt;li&gt;Pulling images (35GB) over took longer, given the amount of data, but it was as simple.&lt;/li&gt;&lt;li&gt;Figuring out how to transfer the Dentrix Image SQL Server database, the database that contains a mapping between patients and images, took an absurd amount of time.&lt;/li&gt;&lt;/ul&gt;I tried:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Stopping the SQL Servers on both source (old server) and destination (new server) and copying the .mdf/.ldf files from source to destination.  This resulted in Chart showing "Cannot initialize image database".&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Using the seemingly-useful DXImage/bin/IDImage application, which ultimately failed.&lt;/li&gt;&lt;/ul&gt;The key to figuring out was &lt;a href="http://support.microsoft.com/kb/224071"&gt;this Microsoft Support article&lt;/a&gt; describing moving databases using sp_detach_db and sp_attach_db.  To fix,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Open a command line on the source and type '&lt;a href="http://support.microsoft.com/kb/325003"&gt;osql&lt;/a&gt; -E -Q' to get into SQL command line&lt;/li&gt;&lt;li&gt;Type:&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;pre class="code"&gt;use master&lt;br /&gt;go&lt;br /&gt;sp_detach_db 'Viper'&lt;br /&gt;go&lt;/pre&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Copy 'Dentrix\DXImage\MSDE\MSSQL$VIPER\Viper.mdf' and 'Dentrix\DXImage\MSDE\MSSQL$VIPER\Viper_log.ldf' to the same location on the server as 'Viper_2.mdf' and 'Viper_log_2.mdf'&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Open a command line on the destination and type 'osql -E -Q' to get into SQL command line&lt;/li&gt;&lt;li&gt;Type: &lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;pre class="code"&gt;use master&lt;br /&gt;go&lt;br /&gt;drop viper&lt;br /&gt;go&lt;br /&gt;sp_attach_db 'viper','C:\Dentrix\DXImage\MSDE\MSSQL$VIPER\Viper_2.mdf','C:\Dentrix\DXImage\MSDE\MSSQL$VIPER\Viper_log_2.ldf'&lt;br /&gt;go&lt;/pre&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Make sure to change your firewall settings on your new server to enable SQL Server to access it.&lt;/li&gt;&lt;/ul&gt;This did it.  Oh, how I wish Dentrix Image had better (or any, for that matter) documentation, except for &lt;a href="http://64.163.123.8:8080/index.hdp"&gt;this site&lt;/a&gt; which looks like it was written by someone in high school.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE&lt;/span&gt;: In all likelihood, the first method (copy .mdf and .ldf) might have worked had I tried changing the firewall settings sooner!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE 2&lt;/span&gt;: After a massive meltdown of our servers and a long technical session with the good people at Dentrix Image, we learned a few things:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Windows Server 2008 is NOT supported for Dentrix Image 4.5.  It was practically sheer luck that enabled it to work.  Windows XP and (I believe) Server 2003 are the only supported environments.  The issue lies with the embedded Microsoft SQL Server used in Dentrix Image itself, which is incompatible with Server 2008.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;However, since we already migrated Dentrix to Server 2008, and still had our workstations on XP, there is a solution: leave the actual images on our fast new Server 2008, and host the image database itself on a workstation running XP.&lt;/li&gt;&lt;li&gt;The caveat here is that both machines must be accessible by network names (e.g. "server1", "server2"), and not just by IP address (e.g. "192.168.1.10").  So, if I ping "server1", I would get a proper response.  It is beyond the scope of this entry to explain how to make this work, but a hint to get you down that path: &lt;a href="http://www.google.com/webhp?rls=ig#rls=ig&amp;amp;hl=en&amp;amp;source=hp&amp;amp;q=assign+static+ip+windows&amp;amp;aq=f&amp;amp;aqi=g3g-m1&amp;amp;aql=&amp;amp;oq=&amp;amp;gs_rfai=&amp;amp;fp=a2bb30ecf4f91972"&gt;static IPs&lt;/a&gt; and the &lt;a href="http://www.google.com/webhp?rls=ig#num=100&amp;amp;hl=en&amp;amp;rls=ig&amp;amp;q=windows+hosts+file&amp;amp;aq=f&amp;amp;aqi=g10&amp;amp;aql=&amp;amp;oq=&amp;amp;gs_rfai=&amp;amp;fp=a2bb30ecf4f91972"&gt;hosts&lt;/a&gt; file.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;To get this hybrid system (image files on "dentrix server", image database on "idb server") to work:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Install Dentrix Image as a server install on a Windows XP machine.  We'll call this machine "idb server" below.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;On the old server, run [DXImage]\bin\IDBAdmin&lt;/li&gt;&lt;li&gt;Choose Export Database and choose a path.  Move the resulting exported database to the idb server.&lt;/li&gt;&lt;li&gt;On the idb server, run [DXImage]\bin\IDBAdmin&lt;/li&gt;&lt;li&gt;Choose Import Database and choose the file you just copied over.&lt;/li&gt;&lt;li&gt;Choose Initialize Database.&lt;/li&gt;&lt;li&gt;On the dentrix server, open [DXImage]\images\rtx.con .  Change the file to point to the new server's network name.   This is the missing link: workstations will look at this file to figure out where to find the image database.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;UPDATE 3: We have posted our backup process for the lowly Windows XP IDB Admin server in a follow-up, &lt;a href="http://quitenoteworthy.blogspot.com/2011/04/backing-up-dentrix-image-45s-database.html"&gt;Backing up Dentrix Image 4.5's database&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=Blo2a4pc0G0:Kv1WeMT692M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=Blo2a4pc0G0:Kv1WeMT692M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=Blo2a4pc0G0:Kv1WeMT692M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=Blo2a4pc0G0:Kv1WeMT692M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/Blo2a4pc0G0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/Blo2a4pc0G0/migrating-dentrix-image-45s-database-to.html</link><author>noreply@blogger.com (Jason)</author><thr:total>26</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2010/02/migrating-dentrix-image-45s-database-to.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7214239299378322324.post-7112972984198422558</guid><pubDate>Thu, 04 Feb 2010 21:56:00 +0000</pubDate><atom:updated>2010-02-04T15:57:08.333-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">photo</category><category domain="http://www.blogger.com/atom/ns#">funny</category><title>Photo of the Day</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.marginalrevolution.com/.a/6a00d8341c66b253ef0120a858345a970b-pi"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 468px; height: 782px;" src="http://www.marginalrevolution.com/.a/6a00d8341c66b253ef0120a858345a970b-pi" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Courtesy of &lt;a href="http://www.marginalrevolution.com/marginalrevolution/2010/02/markets-in-everything.html"&gt;Marginal Revolution&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=IHJGptHsNxw:EQRxr76Lack:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=IHJGptHsNxw:EQRxr76Lack:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?i=IHJGptHsNxw:EQRxr76Lack:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuiteNoteworthy?a=IHJGptHsNxw:EQRxr76Lack:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuiteNoteworthy?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuiteNoteworthy/~4/IHJGptHsNxw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/QuiteNoteworthy/~3/IHJGptHsNxw/photo-of-day.html</link><author>noreply@blogger.com (Jason)</author><thr:total>0</thr:total><feedburner:origLink>http://quitenoteworthy.blogspot.com/2010/02/photo-of-day.html</feedburner:origLink></item></channel></rss>
