<?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, 01 Mar 2010 07:52:03 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<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>
		<item>
		<title>How Big is the Internet?</title>
		<link>http://blog.concentricsky.com/2009/07/how-big-is-the-internet/</link>
		<comments>http://blog.concentricsky.com/2009/07/how-big-is-the-internet/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 05:09:22 +0000</pubDate>
		<dc:creator>Wayne Skipper</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

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

		<guid isPermaLink="false">http://blog.concentricsky.com/?p=280</guid>
		<description><![CDATA[
Not surprisingly, there are several ways to answer this question. One way to think of the size of the Internet is to count its users. China recently announced that they have reached 298 million users - a number just shy of the entire population of the United States. Using this same methodology to count all Internet users, we [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.concentricsky.com/2009/07/how-big-is-the-internet/"><img class="size-full wp-image-281  aligncenter" title="0676978100" src="http://blog.concentricsky.com/wp-content/uploads/2009/07/0676978100.jpg" alt="" width="500" height="281" /></a></p>
<p><a href="http://blog.concentricsky.com/wp-content/uploads/2009/07/0676978100.jpg"></a>Not surprisingly, there are several ways to answer this question. One way to think of the size of the Internet is to count its users. China recently <a class="new-window" href="http://www.reuters.com/article/technologyNews/idUSTRE50B40F20090114">announced</a> that they have reached 298 million users - a number just shy of the entire <a class="new-window" href="http://www.census.gov/main/www/popclock.html">population of the United States</a>. Using this same methodology to <a class="new-window" href="http://www.internetworldstats.com/top20.htm">count all Internet users</a>, we can estimate that there are about 1.6 billion Internet users - or put another way, about 24% of the world&#8217;s population.</p>
<p><span id="more-280"></span></p>
<p>Another way to look at the question is to count the number of unique pages on the Internet. Microsoft&#8217;s new <a class="new-window" href="http://www.bing.com/">Bing</a> search engine, for example, counts over <a class="new-window" href="http://www.bing.com/community/blogs/search/archive/2009/06/01/user-needs-features-and-the-science-behind-bing.aspx?PageIndex=4">one trillion</a> web pages - that&#8217;s 1,000,000,000,000 unique URL&#8217;s - which would require the average person six hundred thousand decades to read. Not a small endeavor.</p>
<p>Google, on the other hand, reached the 1 trillion benchmark about <a class="new-window" href="http://googleblog.blogspot.com/2008/07/we-knew-web-was-big.html">12 months ago</a>. Compare this to 1998, when Google had indexed a mere 26 million pages. So, relative to today&#8217;s total world population, there are about 150 web pages per person. Of course, many web pages contain the same or similar content making this measurement technique less than ideal.</p>
<p>Yet another way to scope the Internet is to count the number of accessible domains. <a class="new-window" href="http://www.domaintools.com">Domain Tools</a> counts domain registrations and shows a total of about <a class="new-window" href="http://www.domaintools.com/internet-statistics/">110 million</a> active domains, including all .com, .net and .org <a class="new-window" href="http://en.wikipedia.org/wiki/Top_level_domain">TLDs</a>. The <a class="new-window" href="https://www.isc.org">Internet Systems Consortium</a> uses a slightly more accurate measurement - the total number of allocated <a class="new-window" href="http://en.wikipedia.org/wiki/IP_address">IP addresses</a> which serve up domain names. The most recent <a class="new-window" href="https://www.isc.org/solutions/survey">ISC Domain Survey</a> shows a total of about 700 million domains, as illustrated in the chart below.</p>
<p style="text-align: center;"><a href="http://blog.concentricsky.com/wp-content/uploads/2009/07/hosts.png"><img class="size-full wp-image-289  aligncenter" title="hosts" src="http://blog.concentricsky.com/wp-content/uploads/2009/07/hosts.png" alt="" width="500" height="348" /></a></p>
<p style="text-align: left;">But even this method has its flaws. While the total number of IP addresses is technically limited to about <a class="new-window" href="http://en.wikipedia.org/wiki/IPv4_address_exhaustion">4.29 billion</a>, several techniques ( such as <a class="new-window" href="http://en.wikipedia.org/wiki/Network_address_translation">NAT</a> ) are used to expand this number in ways that are hard to track. Though useful, it can be hard to put the ISC&#8217;s numbers into perspective.</p>
<p style="text-align: left;">Other measurements exist, but are equally hard to pin down - for instance, the <a class="new-window" href="http://www.guardian.co.uk/business/2009/may/18/digital-content-expansion">total amount of data</a> accessible via the Internet, or the <a class="new-window" href="http://en.wikipedia.org/wiki/Internet_traffic">total amount of Internet traffic</a>.</p>
<p style="text-align: left;">So, the short answer to our opening question is - it depends on how you look at it.</p>
<p style="text-align: left;">One thing we do know for sure is that the Internet is getting bigger. Mobile traffic alone is <a class="new-window" href="http://gigaom.com/2009/02/15/no-stopping-the-mobile-internet/">expected</a> to soon reach levels that test the current Internet infrastructure, while simple web traffic is projected to expand <a class="new-window" href="http://www.discovery.org/a/4444">50-fold</a> by 2015. Initiatives such as <a class="new-window" href="http://en.wikipedia.org/wiki/Ipv6">IPv6</a> and Cisco&#8217;s <a class="new-window" href="http://news.cnet.com/8301-11128_3-10241102-54.html">Smart Grid</a> seek to keep up with - and even accelerate - this growth.</p>
<p style="text-align: left;">The rise of <a class="new-window" href="http://en.wikipedia.org/wiki/Cloud_computing">cloud computing</a> is another major contributor to the Internet&#8217;s rapid growth, with thousands of new virtual machines coming online daily. Growth projections are <a class="new-window" href="http://www.pcworld.com/businesscenter/article/162157/more_cash_for_cloud_computing_in_2009.html">quite positive</a> for cloud computing in 2009. Even the US Government has jumped on the bandwagon, recently <a class="new-window" href="http://www.readwriteweb.com/archives/federal_government_to_offer_cloud_computing_servic.php">announcing</a> plans to offer cloud computing services of its own.</p>
<p style="text-align: left;">While we can&#8217;t give a single measure for the size of the Internet, its growth is easier to model. Several models have been <a class="new-window" href="http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1431517">proposed</a> for this over the years, including <a class="new-window" href="http://en.wikipedia.org/wiki/Neural_network">neural networks</a> and <a class="new-window" href="http://en.wikipedia.org/wiki/Genetic_algorithm">genetic algorithms</a>. Interestingly, a group of researchers recently predicted that the growth of the Internet conforms to <a class="new-window" href="http://en.wikipedia.org/wiki/Moore's_law">Moore&#8217;s Law</a> and will <a class="new-window" href="http://www.physorg.com/news151162452.html">double every 5.32 years</a>. We&#8217;ll know if this model is accurate in just a few short years.</p>
<p style="text-align: left;">No matter which measurements or models are used, the growth of the Internet will present numerous opportunities for business. A <a class="new-window" href="http://www.elon.edu/e-web/predictions/expertsurveys/2008survey/default.xhtml">2008 survey</a> by the <a class="new-window" href="http://www.elon.edu/predictions/">Pew Internet Project</a> offers some exciting predictions, some of which are already materializing.</p>
<p style="text-align: left;">One prediction in particular that we have our eye on is the growth of the mobile space. We see a number of fascinating intersections between the growing mobile space and <a class="new-window" href="http://www.concentricsky.com/services/socialmedia/">Social Media</a> - not to mention emerging technologies such as <a class="new-window" href="http://wave.google.com/">Google Wave</a>.</p>
<p style="text-align: left;">As we watch all of this unfold, we&#8217;ll be working closely with our clients to take maximum advantage of these intersections - and to get the most leverage possible from the new directions in which the Internet will take us all.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.concentricsky.com/2009/07/how-big-is-the-internet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bonding with the Google Ion</title>
		<link>http://blog.concentricsky.com/2009/06/bonding-with-the-google-ion/</link>
		<comments>http://blog.concentricsky.com/2009/06/bonding-with-the-google-ion/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 03:23:50 +0000</pubDate>
		<dc:creator>Kin Lane</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>

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

		<guid isPermaLink="false">http://blog.concentricsky.com/?p=253</guid>
		<description><![CDATA[

We attended Google I/O this year and were pleasantly surprised to see that it&#8217;s fast becoming a playground for innovation and a place for serious collaboration among developers. I attended a number of interesting sessions, and of course the Android lightning talks. I left the conference this year very excited about some of Google&#8217;s initiatives, particularly Google Wave.

As [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<p style="text-align: center;"><a href="http://blog.concentricsky.com/2009/06/bonding-with-the-google-ion/"><img class="size-medium wp-image-257 aligncenter" title="io2009" src="http://blog.concentricsky.com/wp-content/uploads/2009/06/io2009.png" alt="" width="300" height="55" /></a></p>
<p>We attended <a class="new-window" href="http://code.google.com/events/io/">Google I/O</a> this year and were pleasantly surprised to see that it&#8217;s fast becoming a playground for innovation and a place for serious collaboration among developers. I attended a number of interesting <a class="new-window" href="http://code.google.com/events/io/sessions.html">sessions</a>, and of course the <a class="new-window" href="http://code.google.com/events/io/sessions/AndroidLightningTalks.html">Android lightning talks</a>. I left the conference this year very excited about some of Google&#8217;s initiatives, particularly <a class="new-window" href="http://wave.google.com/">Google Wave</a>.</p>
<p><span id="more-253"></span></p>
<p>As mobile app developers we noted that Google seems to be embracing the Android operating system as part of their core mobile / hand-held development strategy. This sort of focus will be important if Android handset makers are to successfully take on the impressive new features of the <a class="new-window" href="http://www.apple.com/iphone/iphone-3g-s/">iPhone 3GS</a>.</p>
<p>What really showed me Google&#8217;s commitment to Android developers is that they gave away a new Android phone to all conference attendees. This phone is the aptly named Google Ion, a customized <a class="new-window" href="http://www.htc.com/www/product/magic/overview.html">HTC Magic</a>. (There&#8217;s no official page for the Ion yet, but CNET has a good review <a class="new-window" href="http://reviews.cnet.com/smartphones/google-ion-htc-magic/4505-6452_7-33665904.html">here</a>.)</p>
<p>The HTC Magic is a serious step up as the <a class="new-window" href="http://gizmodo.com/5154984/">G2</a> of Google Android Phones. It is a major improvement over the <a class="new-window" href="http://www.t-mobileg1.com/">G1</a> in a number of ways - many of which resemble the ever popular iPhone. Though the G2 doesn&#8217;t size up in some areas including screen size, platform maturity and market penetration, it goes beyond the iPhone in two distinct ways:</p>
<ol>
<li>Unlocked out of the box, which allows users to choose the carrier of their choice, as opposed to being bound to the AT&amp;T network.</li>
<li>Open Platform -  By using Android as the operating system, the G2 allows for serious development innovation outside of the control of any one entity. This lets the development community dictate the scope of what&#8217;s possible.</li>
</ol>
<p style="text-align: left;">We picked up one of the Ion&#8217;s at the conference. Here&#8217;s a pic:</p>
<p style="text-align: center;"><a href="http://blog.concentricsky.com/wp-content/uploads/2009/06/p6180009-2.jpg"><img class="size-full wp-image-259 aligncenter" title="p6180009-2" src="http://blog.concentricsky.com/wp-content/uploads/2009/06/p6180009-2.jpg" alt="" width="281" height="448" /></a></p>
<p>It&#8217;s a lovely little phone and came with 30 days of free, unlimited data and voice. Here&#8217;s a great unboxing video from <a class="new-window" href="http://androidcommunity.com/google-io-2009-htc-android-phone-unboxing-video-and-pics-20090527/">AndroidCommunity.com</a>. We look forward to porting a few of our applications over to it and taking it for a spin.</p>
<p>It&#8217;s clear that Google&#8217;s movement into the mobile space is ushering in the next wave of handset development. Several other Android phones are slated for release in 2009 as well as <a class="new-window" href="http://digital.venturebeat.com/2009/01/01/android-netbooks-on-their-way-likely-by-2010/">netbooks</a> that utilize Android as their primary Operating System. A <a class="new-window" href="http://arstechnica.com/open-source/news/2009/01/android-netbook-port-leaves-some-pondering-google-os.ars">Google OS on the desktop</a> may not be far behind.</p>
<p>This is yet another development that brings the mobile and desktop spaces into closer orbit. 2009 is shaping up to be a very interesting year indeed for mobile applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.concentricsky.com/2009/06/bonding-with-the-google-ion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Inside the Java App Store</title>
		<link>http://blog.concentricsky.com/2009/06/the-java-app-store/</link>
		<comments>http://blog.concentricsky.com/2009/06/the-java-app-store/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 01:54:57 +0000</pubDate>
		<dc:creator>Wayne Skipper</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://blog.concentricsky.com/?p=226</guid>
		<description><![CDATA[
JavaOne is happening this week. One of the primary highlights is the Java Store - recently announced on Sun CEO Jonathan Schwartz&#8217;s blog. The Java Store is the largest developer-to-consumer software distribution channel to date and shows great potential. It is a powerful entry into the market and could be a game changer in both the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" src="http://www-cdn.sun.com/images/hp1/hp1_student_06-02-09.jpg" alt="" width="501" height="280" /></p>
<p><a class="new-window" href="http://java.sun.com/javaone/">JavaOne</a> is happening this week. One of the primary highlights is the <a class="new-window" href="http://java.com/en/store/">Java Store</a> - recently announced on Sun CEO <a class="new-window" href="http://blogs.sun.com/jonathan/entry/will_java_be_the_world">Jonathan Schwartz&#8217;s blog</a>. The Java Store is the largest developer-to-consumer software distribution channel to date and shows great potential. It is a powerful entry into the market and could be a game changer in both the desktop and mobile spaces.</p>
<p><span id="more-226"></span></p>
<p>Adobe clearly <a class="new-window" href="http://www.adobe.com/products/player_census/flashplayer/">dominates</a> the Internet-enabled desktop market with Flash. However, because of its use on smartphones, Blu-ray DVD players and other devices, the Java VM is actually installed much more widely. Sun has long realized this advantage and has <a class="new-window" href="http://www.eweek.com/c/a/Application-Development/Sun-Microsystems-The-Innovators-Dilemma/">sought new ways</a> to monetize the ubiquity of Java. The success of these efforts has been <a class="new-window" href="http://www.marketwatch.com/story/more-gloom-hovers-over-sun-microsystems">mixed</a>.</p>
<p>Sun&#8217;s new strategy seeks to leverage <a class="new-window" href="http://javafx.com/">JavaFX</a>, a re-envisioning of the <a class="new-window" href="http://en.wikipedia.org/wiki/Applet">Applet</a>. Applets, you may recall, fell into disuse because of a <a class="new-window" href="http://news.cnet.com/2100-1001-237321.html">dispute between Microsoft and Sun</a> which led to Microsoft releasing a competing - some would say crippled - virtual machine of their own. This was very confusing for end users and was one of the primary factors in the <a class="new-window" href="http://www.adobe.com/macromedia/events/john_gay/">early growth of Flash</a> on the desktop.</p>
<p>JavaFX is an attempt to regain that ground - and it <a class="new-window" href="http://www.sun.com/featured-articles/2007-0508/javafx/index.jsp">brings a lot to the table</a>, notably with respect to building <a class="new-window" href="http://en.wikipedia.org/wiki/Rich_Internet_application">Rich Internet Applications</a>. For instance, JavaFX apps can seamlessly move into and out of the browser environment - crossing a boundary normally closed to Flash. In our opinion, Sun&#8217;s key to success on the desktop will be making the most of these advantages - and paying close attention to the experiences of Android and iPhone developers in the mobile space.</p>
<p>Java, via <a class="new-window" href="http://en.wikipedia.org/wiki/Symbian_os">Symbian OS</a>, is well established in the mobile space - far more even than Apple&#8217;s iPhone OS. Yet, there are recent <a class="new-window" href="http://www.sitepoint.com/blogs/2009/04/25/iphone-os-overtakes-symbian-os/">reports</a> that the iPhone OS is actually overtaking Symbian OS on the web. With both iPhone and Android developers expressing various frustrations, an app store that delivers on Sun&#8217;s &#8220;<a class="new-window" href="http://en.wikipedia.org/wiki/Write_once,_run_anywhere">Write once, run anywhere</a>&#8221; philosophy might actually be able to turn things around.</p>
<p>Sun has a vibrant <a class="new-window" href="http://community.java.net/">development community</a> of its own and is well positioned to please developers looking for a way to innovate freely. The sheer breadth of potential customers will be a major draw - and there&#8217;s certainly no shortage of Java developers in the world. If Sun can provide a clear app submission process and simple payment mechanisms, the JavaStore may quickly overtake its competitors.</p>
<p>Here, the story takes a local turn. Our friends at Sun approached us a few weeks ago and asked Concentric Sky to prepare an application to be showcased when the JavaStore debuted this week. This was of course very hush hush. As one of just a handful of companies invited to participate, we were flattered and immediately set to work.</p>
<p>Due to the relative newness of JavaFX, we actually got to spend some time working closely with Sun engineers to troubleshoot the JavaFX platform. This was a lot of fun and really quite rewarding - almost more fun than writing the app itself. We look forward to working with some of the exciting new features coming out in <a class="new-window" href="http://javafx.com/docs/articles/javafx1-2.jsp">version 1.2</a>.</p>
<p>Our app is really quite simple. It&#8217;s a port of our iPhone app <a class="new-window" href="http://www.concentricsky.com/products/iphone/APOD/">Astronomy Picture of the Day</a>. We added some functionality that&#8217;s been on the APOD roadmap for a while - the ability to translate the photo descriptions into 6 languages on-the-fly. To do this, we&#8217;re leveraging Google&#8217;s handy <a class="new-window" href="http://code.google.com/p/google-api-translate-java/">Translation API</a>. Look for this functionality coming soon to the iPhone version of the app.</p>
<p>Our experience with the app submission process was actually quite pleasant. The process was a bit new for everyone, but the requirements were clearly outlined and we actually got to speak directly with real people. There&#8217;s a lot still to be worked out, but Sun seems genuinely open to developer input. That makes us very optimistic.</p>
<p>Here&#8217;s a picture of our app on display today in the Sun booth at JavaOne:</p>
<p><span style="text-decoration: underline;"><a href="http://blog.concentricsky.com/wp-content/uploads/2009/06/photo.jpg"></a><a href="http://blog.concentricsky.com/wp-content/uploads/2009/06/photo1.jpg"><img class="aligncenter size-full wp-image-228" title="photo1" src="http://blog.concentricsky.com/wp-content/uploads/2009/06/photo1.jpg" alt="" width="500" height="666" /></a></span></p>
<p>The photo choice is quite <a class="new-window" href="http://apod.nasa.gov/apod/ap090531.html">appropriate</a>.</p>
<p>As more information comes out about the JavaStore developer experience, we&#8217;ll be posting here - so stay tuned.</p>
<p>We&#8217;ll be following the rest of the conference with great interest, keeping an eye out for new directions and emerging trends. If we run across any interesting tidbits, we&#8217;ll <a class="new-window" href="http://twitter.com/ConcentricSky">Tweet</a> them.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.concentricsky.com/2009/06/the-java-app-store/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
