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

<channel>
	<title>Concentric Sky, Inc</title>
	<atom:link href="http://blog.concentricsky.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.concentricsky.com</link>
	<description></description>
	<pubDate>Mon, 05 Jul 2010 04:57:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<item>
		<title>WWDC 2010: An iPhone Odyssey</title>
		<link>http://blog.concentricsky.com/2010/06/wwdc-2010-an-iphone-odyssey/</link>
		<comments>http://blog.concentricsky.com/2010/06/wwdc-2010-an-iphone-odyssey/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 00:29:26 +0000</pubDate>
		<dc:creator>Charles Augustine</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://blog.concentricsky.com/?p=585</guid>
		<description><![CDATA[
Here it is! Our (belated) post about this year&#8217;s WWDC adventure. It was a high profile event and Apple did not disappoint.

Aside from the great tech talks, one of the highlights was the effort Apple put into polishing the event. The video below shows a wall of monitors - but this is no ordinary wall [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.concentricsky.com/wp-content/uploads/2010/07/wwdc10.png"><img class="size-full wp-image-586 aligncenter" title="wwdc10" src="http://blog.concentricsky.com/wp-content/uploads/2010/07/wwdc10.png" alt="" width="500" height="373" /></a></p>
<p style="text-align: left; ">Here it is! Our (belated) post about this year&#8217;s WWDC adventure. It was a high profile event and Apple did not disappoint.</p>
<p><span id="more-585"></span></p>
<p style="text-align: left; ">Aside from the great tech talks, one of the highlights was the effort Apple put into polishing the event. The video below shows a wall of monitors - but this is no ordinary wall of monitors. This demo consists of an array of iPhone app icons dropping into place at a rate of speed that corresponds to their real-time sales. I thought the arrangement by color was a nice touch. I had the opportunity to speak with one of the engineers who worked on this and I was quite impressed with the amount of work that went into it. It was a stunning opener that made me feel really welcome at the event.</p>
<p style="text-align: left; ">Video: <a href="http://blog.concentricsky.com/wp-content/uploads/2010/07/img_0616.mov">The App Store Matrix</a></p>
<p style="text-align: left; ">
<p><span>The first thing I noticed when I reached </span><a class="new-window" href="http://www.moscone.com/site/do/index">Moscone West</a><span> via the path through the </span><a class="new-window" href="http://www.yerbabuenagardens.com/">Yerba Buena Gardens</a><span> was the huge line that started at the entrance, went down the length of the block, and turned the corner.  Fortunately I decided to go inside prior to getting in the line, which proved a good move; to get into the keynote at the front of the line the registration badge was required.  The lines are pretty much the single downside of the WWDC conference; although Apple reserves time spots near the end of the week for repeating sessions that fill up, which is nice. </span></p>
<p style="text-align: center;"><a href="http://blog.concentricsky.com/wp-content/uploads/2010/07/overlay-1.jpg"><img class="size-full wp-image-608 aligncenter" title="overlay-1" src="http://blog.concentricsky.com/wp-content/uploads/2010/07/overlay-1.jpg" alt="" width="499" height="313" /></a></p>
<p>Badge in hand, I headed outside and down the line to find my place at the end.  It turns out I would have been better off going the opposite way around the block, as the line nearly came all the way back to the entrance around the building.  Fortunately the lines never got nearly so long after the keynote was finished.  But the lesson was still valid: it’s worth getting to anything you really want to see at WWDC as early as possible.</p>
<p style="text-align: center; "><a href="http://blog.concentricsky.com/wp-content/uploads/2010/07/photo-1.jpg"><img class="size-full wp-image-599 aligncenter" title="photo-1" src="http://blog.concentricsky.com/wp-content/uploads/2010/07/photo-1.jpg" alt="" width="500" height="375" /></a></p>
<p>The keynote was impressive. Steve Jobs is quite the showman. He has a way of getting people excited about even the smallest new features. Of course, the <a class="new-window" href="http://www.apple.com/quicktime/qtv/wwdc10/index.html">announcement of the new iPhone 4</a> was the most exciting point. Some of the other revelations are quite exciting from a development perspective, but are covered by Apple&#8217;s NDA. (If you&#8217;re curious, MacLife <a class="new-window" href="http://www.maclife.com/article/news/live_blog_wwdc_2010_keynote">covered</a> the entire presentation in great detail.)</p>
<p style="text-align: center; "><a href="http://blog.concentricsky.com/wp-content/uploads/2010/07/0607_wwdclive_0349.jpg"><img class="size-full wp-image-601 aligncenter" title="0607_wwdclive_0349" src="http://blog.concentricsky.com/wp-content/uploads/2010/07/0607_wwdclive_0349.jpg" alt="" width="500" height="331" /></a></p>
<p><span>The </span><a class="new-window" href="http://developer.apple.com/wwdc/sessions/">tech sessions</a><span> at WWDC are generally great.  Some are geared for more experienced people than others, so picking and choosing the right sessions can be difficult based on your experience level.  I found that as a more experienced developer it was often a good plan to skip the first session in a multi-session series.  There are also many sessions running in parallel, only some of which repeat, so sometimes one is forced to pick between a few sessions that look interesting.  The Apple engineers at the sessions are generally the folks that are working on the code they’re discussing, so they’re certainly knowledgable. I got a lot out of chatting with them about various issues I&#8217;d run across while coding.</span></p>
<p style="text-align: center; "><a href="http://blog.concentricsky.com/wp-content/uploads/2010/07/overlay-3.jpg"><img class="size-full wp-image-603 aligncenter" title="overlay-3" src="http://blog.concentricsky.com/wp-content/uploads/2010/07/overlay-3.jpg" alt="" width="499" height="313" /></a></p>
<p><span>While the sessions are helpful, there are two more things that make WWDC a great experience: the labs (which are full of Apple engineers) and the other developers from all over the world.  The labs offer developers a place to go interact with Apple engineers on specific issues with their own code.  I didn’t come prepared to do this, so I spent most of my time in sessions.  However, looking forward to next year’s WWDC I plan to have some example projects for things I want some help with ready to go when I leave for San Francisco.  Lastly, talking to other developers in sessions, labs, and even the lines was generally a great experience.  It’s nice to hear what other people are working on, what problems they’ve run into, and what they’re currently trying to solve. Oh, and the cupcakes were a hit too!</span></p>
<p style="text-align: center; "><a href="http://blog.concentricsky.com/wp-content/uploads/2010/07/photo-21.jpg"><img class="size-full wp-image-597 aligncenter" title="photo-21" src="http://blog.concentricsky.com/wp-content/uploads/2010/07/photo-21.jpg" alt="" width="500" height="375" /></a></p>
<p style="text-align: left; ">
<p><span>All-in-all WWDC 2010 was a very worth-while experience for me and I hope to attend again in future years.  It&#8217;s great to feel like part of such a passionate development community. </span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.concentricsky.com/2010/06/wwdc-2010-an-iphone-odyssey/feed/</wfw:commentRss>
<enclosure url="http://blog.concentricsky.com/wp-content/uploads/2010/07/img_0616.mov" length="739099" type="video/quicktime" />
		</item>
		<item>
		<title>Google, Admob, and the FTC</title>
		<link>http://blog.concentricsky.com/2010/05/google-admob-and-the-ftc/</link>
		<comments>http://blog.concentricsky.com/2010/05/google-admob-and-the-ftc/#comments</comments>
		<pubDate>Fri, 07 May 2010 17:57:59 +0000</pubDate>
		<dc:creator>Wayne Skipper</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Android]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.concentricsky.com/?p=558</guid>
		<description><![CDATA[We hear from various sources that the FTC may be preparing a challenge to Google&#8217;s acquisition of AdMob. Like many in the industry, we believe this would be a serious mistake. There are much better places for the agency to focus its attention.
As an independent development shop with apps on several platforms, we&#8217;ve been tapped [...]]]></description>
			<content:encoded><![CDATA[<p>We hear from <a class="new-window" href="http://www.macworld.com/article/150464/2010/04/google_admob.html">various</a> <a class="new-window" href="http://www.pcworld.com/businesscenter/article/185544/groups_urge_ftc_to_block_googles_admob_buyout.html">sources</a> that the <a class="new-window" href="http://www.ftc.gov/">FTC</a> may be preparing a challenge to Google&#8217;s acquisition of <a class="new-window" href="http://www.admob.com/">AdMob</a>. Like <a class="new-window" href="http://adage.com/digital/article?article_id=143695">many in the industry</a>, we believe this would be a serious mistake. There are <a class="new-window" href="http://techcrunch.com/2010/04/29/google-admob-apple-antitrust/">much better places</a> for the agency to focus its attention.</p>
<p>As an independent development shop with apps on several platforms, we&#8217;ve been tapped by the FTC to provide expert witness testimony on the matter. We&#8217;ve spent several weeks giving testimony, helping the FTC understand mobile technology and the mobile advertising space as a whole. It is apparent to us from these discussions that the FTC is not in a good position to understand - let alone regulate - the mobile ad market.</p>
<p><span id="more-558"></span></p>
<p>The mobile space is <a class="new-window" href="http://online.wsj.com/article/BT-CO-20100504-721450.html?mod=WSJ_latestheadlines">clearly in its infancy</a> and is changing rapidly. At every touchpoint with the FTC, we felt like the market had shifted enough that what we&#8217;d said previously was already out of date. Recent game changing events like Apple&#8217;s <a class="new-window" href="http://www.techradar.com/news/computing/apple/is-apple-s-iad-steve-job-s-next-big-thing--679917">iAd platform</a> - not to mention Alcatel-Lucent&#8217;s <a class="new-window" href="http://www.wired.com/epicenter/2010/04/mobile-ads-bypass-apps/">new ad system</a> that bypasses apps entirely - make it hard to understand why anyone would feel that a Google/AdMob partnership will reduce competition. From our perspective, this acquisition is a positive, reaffirming event for the entire mobile industry.</p>
<p>The deal offers a number of key benefits to the industry:</p>
<p>* It shows that the mobile ad space is an industry to be taken seriously. This trend will draw a host of new advertisers to the space leading to the creation of new kinds of content, powering the development of new mobile hardware, and inspiring the creation of new, innovative ad networks.</p>
<p>*  It shows investors that start-ups like AdMob have a viable exit strategy. This will encourage other companies to enter the space to work with the influx of new advertisers.</p>
<p>* It will usher in a wave of innovation in advertising as ads move from simple banners to interactive experiences. Apple has this vision for the iPhone. Google/Admob is well positioned to execute on it for other platforms.</p>
<p>* If this wave of innovation follows past trends, the influx of new advertisers will provide currently unforeseen revenue opportunities for developers across the board.</p>
<p>Our testimony focused on these points, the nature of the industry as it currently exists, and what might happen to the industry under various scenarios. We tried to emphasize our view that mobile advertising is an industry in <a class="new-window" href="http://www.fool.com/investing/general/2010/05/04/why-the-ftc-should-keep-its-hands-off-google.aspx">flux</a> - and as such, we strongly believe regulation now <a class="new-window" href="http://www.businessinsider.com/ftc-must-approve-google-admob-deal-immediately-2010-5">would be premature</a>.</p>
<p>Unfortunately, the industry&#8217;s rapid rate of change means that by the time the FTC has its collective head around the industry as it stands today, the industry will have evolved into something very different. This, of course, is a serious problem with many intersections of business and government. ( Finance, anyone? )</p>
<p>With new developments coming to light nearly every day, the future for the mobile ad industry is bright - but it is also <a class="new-window" href="http://econsultancy.com/blog/5855-the-ftc-could-bumble-the-mobile-ad-industry-by-blocking-the-google-admob-deal">uncertain</a>. We urge our colleagues at the FTC to reconsider their position on this issue, approve the acquisition, and move on to more serious issues.</p>
<p>UPDATE: 05/21/2010 - <a class="new-window" href="http://www.ftc.gov/opa/2010/05/ggladmob.shtm">FTC Closes its Investigation of Google AdMob Deal</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.concentricsky.com/2010/05/google-admob-and-the-ftc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Get Ready For Augmented Reality</title>
		<link>http://blog.concentricsky.com/2010/03/get-ready-for-augmented-reality/</link>
		<comments>http://blog.concentricsky.com/2010/03/get-ready-for-augmented-reality/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 08:48:40 +0000</pubDate>
		<dc:creator>Wayne Skipper</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Android]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://blog.concentricsky.com/?p=508</guid>
		<description><![CDATA[
It sounds like science fiction - but as mobile devices make more and more computing power available on the go, cyberspace and physical space are beginning to intersect in some very interesting ways. Nowhere is this more apparent than in the trend toward Augmented Reality. AR aims to make the entire world digitally interactive - [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/CGwvZWyLiBU&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><embed type="application/x-shockwave-flash" width="500" height="350" src="http://www.youtube.com/v/CGwvZWyLiBU&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>It sounds like science fiction - but as mobile devices make more and more computing power available on the go, <a class="new-window" href="http://en.wikipedia.org/wiki/Cyberspace">cyberspace</a> and physical space are beginning to intersect in some very interesting ways. Nowhere is this more apparent than in the trend toward <a class="new-window" href="http://en.wikipedia.org/wiki/Augmented_reality">Augmented Reality</a>. AR aims to make the entire world digitally interactive - and this opens up some fascinating possibilities.</p>
<p><span id="more-508"></span></p>
<p>In its simplest form AR on a mobile device can be thought of as an overlay on the world. For example: You point your mobile phone at a building near where you are standing. An application on the phone can determine your position and the direction you are facing. Using this information the application can look up the address of the building, whether it&#8217;s for sale, even if any companies in the building are hiring.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/b64_16K2e08&amp;hl=en_US&amp;fs=1&amp;rel=0" /><embed type="application/x-shockwave-flash" width="500" height="350" src="http://www.youtube.com/v/b64_16K2e08&amp;hl=en_US&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Applications like <a class="new-window" href="http://layar.com/">Layar</a> (shown above) or <a class="new-window" href="http://www.wikitude.org/">Wikitude</a> are great if you are able to correlate information with geo-spatial elements. Often times however, this kind of information is not available - or is simply not accurate enough.</p>
<p><strong>Virtual Bookmarks</strong></p>
<p>In situations where the use of real-time location data is not practical, several other technologies come into play. Of particular interest are <a class="new-window" href="http://en.wikipedia.org/wiki/QR_Code">QR codes</a>. QR codes are a simple method of encoding information in such a way that a mobile device can retrieve it. Think of it as a <a class="new-window" href="http://www.youtube.com/watch?v=EBja1blJ3GU">virtual bookmark</a> in the physical world. Google uses such &#8220;bookmarks&#8221; extensively in its <a class="new-window" href="http://www.google.com/help/maps/favoriteplaces/business/barcode.html">Favorite Places</a> initiative.</p>
<p>QR codes are quite popular in countries outside of North America. In Japan, QR codes are used on everything from <a class="new-window" href="http://www.youtube.com/watch?v=M5lAT3gVzFc&amp;feature=player_embedded">advertisements</a>, to <a class="new-window" href="http://marvinlee.net/blog/wp-content/uploads/2009/08/qrcode_burgerwrapper.jpg">fast food wrappers</a>, to <a class="new-window" href="http://2d-code.co.uk/qr-coded-building/">buildings</a>. They have also become something of an <a class="new-window" href="http://www.flickr.com/groups/1049441@N25/">art form</a> around the world. A standard QR code is shown below on the left. A stylized Japanese QR code is shown below on the right.</p>
<p style="text-align: center; "><a href="http://blog.concentricsky.com/wp-content/uploads/2010/03/qr-compare1.png"><img class="size-full wp-image-539 aligncenter" title="Example QR Codes" src="http://blog.concentricsky.com/wp-content/uploads/2010/03/qr-compare1.png" alt="Example QR Codes" width="500" height="279" /></a></p>
<p style="text-align: center;">
<p>Although the right image has been stylized, both codes are machine readable. The left code will take the user to <a class="new-window" href="http://google.com">google.com</a>, while the right code will take the user to Louis Vuitton&#8217;s <a class="new-window" href="http://lvmonogram.jp/store">Japanese mobile store</a>.</p>
<p>In the US, QR codes are just starting to gain momentum with a <a class="new-window" href="http://www.fastcompany.com/1585822/business-card-just-scan-my-qr-code">strong showing</a> last week at <a class="new-window" href="http://sxsw.com/">SXSW</a>. <a class="new-window" href="http://www.esquire.com/">Esquire Magazine</a> recently published an <a class="new-window" href="http://link.brightcove.com/services/player/bcpid49408412001?bctid=49407280001">AR focused edition</a> that used a custom QR code. The same trend can be seen in <a class="new-window" href="http://2d-code.co.uk/jcpenney-qr-code/">retail stores in Texas</a>.</p>
<p><a class="new-window" href="http://en.wikipedia.org/wiki/Radio-frequency_identification">RFID</a> tags - which can be scanned at a distance - are also staring to move into the <a class="new-window" href="http://www.rfidjournal.com/article/archive/1">mainstream</a>. There are even <a class="new-window" href="http://www.nearfieldcommunicationsworld.com/2009/11/05/32191/apple-testing-rfid-enabled-iphone/">rumors</a> that Apple might include an RFID reader in a future version of the iPhone. Notably, Apple did just <a class="new-window" href="http://blogs.computerworld.com/15750/apple_hires_senior_prototype_engineer_for_work_on_wearable_computers">hire</a> wearable computing guru, <a class="new-window" href="http://devaul.net/">Richard DeVaul</a> for top-secret research.</p>
<p><strong>Future Trends</strong></p>
<p>As we move towards a more interconnected world, we can expect AR to get better and better. Google is leading the way with <a class="new-window" href="http://www.google.com/mobile/goggles/">Google Goggles</a>, an application for <a class="new-window" href="http://en.wikipedia.org/wiki/List_of_Android_devices">Android-based phones</a>. Google Goggles allows users to search on theoretically <a class="new-window" href="http://news.bbc.co.uk/2/hi/8576265.stm">any image</a> and retrieve information from the Google search engine. Another Android app - <a class="new-window" href="http://www.tat.se/">Recognizr</a> - can search social networks based on an image of someone&#8217;s face. This, of course, raises serious <a class="new-window" href="http://www.dailymail.co.uk/news/article-1254537/Facial-recognition-phone-application-described-stalkers-dream.html">privacy concerns</a>.</p>
<p>Despite those concerns, AR is a rapidly <a class="new-window" href="http://www.readwriteweb.com/archives/top_5_web_trends_of_2009_mobile_web_augmented_reality.php">growing trend</a> and will likely lead to numerous exciting developments as companies continue to explore the intersection of the Internet and the physical world. We&#8217;re glad to be along for the ride.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.concentricsky.com/2010/03/get-ready-for-augmented-reality/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPad: What&#8217;s New in iPhone OS 3.2</title>
		<link>http://blog.concentricsky.com/2010/01/ipad-whats-new-in-iphone-os-32/</link>
		<comments>http://blog.concentricsky.com/2010/01/ipad-whats-new-in-iphone-os-32/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 06:52:39 +0000</pubDate>
		<dc:creator>Wayne Skipper</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Facebook]]></category>

		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[Mobile]]></category>

		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://blog.concentricsky.com/?p=449</guid>
		<description><![CDATA[
With the Internet-crushing hoopla surrounding the release of Apple&#8217;s widely anticipated iPad, not much attention has been paid to the exciting additions Apple has made to the iPhone OS to support it. Here we&#8217;ll explore some of these changes and discuss what they mean to publishers and application developers alike.

Apple designed iPhone OS 3.2 to [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a href="http://blog.concentricsky.com/wp-content/uploads/2010/01/apple-ipad-0024.png"><img class="size-full wp-image-456  aligncenter" title="apple-ipad-0024" src="http://blog.concentricsky.com/wp-content/uploads/2010/01/apple-ipad-0024.png" alt="" width="500" height="300" /></a></p>
<p style="text-align: left;">With the <a class="new-window" href="http://www.pcworld.com/article/188006/apples_ipad_event_broke_the_internet.html">Internet-crushing</a> hoopla surrounding the <a class="new-window" href="http://www.youtube.com/watch?v=HmCPcZk2Bgc">release</a> of Apple&#8217;s <a class="new-window" href="http://computershopper.com/shoptalk/laptops/apple-ipad-reality-versus-rumor-how-accurate-were-our-predictions">widely anticipated</a> <a class="new-window" href="http://www.apple.com/ipad/">iPad</a>, not much attention has been paid to the exciting additions Apple has made to the iPhone OS to support it. Here we&#8217;ll explore some of these changes and discuss what they mean to publishers and application developers alike.<br />
<span id="more-449"></span></p>
<p style="text-align: left;">Apple designed iPhone OS 3.2 to support the iPad exclusively - so for now, the iPad&#8217;s slick new features are not available on the iPhone or iPod Touch. We&#8217;re hopeful that some of these features will slowly migrate over and Apple will release a combined iPhone OS for all devices. Luckily for those of us with large app collections, iPhone apps written for older versions of the iPhone OS <em>should</em> work fine on the iPad.</p>
<p style="text-align: left;">iPhone OS 3.2 provides applications with several new options for presenting content and receiving input from the user. As expected, Apple has introduced a new set of <a class="new-window" href="http://developer.apple.com/iphone/prerelease/library/documentation/General/Conceptual/iPadHIG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009446">Human Interface Guidelines</a> to go along with these changes. Below are the features that immediately grabbed our attention.</p>
<p style="text-align: left;"><strong>Popovers</strong></p>
<p style="text-align: left;">A popover is a floating view that resides above the main application interface. They are designed to eliminate the clutter that might otherwise occur in applications with complex controls. You can see an example below:</p>
<p style="text-align: center;"><a href="http://blog.concentricsky.com/wp-content/uploads/2010/01/ipad-popover.jpg"><img class="size-full wp-image-460 aligncenter" title="ipad-popover" src="http://blog.concentricsky.com/wp-content/uploads/2010/01/ipad-popover.jpg" alt="" width="500" height="379" /></a></p>
<p style="text-align: left;">The primary benefit of the popover is its unobtrusiveness. It appears only in response to specific user actions and can be dismissed when the user taps out of its bounds. This style of UI design will lead to interfaces that can become as complex as necessary for users that want to dig more deeply - but remain ultra simple for those who don&#8217;t. Popovers can also contain split views, discussed below.</p>
<p style="text-align: left;"><strong>Split Views</strong></p>
<p style="text-align: left;">The split view is an interface element that allows developers to manage side by side content views. Typically, this would consist of a list on the left, with an action area on the right that changes based on the list item selected by the user. By itself this is not particularly innovative - applications have been designed this way for years. But by placing split views into popovers, Apple is treading new ground by enabling developers to create user interfaces that focus on quick access - and this is quite innovative. Think of it like a table of contents that can be accessed from anywhere in the application without changing screens. An example of a split view can be seen below:</p>
<p style="text-align: center; "><a href="http://blog.concentricsky.com/wp-content/uploads/2010/01/apple-creation-0261-rm-eng.jpg"><img class="alignnone size-full wp-image-463" title="apple-creation-0261-rm-eng" src="http://blog.concentricsky.com/wp-content/uploads/2010/01/apple-creation-0261-rm-eng.jpg" alt="" width="500" height="331" /></a></p>
<p style="text-align: left; ">As the iPad still does not support <a class="new-window" href="http://en.wikipedia.org/wiki/Computer_multitasking">Multitasking</a>, the benefits of the split view are confined to individual applications. We&#8217;re hopeful that as the hardware behind the iPad becomes more powerful, Apple will enable multitasking across applications. Someday, we&#8217;d like to see our favorite Mac application - <a class="new-window" href="http://docs.blacktree.com/quicksilver/what_is_quicksilver">Quicksilver</a> - inspire a new generation of mobile device interfaces.</p>
<p style="text-align: left;"><strong>Custom Input Views</strong></p>
<p style="text-align: left;">Until now, user input on iPhone OS based devices has been limited to a simple keyboard - and that could only be used with text fields. iPhone OS 2.2 gave Japanese iPhone users access to <a class="new-window" href="http://en.wikipedia.org/wiki/Emoji">Emoji</a>, an enormous set of emoticons popular in Japan. The interface is very similar to a keyboard. It can be seen below:</p>
<p style="text-align: center; "><a href="http://blog.concentricsky.com/wp-content/uploads/2010/01/iphone-emoji.jpg"><img class="size-full wp-image-467  aligncenter" title="iphone-emoji" src="http://blog.concentricsky.com/wp-content/uploads/2010/01/iphone-emoji.jpg" alt="" width="300" height="450" /></a></p>
<p style="text-align: left;">Apple&#8217;s new custom input views give developers the ability to take this sort of user input mechanism to the next level. Not only can new types of keyboards be created - developers don&#8217;t need to be confined to the keyboard model at all. We see this leading to innovative speech-to-text and gesture based input interfaces.</p>
<p style="text-align: left;"><strong>Gesture Recognizers</strong></p>
<p style="text-align: left;">Gesture recognizers allow developers to determine what gesture a user is making on the touch screen. Before iPhone OS 3.2, developers were forced to create their own systems to handle gesture and tap recognition. This led to many apps behaving differently when the user dragged, pinched, or pressed the screen for an extended period. With the release of the iPad, Apple has (finally) wrapped the common gestures into an easy to use library. They&#8217;ve also included the most commonly used gestures from across all of Apple&#8217;s own products. This feature, along with custom input views, will likely lead to a new generation of iPad gaming apps.</p>
<p style="text-align: left;"><strong>External Display Support</strong></p>
<p style="text-align: left;">The iPad can be connected to an external display device using a set of proprietary cables. Once connected, the external screen can be used by the iPad to display content. While the iPad itself is limited to a 1024&#215;768 display size, the external display does not appear to be quite so limited. The external display functionality is used by the iPad version of <a class="new-window" href="http://www.apple.com/iwork/keynote/">Keynote</a> - but without multitasking, this functionality can&#8217;t really be taken very far. Users won&#8217;t be able to watch movies on a big screen while they surf the web on the iPad, for example.</p>
<p style="text-align: left;"><strong>Core Text</strong></p>
<p style="text-align: left;">In order to support <a class="new-window" href="http://www.apple.com/iwork/">iWork</a> on the iPad, Apple has included a high performance text processing library in iPhone OS 3.2. This allows developers to include custom fonts and to create text layouts that go far beyond just a simple text document. In addition, developers can now extend the copy-paste widget itself. The current copy-paste widget is shown below:</p>
<p style="text-align: center; "><a href="http://blog.concentricsky.com/wp-content/uploads/2010/01/iphone-copy-cut-paste.jpg"><img class="size-full wp-image-469 aligncenter" title="iphone-copy-cut-paste" src="http://blog.concentricsky.com/wp-content/uploads/2010/01/iphone-copy-cut-paste.jpg" alt="" width="398" height="340" /></a></p>
<p style="text-align: left;">By allowing developers to control how this widget behaves, Apple has opened the door to the creation of new kinds of markup. Users could use this control to make the selected text bold - or share it with their friends via Twitter or Facebook. Excitingly, there&#8217;s also a spellchecker with user submitted entries.</p>
<p style="text-align: left;"><strong>File and Document Support</strong></p>
<p style="text-align: left;">Applications that want to share files, can now do so via a simple mechanism - a shared documents folder. When the iPad is plugged into a computer, this shared folder is mounted like a drive on the user&#8217;s desktop. An application can also register the types of files it supports, allowing apps to be automatically started when a file of the given type is opened by the user. This will be handy for users that receive many different kinds of email attachments. There are also indications that users may be able to upload files using <a class="new-window" href="http://www.apple.com/iphone/iphone-3gs/safari.html">Mobile Safari</a>.</p>
<p style="text-align: left;"><strong>PDF Generation</strong></p>
<p style="text-align: left;">Apple has made available native PDF generation capabilities for all applications. Users can now save application data, emails and other text or web content into a PDF file - presumably to be shared or emailed later. This will be a huge feature for applications where the user does a lot of data entry - such as a diet tracking or time tracking app.</p>
<p style="text-align: left;"><strong>Summary</strong></p>
<p style="text-align: left;">The iPad is clearly the next generation in the iPhone/iPod product line and is <a class="new-window" href="http://www.maclife.com/article/feature/ibook_therefore_i_am_ipad_vs_kindle_and_nook">aimed squarely</a> at the growing e-reader market. Whether it will be enough to revolutionize the publishing industry the way the iPod revolutionized the music industry <a class="new-window" href="http://www.mercurynews.com/business/ci_14290117">remains to be seen</a>. The feature set is compelling, although the lack of Flash support - not to mention the lack of a full OS X operating system - is a <a class="new-window" href="http://www.popsci.com/gadgets/article/2010-01/ipad’s-closed-system-sometimes-i-hate-being-right">significant drawback</a> and may deter widespread consumer adoption. Still, the &#8220;<a class="new-window" href="http://www.techcrunch.com/2010/01/31/ipad-moms-next-computer/">Mom factor</a>&#8221; might turn out to be the iPad&#8217;s greatest strength.</p>
<p style="text-align: left;">From the developer perspective, it&#8217;s refreshing to see Apple continually <a class="new-window" href="http://developer.apple.com/mac/library/navigation/index.html">making available</a> to the community at large the tools and libraries they create for their own apps. Despite the relative lockdown compared with other devices, the iPad promises to usher in a new wave of mobile innovation.</p>
<p style="text-align: left;"><em>Note for the adventurous:</em> Someone has apparently <a class="new-window" href="http://www.youtube.com/watch?v=VheR65gYiG0">devised</a> a way to simulate a number of iPad features on the iPhone - and even give it multitasking capabilities. If you try this and it works for you, let us know.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.concentricsky.com/2010/01/ipad-whats-new-in-iphone-os-32/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPods in the Classroom</title>
		<link>http://blog.concentricsky.com/2009/12/ipods-in-the-classroom/</link>
		<comments>http://blog.concentricsky.com/2009/12/ipods-in-the-classroom/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 00:34:25 +0000</pubDate>
		<dc:creator>Wayne Skipper</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Education]]></category>

		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[Mobile]]></category>

		<category><![CDATA[Web Applications]]></category>

		<guid isPermaLink="false">http://blog.concentricsky.com/?p=428</guid>
		<description><![CDATA[When we were approached by the Oregon Research Institute to build a classroom survey for the State of Oregon using portable devices, we immediately thought of the iPhone. The slick interface and ease of use seemed like a natural way to encourage kids to interact with the device and get them to complete the surveys. The [...]]]></description>
			<content:encoded><![CDATA[<p>When we were approached by the <a class="new-window" href="http://www.ori.org/">Oregon Research Institute</a> to build a classroom survey for the <a class="new-window" href="http://www.oregon.gov/">State of Oregon</a> using portable devices, we immediately thought of the iPhone. The slick interface and ease of use seemed like a natural way to encourage kids to interact with the device and get them to complete the surveys. The per unit cost for the iPhone was a bit too high - so we settled on the <a class="new-window" href="http://www.apple.com/ipodtouch/">iPod Touch</a> instead. The devices are functionally similar and both run Apple&#8217;s <a class="new-window" href="http://en.wikipedia.org/wiki/IPhone_OS">iPhone OS</a>.</p>
<p>The notion of the iPod as a classroom tool is rapidly gaining traction. Unsurprisingly, Apple <a class="new-window" href="http://www.apple.com/education/teachers-professors/mobile-learning.html">encourages</a> educators to make use of their technology - and a number of prominent educators are actively <a class="new-window" href="http://www.speedofcreativity.org/2009/02/02/an-ipod-touch-in-every-classroom-by-kelly-croy/">discussing</a> the pros and cons of classroom use. A recent issue of the &#8220;ezine&#8221; <a class="new-window" href="http://ilearntechnology.com/?tag=magazine">iLearn</a> addressed many of these issues in some detail.</p>
<p><span id="more-428"></span></p>
<p align="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;documentId=090527161824-fa618fa808b748ef9d6e9804d5373883&amp;documentUsername=ktenkely&amp;documentName=ilearn_2&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true" /><embed type="application/x-shockwave-flash" width="500" height="300" src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;documentId=090527161824-fa618fa808b748ef9d6e9804d5373883&amp;documentUsername=ktenkely&amp;documentName=ilearn_2&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true" allowfullscreen="true"></embed></object></p>
<p>We&#8217;ve done our best to address the concerns of educators in our survey system while maintaining scientific rigor. Each device is checked-out to a particular user - who must enter a PIN code each time they begin a survey. User management is provided by a central web application accessible via the Internet. At random intervals, the device prompts the user to answer a series of questions. We built in support for <a class="new-window" href="http://en.wikipedia.org/wiki/Multiple_choice">Multiple Choice</a>, <a class="new-window" href="http://teachingacademy.wisc.edu/archive/Assistance/course/true.htm">True/False</a> and <a class="new-window" href="http://wiki.answers.com/Q/What_does_a_'fill_in_the_blank'_type_of_examination_question_measure">Fill In The Blank</a> question types, all of which can be authored via a simple web interface on the central server.</p>
<p>On the back-end, the server provides a number of administrative, authoring, and data analysis tools. Our goal with these tools was to create an easy to use interface for scientists and administrators while maintaining scientific best practices. To this end, all personal data is encrypted both on the devices and on the server. Data cannot be altered once collected and the reporting engine generates reports using only anonymized response data.</p>
<p>The response from the field has been overwhelmingly positive so far. Kids really like the idea of having an iPod on their desk, teachers like having an easy way to engage with tech-savvy students, and scientists like having a survey system that the kids will actually use.</p>
<p>For our part, we hope this technology will help improve the learning experience for everyone involved.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.concentricsky.com/2009/12/ipods-in-the-classroom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Promise Neighborhoods</title>
		<link>http://blog.concentricsky.com/2009/11/promise-neighborhoods/</link>
		<comments>http://blog.concentricsky.com/2009/11/promise-neighborhoods/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 00:35:28 +0000</pubDate>
		<dc:creator>Mike Biglan</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[Education]]></category>

		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://blog.concentricsky.com/?p=423</guid>
		<description><![CDATA[Recently I attended the &#8220;Changing the Odds&#8221; conference put on by the Harlem Children&#8217;s Zone and PolicyLink.org. The HCZ has a storied history of helping youth with evidence-based harm reduction techniques. It has seen such success that it is currently being used as a model by the Obama Administration.
I was invited as a member of [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I attended the &#8220;<a class="new-window" href="http://www.hcz.org/conference2009">Changing the Odds</a>&#8221; conference put on by the <a class="new-window" href="http://www.hcz.org/">Harlem Children&#8217;s Zone</a> and <a class="new-window" href="http://www.policylink.org/">PolicyLink.org</a>. The HCZ has a <a class="new-window" href="http://www.hcz.org/what-is-hcz/history">storied history</a> of helping youth with evidence-based harm reduction techniques. It has seen such success that it is currently being used as a model by the Obama Administration.</p>
<p>I was invited as a member of the <a class="new-window" href="http://promiseneighborhoods.org">Promise Neighborhood Research Consortium</a> where I hold Concentric Sky&#8217;s seat on the steering board. The PNRC is an <a class="new-window" href="http://nih.gov/">NIH</a> funded consortium with a mandate to extend the mission of the HCZ to communities around the US. Concentric Sky is the PNRC&#8217;s primary technology partner.</p>
<p><span id="more-423"></span></p>
<p>The conference was well attended. There were over 1,400 people present and another 400 people on the waiting list that could not get in. 104 neighborhood organizations were present from around the country and I had the pleasure to speak to a large number of community representatives.</p>
<p>Several Obama Administration officials spoke at the conference, including:</p>
<ul>
<li><a class="new-window" href="http://www.ed.gov/news/staff/bios/duncan.html">Arne Duncan</a>, Secretary of Education</li>
<li><a class="new-window" href="http://change.gov/newsroom/entry/inside_the_transition_meet_melody_barnes/">Melody Barnes</a>, President’s Domestic Policy Advisor and Director of the Domestic Policy Council</li>
<li><a class="new-window" href="http://www.ed.gov/news/staff/bios/shelton.html">Jim Shelton</a>, Assistant Deputy Secretary for Innovation and Improvement, U.S. Dept of Education</li>
<li><a class="new-window" href="http://en.wikipedia.org/wiki/Adolfo_Carrión,_Jr.">Adolfo Carrion, Jr.</a>, Director, White House Office of Urban Affairs</li>
<li><a class="new-window" href="http://portal.hud.gov/portal/page/portal/HUD/about/principal_staff/deputy_secretary_sims">Ron Sims</a>, Deputy Secretary, U.S. Department of Housing and Urban Development</li>
</ul>
<p>The presentations focused on several key themes with a central message: focus on outcomes, evaluate approaches, make continuous improvements based on real measurements, and create long lasting partnerships with communities.</p>
<p>The most exciting thing for me was the interest in innovation - a willingness to look beyond what has been tried before and to look forward to evidence-based outcomes. This is very much in line with the PNRC, where I&#8217;m leveraging Concentric Sky&#8217;s strong understanding of data and social relationships to create new tools for tracking metrics and increasing community involvement.</p>
<p>Since returning from the conference, the PNRC has connected with other Federal agencies, such as <a class="new-window" href="http://www.ed.gov/index.jhtml">Dept. of Education</a> and <a class="new-window" href="http://www.hud.gov">HUD</a>,  to collaborate on their <a href="http://www.ed.gov/about/overview/budget/budget10/summary/edlite-section3a.html#promise">Promise Neighborhoods</a> and <a href="http://www.hud.gov/news/release.cfm?content=pr09-119.cfm">Choice Neighborhoods</a> Initiatives.  We aim for our technology tools to be brought to bear on an even wider scale. Where possible, we hope to spur innovation by making some of our tools <a class="new-window" href="http://en.wikipedia.org/wiki/Open_source">Open Source</a>. Our collective goal is to build a successful technology model that can be extended to poverty stricken communities around the world.</p>
<p>With the support of the Obama Administration and the <a class="new-window" href="http://www.recovery.gov/">AARA</a>, we are well on our way.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.concentricsky.com/2009/11/promise-neighborhoods/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google AdSense For Mobile</title>
		<link>http://blog.concentricsky.com/2009/10/google-adsense-for-mobile/</link>
		<comments>http://blog.concentricsky.com/2009/10/google-adsense-for-mobile/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 05:22:55 +0000</pubDate>
		<dc:creator>Wayne Skipper</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Android]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[Mobile]]></category>

		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://blog.concentricsky.com/?p=409</guid>
		<description><![CDATA[
Our friends at Google contacted us last week to invite us into the AdSense for Mobile beta program. AdSense is one of those subtle technologies from which Google derives most of its revenue. I&#8217;ve always been curious about its inner workings, so I signed us up right away.
After some discussion, we settled on Astronomy Picture [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.concentricsky.com/wp-content/uploads/2010/02/iphone_gphone.png"><img class="size-full wp-image-487 aligncenter" title="iphone_gphone" src="http://blog.concentricsky.com/wp-content/uploads/2010/02/iphone_gphone.png" alt="" width="342" height="230" /></a></p>
<p>Our friends at <a class="new-window" href="http://adsense.blogspot.com/">Google</a> contacted us last week to invite us into the AdSense for Mobile <a class="new-window" href="http://www.google.com/ads/mobileapps/developers.html">beta program</a>. AdSense is one of those subtle technologies from which Google derives most of its revenue. I&#8217;ve always been curious about its inner workings, so I signed us up right away.</p>
<p>After some discussion, we settled on <a class="new-window" href="http://www.concentricsky.com/products/iphone/apod/">Astronomy Picture of the Day for iPhone</a> as the best candidate for the program. Google is looking for high traffic applications from which it can derive usage metrics before going live with the new system. <abbr title="Astronomy Picture of the Day">APOD</abbr> for iPhone generates millions of screen views from around the world, with the majority coming from North America.</p>
<p><span id="more-409"></span></p>
<p>We reviewed the <abbr title="Software Development Kit"> SDK </abbr>and set to work. The first thing we noticed was how differently Google thinks about content than our current ad partner, <a class="new-window" href="http://www.admob.com/">AdMob</a>. AdMob provides a simple interface where the developer can choose to enable/disable ads by genre and can filter ads based on keyword or URL. The controls are coarse, but useful. Google, in contrast, prefers to have a target page on the Internet that can be crawled for keywords.</p>
<p>Having the content on the Internet gives Google a key advantage over other ad networks. The domain hosting the target page can easily be correlated with Google&#8217;s massive traffic and search databases, allowing Google to use factors such as <a class="new-window" href="http://en.wikipedia.org/wiki/PageRank">PageRank</a> to serve up the most relevant ad content.</p>
<p>This is great news for developers - fine-tuned keyword control and the ability to make updates programmatically are must haves in our book.</p>
<p>But what it means to advertisers is not so clear. On the one hand, <abbr title="Search Engine Optimization">SEO</abbr> techniques might have some influence over which ads get displayed for which products. This would be a huge boon to the largest advertisers and development companies. On the other hand, disreputable domains and SEO &#8220;black hat&#8221; techniques could cause far more damage to a brand than was possible before. This means advertisers must choose development partners even more carefully.</p>
<p>The second thing we noticed was the amount of polish that has gone into the AdSense for Mobile SDK. It was solid, self explanatory, and super simple to integrate. We had it in place and online in less than a day. Comparing this to AdMob and our other partner <a class="new-window" href="http://www.pinchmedia.com/">Pinch Media</a>, we were impressed. Even the <a class="new-window" href="http://developer.admob.com/wiki/IPhone">AdMob SDK</a> - known for it&#8217;s simplicity - took longer to integrate.</p>
<p>After a bit of testing with Google&#8217;s beta network, we decided the system was solid and submitted the app to Apple. Apple&#8217;s app review process has always been kind to us, so we hope to have the updated app in the iTune store towards the end of the week. We&#8217;ll post an update when the app becomes available.</p>
<p>[UPDATE] After a bit of back and forth with Apple, the update finally made it into the App Store today, 11/5.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.concentricsky.com/2009/10/google-adsense-for-mobile/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MichaelMoore.com</title>
		<link>http://blog.concentricsky.com/2009/10/michaelmoore/</link>
		<comments>http://blog.concentricsky.com/2009/10/michaelmoore/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 05:15:51 +0000</pubDate>
		<dc:creator>Mike Biglan</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[Facebook]]></category>

		<category><![CDATA[Python/Django]]></category>

		<category><![CDATA[Social Media]]></category>

		<category><![CDATA[Twitter]]></category>

		<category><![CDATA[Web Applications]]></category>

		<guid isPermaLink="false">http://blog.concentricsky.com/?p=394</guid>
		<description><![CDATA[We recently launched Michael Moore&#8217;s new online community at MichaelMoore.com - just in time for the opening of his new film - &#8220;Capitalism: A Love Story.&#8221;
The website is designed from the ground up with a social media focus, integrating Facebook, Twitter and a number of other Web 2.0 technologies. The audience is quite large - [...]]]></description>
			<content:encoded><![CDATA[<p>We recently launched Michael Moore&#8217;s new online community at <a class="new-window" href="http://michaelmoore.com/">MichaelMoore.com</a> - just in time for the opening of his new film - &#8220;<a class="new-window" href="http://www.capitalismalovestory.com/">Capitalism: A Love Story</a>.&#8221;</p>
<p>The website is designed from the ground up with a social media focus, integrating Facebook, Twitter and a number of other <a href="http://blog.concentricsky.com/2009/09/what-is-web-20/">Web 2.0</a> technologies. The audience is quite large - the site is in the <a class="new-window" href="http://www.alexa.com/siteinfo/http%3A%2F%2Fmichaelmoore.com">top 10,000</a> websites in the United States by traffic and receives millions of hits. The social media footprint is also sizable - <a class="new-window" href="http://twitter.com/MMFlint">313,289 Twitter followers</a>, <a class="new-window" href="http://www.facebook.com/mmflint">131,253 Facebook Fans</a> and numerous integration points with distributed social networks.</p>
<p><span id="more-394"></span></p>
<p>The project took about 5 weeks, which is breakneck speed for something this big. When assessing the initial requirements and timeline, we were really forced to think outside the box. Hard work might not be enough to get the site live by the deadline. How could we speed things up?</p>
<p>Although there was an existing site, we opted to re-architect from the ground up in order to take advantage of newer technologies. It may sound surprising, but this actually saved us a lot of time. After considering several web frameworks, we chose <a href="http://www.concentricsky.com/about/technology/django/">Django</a>. It&#8217;s an environment that we know well and we were confident it was up to the task.</p>
<p>We began with a multi-server architecture, so the site could scale easily, and deployed the servers behind our own custom load balancer at <a class="new-window" href="http://mediatemple.net/">Media Temple</a>. We tried several different caching strategies, but settled on <a class="new-window" href="http://www.danga.com/memcached/">memcached</a> in <a class="new-window" href="http://httpd.apache.org/">Apache</a> as it let us handle the most users per server.</p>
<p>The <a class="new-window" href="http://en.wikipedia.org/wiki/Structured_content">structured content</a> model we chose also saved us a lot of time. The new site layout was complicated by the existing website, which was really a number of separate websites bound loosely together. In order to overcome this, we created a simple content model and began migrating over the content, organizing as we went along. We scripted as much as we could, but with 30,000+ pages, there was a lot more done by hand than we would have liked.</p>
<p>With such a large amount of content, searchability was essential. For this we built a custom technology stack based on <a class="new-window" href="http://lucene.apache.org/solr/">Solr</a>, <a class="new-window" href="http://lucene.apache.org/">Lucene</a> and <a class="new-window" href="http://haystacksearch.org/">Haystack</a>. Then, to keep all the previous links pointing in the right direction, we created a customizable scheme of Django <a class="new-window" href="http://en.wikipedia.org/wiki/Regular_expression">regular expressions</a> and <a class="new-window" href="http://httpd.apache.org/docs/2.2/rewrite/">Apache mod_rewrites</a>.</p>
<p>And, of course, all of this can be controlled from a robust admin interface.</p>
<p>We were working with an <a class="new-window" href="http://michaelmoore.com/credits">external design team</a>, and found great synergy combining their design sense and our love of slick UI tools like <a class="new-window" href="http://jquery.com/">jQuery</a>. The Michael Moore folks were also a pleasure to work with. They had a lot of thoughtful improvement ideas as the development process rounded up.</p>
<p>Once the site was assembled, we ran some heavy load testing and were pleasantly surprised with the results. Our hard work and good architectural choices had paid off. A little <a class="new-window" href="http://en.wikipedia.org/wiki/Cross-browser">browser compatibility</a> testing, add water, and Voilà! Instant website.</p>
<p>To say it was an interesting project with some significant technical challenges would be an understatement. This was an all-out effort by some of our top developers to do the near impossible.  It can be hard to accommodate such tight timelines, but our team rose to the task. Great job, guys!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.concentricsky.com/2009/10/michaelmoore/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What is Web 2.0?</title>
		<link>http://blog.concentricsky.com/2009/09/what-is-web-20/</link>
		<comments>http://blog.concentricsky.com/2009/09/what-is-web-20/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 05:39:23 +0000</pubDate>
		<dc:creator>Wayne Skipper</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Facebook]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[Social Media]]></category>

		<category><![CDATA[Web Applications]]></category>

		<guid isPermaLink="false">http://blog.concentricsky.com/?p=352</guid>
		<description><![CDATA[
The term &#8220;Web 2.0&#8243; returns nearly 100 million search results on Google. But what is it really? Can you look at something and say definitively that it is Web 2.0? And does it matter? In this post we explore these questions in some detail - but to properly frame the discussion, we must start with [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.concentricsky.com/2009/09/what-is-web-20/"><img class="size-full wp-image-361 aligncenter" title="800px-web_20_mapsvg1" src="http://blog.concentricsky.com/wp-content/uploads/2009/09/800px-web_20_mapsvg1.png" alt="" width="500" height="375" /></a></p>
<p>The term &#8220;Web 2.0&#8243; returns nearly 100 million search results on Google. But what is it really? Can you look at something and say definitively that it is Web 2.0? And does it matter? In this post we explore these questions in some detail - but to properly frame the discussion, we must start with a related question. What was Web 1.0?</p>
<p><span id="more-352"></span></p>
<p><strong>A Brief History of the Internet</strong></p>
<p>In the early days of the Internet, everything was text. There were no browsers as we think of them today. Using the Internet was a lot like using the Linux <a class="new-window" href="http://www.techievideos.com/videos/373/Learn-Ubuntu-Lesson-12-Introduction-to-the-Command-line-Part-1/">command line</a> - extremely powerful, but not practical for the majority of people. There were a number of early systems - such as <a class="new-window" href="http://en.wikipedia.org/wiki/Gopher_(protocol)">Gopher</a>, <a class="new-window" href="http://en.wikipedia.org/wiki/Wide_area_information_server">WAIS</a> and <a class="new-window" href="http://en.wikipedia.org/wiki/Hypertext">Hypertext</a> - and each had its following. But everything changed with the introduction of <a class="new-window" href="http://en.wikipedia.org/wiki/Mosaic_(web_browser)">Mosaic</a> in 1993. Using Hypertext became a point-and-click operation, and the World Wide Web was born. The other systems faded away.</p>
<p>The Mosaic browser was eventually superseded by <a class="new-window" href="http://en.wikipedia.org/wiki/Netscape_(web_browser)">Netscape Navigator</a>. Netscape sought to use its dominance in the browser market to establish a market for its server products. In Netscape&#8217;s estimation, control over the standards for displaying content on the Web would give the company the kind of market power enjoyed by <a class="new-window" href="http://www.microsoft.com/">Microsoft</a> in the PC market. This fact did not escape Microsoft which soon introduced a browser of its own - <a class="new-window" href="http://en.wikipedia.org/wiki/Internet_explorer">Internet Explorer</a>. And so the <a class="new-window" href="http://en.wikipedia.org/wiki/Browser_wars">browser wars</a> began.</p>
<p>Netscape was the very definition of a Web 1.0 company. It sought to build the &#8220;<a class="new-window" href="http://en.wikipedia.org/wiki/Webtop">Webtop</a>&#8221; ( as opposed to the Desktop ) and use that to push content to Internet users.  This one-way flow of information is the defining feature of Web 1.0. Many Web 1.0 companies were built around the idea of web content as the outcome of a large up-front investment. A lot of these companies still struggle to adapt, even today.</p>
<p>The seeds of Web 2.0 were planted in the collapse of the <a class="new-window" href="http://en.wikipedia.org/wiki/Dot-com_bubble">dot com bubble</a>, when such upfront investment was no longer easy to find. Young entrepreneurs sought to build businesses that not only leveraged data, but created it.</p>
<p><strong>The Conversation</strong></p>
<p>To a large extent, the shift from Web 1.0 to Web 2.0 was caused by a change in the way Internet users interacted with each other. <a class="new-window" href="http://en.wikipedia.org/wiki/Personal_web_page">Personal web pages</a>, once popular on free sites such as <a class="new-window" href="http://en.wikipedia.org/wiki/Geocities">Geocities</a>, became <a class="new-window" href="http://en.wikipedia.org/wiki/Blog">blogs</a> hosted on services such as <a class="new-window" href="http://blogger.com">Blogger</a>. Blogger provided simple identity management and allowed users to comment on each other&#8217;s pages. It focused on what users wanted to do most - communicate.</p>
<p>As Internet users began to communicate directly with each other, companies that survived the dot com bubble - such as <a class="new-window" href="http://www.ebay.com/">Ebay</a> and <a class="new-window" href="http://www.amazon.com/">Amazon</a> - reinvented themselves around the idea that users themselves could be leveraged to <a class="new-window" href="http://en.wikipedia.org/wiki/User_generated_content">create valuable web content</a> with very little overhead. Many Web 2.0 companies are formed around this same model.</p>
<p>Of course, the best example of the Web 2.0 shift is the rise of the <a class="new-window" href="http://en.wikipedia.org/wiki/Social_network_service">social networks</a>: <a class="new-window" href="http://www.friendster.com/">Friendster</a>, <a class="new-window" href="http://www.myspace.com/">MySpace</a> and <a class="new-window" href="http://www.facebook.com/">Facebook</a>. These networks focused exclusively on making it easy for users to interact with each other and include their friends. Facebook took the lead by offering a platform that let freelance developers create small applications and widgets that could be shared among many users. Just as the users were creating the content, the developers were making Facebook a more engaging experience.</p>
<p>Today, such multi-directional information sharing has become the expected norm. Interoperability is key and nearly all social networking services are now interconnected. Users can post <a class="new-window" href="http://www.flickr.com">Flickr</a> photos to Facebook with the <a class="new-window" href="http://www.apple.com/iphone/">iPhone</a> and get comments sent back to them via <a class="new-window" href="http://www.twitter.com">Twitter</a>. New services that do not interoperate begin to lose relevance almost as soon as they are released - thus the trend towards SaaS - <a class="new-window" href="http://en.wikipedia.org/wiki/Software_as_a_service">Software as a Service</a>.</p>
<p>The diagram below illustrates this point, mapping popular websites and services onto a map of the Tokyo subway. It&#8217;s an insightful metaphor.</p>
<p style="text-align: center;"><a class="new-window" href="http://informationarchitects.jp/wp-content/uploads/2009/07/wtm4-final.png"><img class="size-medium wp-image-384 aligncenter" title="subway" src="http://blog.concentricsky.com/wp-content/uploads/2009/09/subway.jpg" alt="" width="507" height="359" /></a></p>
<p>This distributed conversation between users and services, along with the parallel trend of <a class="new-window" href="http://en.wikipedia.org/wiki/User-centered_design">user centered design</a>, is the essence of Web 2.0.</p>
<p><strong>So What&#8217;s Next? Web 3.0?</strong></p>
<p>Although the term Web 2.0 itself is the matter of some <a class="new-window" href="http://en.wikipedia.org/wiki/Web_2.0">dispute</a>, we can build a clear enough picture of what comprises Web 2.0 to begin discussing the future and Web 3.0.</p>
<p>As information becomes more accessible, it is also becoming more highly structured. Having a well defined structure allows units of information to be manipulated like variables in an equation. Projects such as <a class="new-window" href="http://blog.concentricsky.com/2009/08/an-introduction-to-google-wave/">Google Wave</a>, <a class="new-window" href="http://www.wolframalpha.com/">Wolfram Alpha</a>, and the <a class="new-window" href="http://semanticweb.org/wiki/Main_Page">Semantic Web</a> seek to make the web computable, or in other words, machine readable.</p>
<p>Humans can easily carry out a task such as searching for a lower priced DVD because the information needed to make decisions is designed to be readable by humans. Once knowledge becomes computable by machines, tasks like this can be accomplished without human direction. <a class="new-window" href="http://en.wikipedia.org/wiki/Tim_Berners-Lee">Tim Berners-Lee</a>, the scientist credited with inventing the World Wide Web, said it clearly in 1999:</p>
<blockquote><p>I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘<a title="Intelligent agent" href="http://en.wikipedia.org/wiki/Intelligent_agent">intelligent agents</a>’ people have touted for ages will finally materialize.</p></blockquote>
<p>Today that vision of the Semantic Web is closer than ever. If current trends continue, the primary outcome of Web 3.0 will likely be great strides towards <a class="new-window" href="http://en.wikipedia.org/wiki/Artificial_intelligence">Artificial Intelligence</a>.</p>
<p><strong>Summary</strong></p>
<p>To return to the original question, it&#8217;s not easy to say definitively whether something is Web 2.0 or not - but it&#8217;s not that important. What is important is that a generalization can be made about projects that share the common themes of Web 2.0: <em>information sharing</em>, <em>interoperability</em>, and <em>user-centered design</em>. Projects that share these themes are moving forward into a future of more accessible information. Projects that don&#8217;t will find it increasingly hard to keep up.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.concentricsky.com/2009/09/what-is-web-20/feed/</wfw:commentRss>
		</item>
		<item>
		<title>An Introduction to Google Wave</title>
		<link>http://blog.concentricsky.com/2009/08/an-introduction-to-google-wave/</link>
		<comments>http://blog.concentricsky.com/2009/08/an-introduction-to-google-wave/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 19:01:51 +0000</pubDate>
		<dc:creator>Wayne Skipper</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Cloud Computing]]></category>

		<category><![CDATA[Facebook]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://blog.concentricsky.com/?p=327</guid>
		<description><![CDATA[Google Wave was born out of the notion that while email and instant messaging work well, they were both created a long time ago. As the lead developer puts it - “Wave is what email would look like if it were invented today.” Indeed it is.
Nearly everyone uses email and instant messaging on the web [...]]]></description>
			<content:encoded><![CDATA[<p>Google Wave was born out of the notion that while email and instant messaging work well, they were both created a long time ago. As the lead developer puts it - <a class="new-window" href="http://www.independent.co.uk/life-style/gadgets-and-tech/news/google-wave-to-break-this-autumn-1757153.html">“Wave is what email would look like if it were invented today.”</a> Indeed it is.</p>
<p>Nearly everyone uses email and instant messaging on the web these days, but imagine if you could tie those together with a wiki - and then add real-time playback functionality, on-the-fly language translation and drag-and-drop file sharing. Google Wave does all this and a lot more.</p>
<p><span id="more-327"></span></p>
<p>So far the only way to use the product is via Google&#8217;s own client at <a class="new-window" href="http://wave.google.com">wave.google.com</a>, however this access is restricted to developers who signed up after the <a class="new-window" href="http://code.google.com/events/io/">Google I/O</a> conference. Luckily, we have access and have had a chance to review the project in detail.</p>
<p>Let&#8217;s start with the basics and define a few terms. A <strong>wave</strong> is a threaded conversation. It can include just one person, or it can include a group of users. Waves may contain <strong>wavelets</strong> which are just smaller conversations. The actual message content is contained in <strong>blips</strong>. The diagram below explains this relationship a little more clearly:</p>
<p style="text-align: center;"><a href="http://blog.concentricsky.com/wp-content/uploads/2009/09/waveentities1.png"><img class="size-full wp-image-329 aligncenter noline" title="waveentities1" src="http://blog.concentricsky.com/wp-content/uploads/2009/09/waveentities1.png" alt="" width="456" height="289" /></a></p>
<p>In this diagram a group of people are sharing a conversation while two of the participants are having a private side conversation. Everyone&#8217;s messages to each other are in the form of blips, which can be seen by all participants in a wave or wavelet. In this way, Wave is a bit like a <a class="new-window" href="http://en.wikipedia.org/wiki/Chat_room">chat room</a>.</p>
<p>With this in mind, we can begin to examine the user interface. The Wave Inbox can be seen below:</p>
<p style="text-align: center;"><a href="http://blog.concentricsky.com/wp-content/uploads/2009/09/google_wave_snapshots_inbox.png"><img class="size-medium wp-image-330 aligncenter noline" title="google_wave_snapshots_inbox" src="http://blog.concentricsky.com/wp-content/uploads/2009/09/google_wave_snapshots_inbox.png" alt="" width="514" height="334" /></a></p>
<p>Wave features a left-hand sidebar for navigation and below that a list of contacts. The middle column is the Wave Inbox. This has a similar look and feel to Gmail&#8217;s inbox except it features the faces of all contacts who are involved in each wave. There is also an indicator to let you know about new content in the wave.</p>
<p>Clicking on any of the wave threads in the middle will open a pane to the right that shows the contents of the wave. This is where it gets interesting. If, for example, one wave is a message from a friend and you want to reply to it, there&#8217;s no need to draft a reply email. You can <a class="new-window" href="http://www.tubechop.com/watch/15061">just start typing</a> below your friend’s message and they will be alerted the next time they come online. If you&#8217;re both online, you can chat with each other in real time.</p>
<p>All the participants in a wave can not only see and reply to each other&#8217;s messages, they can also edit them. In this way a wave is like a wiki entry that can be <a class="new-window" href="http://www.tubechop.com/watch/15066">modified by several people at once</a> in real time. And when new participants are added, they can use the &#8220;<a class="new-window" href="http://www.tubechop.com/watch/15063">Playback</a>&#8221; feature to watch the wave grow and develop from the beginning.</p>
<p>Individual waves can be <a class="new-window" href="http://www.tubechop.com/watch/15065">embedded into simple web pages</a> and also accessed via <strong>gadgets</strong> - in <a class="new-window" href="http://facebook.com">Facebook</a>, for example, or in a desktop <a class="new-window" href="http://en.wikipedia.org/wiki/Widget_engine">widget</a>. The Wave interface lets users know when content they are editing is public or if it is only viewable by the wave participants. This design opens a number of interesting possibilities.</p>
<p>But there&#8217;s more - participation in a wave can be automated with <strong>robots</strong>. A robot can reply to messages and generate new content based on what happens in the wave. For example, a Flickr robot could pull all of a user&#8217;s Flickr photos into a wave when that person joins the wave, or a stock price robot could look up a stock price every time a stock ticker symbol is used. Google even has a spell checker robot that not only suggests correct spelling while you type, it actually tries to <a class="new-window" href="http://www.tubechop.com/watch/15068">put your words into context</a> to make sure you&#8217;re using the right terminology.</p>
<p>Behind the scenes, Wave&#8217;s functionality is made possible by moving around small pieces of <a class="new-window" href="http://en.wikipedia.org/wiki/XML">XML</a>. These are transferred in real time between the participants using Google&#8217;s <a class="new-window" href="http://www.waveprotocol.org/">Wave Federation Protocol</a>. To encourage experimentation, Google has open sourced the protocol and <a class="new-window" href="http://code.google.com/apis/wave/">published their APIs</a>.</p>
<p>Google is using several protocols to streamline communications between the different elements of the system. Communication between Wave servers is done with <a class="new-window" href="http://en.wikipedia.org/wiki/Xmpp">XMPP</a>, while communication with remote robots is done using <a class="new-window" href="http://en.wikipedia.org/wiki/JSON">JSON</a>. The big picture is illustrated below:</p>
<p style="text-align: center;"><a href="http://blog.concentricsky.com/wp-content/uploads/2009/09/wave_protocols.png"><img class="size-full wp-image-332 aligncenter noline" title="wave_protocols" src="http://blog.concentricsky.com/wp-content/uploads/2009/09/wave_protocols.png" alt="" width="476" height="466" /></a></p>
<p>The key thing to note here is that the communication between the end user&#8217;s system and the Wave server is still proprietary. This will definitely limit the adoption of Wave in the enterprise space.</p>
<p>In addition, all of this data moving in real time has significant performance implications. Google has created a new data serialization technique called <a class="new-window" href="http://code.google.com/apis/protocolbuffers/">Protocol Buffers</a> to address some of these concerns, but we&#8217;ve not yet explored it fully. There is much <a class="new-window" href="http://google-opensource.blogspot.com/2008/07/protocol-buffers-googles-data.html">discussion</a> in the development community around the pros and cons of this model, but to be fair, Wave is still in its infancy and the way Google is engaging with the development community is very encouraging.</p>
<p>To summarize, Google Wave seeks to combine a number of past and current communication techniques into a unified platform that will greatly simplify the creation of structured user content. It is certainly very impressive - and if it gains traction with Internet users at large, it could have a profound effect on the future of the Internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.concentricsky.com/2009/08/an-introduction-to-google-wave/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
