<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Al Sutton&#039;s Blog</title>
	<atom:link href="http://blog.alsutton.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.alsutton.com</link>
	<description>Android, Business, and Technology in general</description>
	<lastBuildDate>Wed, 25 Jan 2012 06:58:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.alsutton.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Al Sutton&#039;s Blog</title>
		<link>http://blog.alsutton.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.alsutton.com/osd.xml" title="Al Sutton&#039;s Blog" />
	<atom:link rel='hub' href='http://blog.alsutton.com/?pushpress=hub'/>
		<item>
		<title>Compiling Ice Cream Sandwich on Mac OS X Lion with Xcode 4</title>
		<link>http://blog.alsutton.com/2011/12/21/compiling-ice-cream-sandwich-on-mac-os-x-lion-with-xcode-4/</link>
		<comments>http://blog.alsutton.com/2011/12/21/compiling-ice-cream-sandwich-on-mac-os-x-lion-with-xcode-4/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 12:59:01 +0000</pubDate>
		<dc:creator>Al Sutton</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.alsutton.com/?p=1461</guid>
		<description><![CDATA[After making yesterdays post on how to build the Android Open Source Project master branch using Mac OS X 10.7 and Xcode 4 I&#8217;ve tracked down what&#8217;s necessary to get the Ice Cream Sandwich branch of AOSP compiling on the same platform. This process has been tested against the android-4.0.3_r1 branch, so if you&#8217;re using [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1461&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After making <a href="http://blog.alsutton.com/2011/12/20/compiling-android-master-on-mac-os-x-lion-with-xcode-4/">yesterdays post on how to build the Android Open Source Project master branch using Mac OS X 10.7 and Xcode 4</a>  I&#8217;ve tracked down what&#8217;s necessary to get the Ice Cream Sandwich branch of AOSP compiling on the same platform.</p>
<p>This process has been tested against the <code>android-4.0.3_r1</code> branch, so if you&#8217;re using another branch you may encounter some issues not mentioned here.</p>
<p>1) Follow steps 1 to 4 from the instructions from <a href="http://blog.alsutton.com/2011/12/20/compiling-android-master-on-mac-os-x-lion-with-xcode-4/">yesterdays post</a>, but check out the relevant ICS branch instead of <code>master</code> (Don&#8217;t forget to apply the patches from that post to the checked out ICS files).</p>
<p>2) Apply the following patch which has already been applied to the <code>master</code> branch but currently isn&#8217;t in the ICS branch;</p>
<p><em>external/elfutils</em> project;</p>
<pre>
diff --git a/config-compat-darwin.h b/config-compat-darwin.h
index 7953bb6..f884b09 100644
--- a/config-compat-darwin.h
+++ b/config-compat-darwin.h
@@ -38,6 +38,7 @@ static inline char *dcgettext (char *__domainname, char *__msgid, int __category
 	return NULL;
 }

+#if __MAC_OS_X_VERSION_MIN_REQUIRED &lt; 1070
 static inline size_t strnlen (const char *__string, size_t __maxlen)
 {
 	int len = 0;
@@ -45,6 +46,7 @@ static inline size_t strnlen (const char *__string, size_t __maxlen)
 		len++;
 	return len;
 }
+#endif

 static inline void *mempcpy (void * __dest, const void * __src, size_t __n)
 {
</pre>
<p>&nbsp;</p>
<p>This is commit <code>72940dec691fa3255e13df01f8c53b620e446066</code> on the <code>master</code> branch  and is currently only one commit ahead of the external/elfutils head commit in the <code>android-4.0.3_r1</code> ICS branch (which is <code>84cf4183ba6f577ee01abe7f1f5a6d4b23df35a8</code>). If the ICS branch external/elfutils head moves on you may encounter issues applying this patch.</p>
<p>3) Follow the <a href="http://source.android.com/source/building.html">build instructions</a>.</p>
<p>This process comes with the same warnings as the master branch process; Some of the host scripts generated don&#8217;t have the files they need to run. You can still build fully functional images for devices such as the Galaxy Nexus, but it does mean you can&#8217;t run some of the end-user utility scripts which are generated as part of the build.</p>
<p>One last thing; If you do make some impressive changes to Android (or fix the end-user scripts to run on Lion) don&#8217;t forget to offer your patches back to the AOSP via the <a href="http://groups.google.com/group/android-contrib">android-contrib</a> Google Group <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alsutton.wordpress.com/1461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alsutton.wordpress.com/1461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alsutton.wordpress.com/1461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alsutton.wordpress.com/1461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alsutton.wordpress.com/1461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alsutton.wordpress.com/1461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alsutton.wordpress.com/1461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alsutton.wordpress.com/1461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alsutton.wordpress.com/1461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alsutton.wordpress.com/1461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alsutton.wordpress.com/1461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alsutton.wordpress.com/1461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alsutton.wordpress.com/1461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alsutton.wordpress.com/1461/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1461&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.alsutton.com/2011/12/21/compiling-ice-cream-sandwich-on-mac-os-x-lion-with-xcode-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b5f9bdeeaa95ba95afda4d7e69cb4a6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">alsutton</media:title>
		</media:content>
	</item>
		<item>
		<title>Compiling Android master on Mac OS X Lion with Xcode 4</title>
		<link>http://blog.alsutton.com/2011/12/20/compiling-android-master-on-mac-os-x-lion-with-xcode-4/</link>
		<comments>http://blog.alsutton.com/2011/12/20/compiling-android-master-on-mac-os-x-lion-with-xcode-4/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 14:22:03 +0000</pubDate>
		<dc:creator>Al Sutton</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.alsutton.com/?p=1417</guid>
		<description><![CDATA[[Update: The patches have been merged into the AOSP master branch, so as of the 22nd of December AOSP master should compile on OS X 10.7 with Xcode 4 straight from checkout] My company has worked on some Android firmware projects in the past, but, due to the closed source nature of Honeycomb, that work [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1417&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>[<strong>Update:</strong> <a href="http://groups.google.com/group/android-building/msg/fec91c6080042fcf?pli=1">The patches have been merged into the AOSP master branch</a>, so as of the 22nd of December AOSP master should compile on OS X 10.7 with Xcode 4 straight from checkout]</p>
<p><a href="http://www.funkyandroid.com/" target="_blank">My company</a> has worked on some Android firmware projects in the past, but, due to the closed source nature of Honeycomb, that work pretty much dried up. Recently though Google released Android 4.0 to the masses and we&#8217;ve had a few enquiries about firmware work again, so I thought I&#8217;d see what the current state of building Android was for our default machine configuration.</p>
<p>The first problem I hit was the Android build system wasn&#8217;t compatible with Mac OS X 10.7 (Lion) and Xcode 4 (The Xcode version available for Lion), so I decided to use a bit of spare time to seeing if it could be fixed.</p>
<p>The following are the steps I found necessary to allow the build to complete on the current <code>master</code> branch (the <code>android-4.0.3_r1</code> branch has some additional issues which I haven&#8217;t resolved yet, so please don&#8217;t assume this will work for that branch as well);</p>
<p>1) Install <a href="http://itunes.apple.com/gb/app/xcode/id448457090?mt=12" target="_blank">Xcode from the Mac App Store</a> (this gave me Xcode version 4.2).</p>
<p>2) Install version 2.0.3 of MacPorts using the DMG installer image for Lion which is available from <a href="http://www.macports.org/install.php" target="_blank">the MacPorts site</a>. During the installation process you&#8217;ll be asked to install Java if you don&#8217;t already have it installed, select the install option.</p>
<p>3) Follow the Android <a href="http://source.android.com/source/initializing.html" target="_blank">build environment setup instructions</a> skipping the instructions on installing Xcode &amp; MacPorts (because you&#8217;ve already done that)</p>
<p><em>[Note: The instructions on the Android site indicate a reversion of the version of Make may be required, but the configuration I was left with straight after installing Xcode &amp; MacPorts gave me make 3.81 by default, so you probably won't need to revert the make version either. I also noticed that my Lion installation didn't require the ulimit modification due to it already being unlimited.]</em></p>
<p>4) Apply the following patches I created for three different projects in the source tree to fix build issues;</p>
<p><em>build</em> project;</p>
<pre>diff --git a/core/combo/HOST_darwin-x86.mk b/core/combo/HOST_darwin-x86.mk
index 544a29e..407c74f 100644
--- a/core/combo/HOST_darwin-x86.mk
+++ b/core/combo/HOST_darwin-x86.mk
@@ -53,7 +53,11 @@ HOST_JNILIB_SUFFIX := .jnilib

 HOST_GLOBAL_CFLAGS += \
        -include $(call select-android-config-h,darwin-x86)
-HOST_RUN_RANLIB_AFTER_COPYING := true
+ifneq ($(filter 10.7.%, $(build_mac_version)),)
+       HOST_RUN_RANLIB_AFTER_COPYING := false
+else
+       HOST_RUN_RANLIB_AFTER_COPYING := true
+endif
 HOST_GLOBAL_ARFLAGS := cqs

 HOST_CUSTOM_LD_COMMAND := true</pre>
<p>&nbsp;</p>
<p><em>development</em> project;</p>
<pre>diff --git a/tools/emulator/opengl/tests/translator_tests/GLES_CM/Android.mk b/tools/emulator/opengl/tests/translator_tests/GLES_CM/Android.mk
index deb11b6..a73f6b8 100644
--- a/tools/emulator/opengl/tests/translator_tests/GLES_CM/Android.mk
+++ b/tools/emulator/opengl/tests/translator_tests/GLES_CM/Android.mk
@@ -8,6 +8,15 @@ LOCAL_SDL_CONFIG ?= prebuilt/$(PREBUILT)/sdl/bin/sdl-config
 LOCAL_SDL_CFLAGS := $(shell $(LOCAL_SDL_CONFIG) --cflags)
 LOCAL_SDL_LDLIBS := $(filter-out %.a %.lib,$(shell $(LOCAL_SDL_CONFIG) --static-libs))

+ifeq ($(HOST_OS),darwin)
+  DARWIN_VERSION := $(strip $(shell sw_vers -productVersion))
+  ifneq ($(filter 10.7 10.7.%,$(DARWIN_VERSION)),)
+    # Lion needs to be forced to link dylib to avoid problems
+    # with the dynamic function lookups in SDL 1.2
+    LOCAL_SDL_LDLIBS += /usr/lib/dylib1.o
+  endif
+endif
+
 LOCAL_SRC_FILES:= \
         triangleCM.cpp

diff --git a/tools/emulator/opengl/tests/translator_tests/GLES_V2/Android.mk b/tools/emulator/opengl/tests/translator_tests/GLES_V2/Android.mk
index ae0064f..efbe6bd 100644
--- a/tools/emulator/opengl/tests/translator_tests/GLES_V2/Android.mk
+++ b/tools/emulator/opengl/tests/translator_tests/GLES_V2/Android.mk
@@ -17,6 +17,12 @@ LOCAL_LDLIBS += $(LOCAL_SDL_LDLIBS)
 LOCAL_STATIC_LIBRARIES += libSDL libSDLmain

 ifeq ($(HOST_OS),darwin)
+DARWIN_VERSION := $(strip $(shell sw_vers -productVersion))
+ifneq ($(filter 10.7 10.7.%,$(DARWIN_VERSION)),)
+  # Lion needs to be forced to link dylib to avoid problems
+  # with the dynamic function lookups in SDL 1.2
+  LOCAL_LDLIBS += /usr/lib/dylib1.o
+endif
 $(call emugl-import,libMac_view)
 endif</pre>
<p>&nbsp;</p>
<p><em>external/qemu</em> project;</p>
<pre>diff --git a/Makefile.android b/Makefile.android
index e58f984..d638640 100644
--- a/Makefile.android
+++ b/Makefile.android
@@ -74,8 +74,8 @@ ifeq ($(HOST_OS),darwin)
     ifneq ($(filter 10.1 10.2 10.3 10.1.% 10.2.% 10.3.% 10.4 10.4.%,$(DARWIN_VERSION)),)
         $(error Building the Android emulator requires OS X 10.5 or above)
     endif
-    ifeq ($(filter 10.5 10.5.%,$(DARWIN_VERSION)),)
-        # We are on Snow Leopard or above
+    ifneq ($(filter 10.6 10.6.%,$(DARWIN_VERSION)),)
+        # We are on Snow Leopard
         LEOPARD_SDK := /Developer/SDKs/MacOSX10.5.sdk
         ifeq ($(strip $(wildcard $(LEOPARD_SDK))),)
             $(info  Please install the 10.5 SDK on this machine at $(LEOPARD_SDK))
@@ -191,6 +191,11 @@ endif

 ifeq ($(HOST_OS),darwin)
   QEMU_SYSTEM_LDLIBS += -Wl,-framework,Cocoa,-framework,QTKit,-framework,CoreVideo
+  ifneq ($(filter 10.7 10.7.%,$(DARWIN_VERSION)),)
+    # Lion needs to be forced to link dylib to avoid problems
+    # with the dynamic function lookups in SDL 1.2
+    QEMU_SYSTEM_LDLIBS += /usr/lib/dylib1.o
+  endif
 endif

 include $(LOCAL_PATH)/Makefile.common</pre>
<p>&nbsp;</p>
<p>5) Follow the <a href="http://source.android.com/source/building.html">build instructions</a> and watch the build complete <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>This process should be enough to get you a working environment to build for devices and has allowed me to build a fully functioning version of the master branch (as of 20th December 2011) for my Galaxy Nexus using the full_maguro-userdebug lunch target.</p>
<p>There are still some some runtime issues with some of the host scripts which are produced during a build. The main issue seems to be with auto-detection of their environment and not finding the 64bit variants of some libraries (e.g. the android script fails saying it doesn&#8217;t have any x86_64 SWT libraries available), but that&#8217;s a problem for another day&#8230;.</p>
<p>If you have any questions about building the Android source code please use the <a href="http://groups.google.com/group/android-building">android-building</a> Google group to discuss them so that others can either help out or see how to resolve similar issues.</p>
<p style="text-align:center;"><a href="http://alsutton.files.wordpress.com/2011/12/img_01431.jpg"><img class="aligncenter size-medium wp-image-1455" title="AOSP master built on a Mac Pro" src="http://alsutton.files.wordpress.com/2011/12/img_01431.jpg?w=223&#038;h=300" alt="" width="223" height="300" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alsutton.wordpress.com/1417/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alsutton.wordpress.com/1417/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alsutton.wordpress.com/1417/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alsutton.wordpress.com/1417/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alsutton.wordpress.com/1417/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alsutton.wordpress.com/1417/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alsutton.wordpress.com/1417/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alsutton.wordpress.com/1417/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alsutton.wordpress.com/1417/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alsutton.wordpress.com/1417/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alsutton.wordpress.com/1417/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alsutton.wordpress.com/1417/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alsutton.wordpress.com/1417/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alsutton.wordpress.com/1417/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1417&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.alsutton.com/2011/12/20/compiling-android-master-on-mac-os-x-lion-with-xcode-4/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b5f9bdeeaa95ba95afda4d7e69cb4a6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">alsutton</media:title>
		</media:content>

		<media:content url="http://alsutton.files.wordpress.com/2011/12/img_01431.jpg?w=223" medium="image">
			<media:title type="html">AOSP master built on a Mac Pro</media:title>
		</media:content>
	</item>
		<item>
		<title>Android 4.0.3 &#8211; Why .3 is important</title>
		<link>http://blog.alsutton.com/2011/12/17/android-4-0-3-why-3-is-important/</link>
		<comments>http://blog.alsutton.com/2011/12/17/android-4-0-3-why-3-is-important/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 12:40:56 +0000</pubDate>
		<dc:creator>Al Sutton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.alsutton.com/?p=1413</guid>
		<description><![CDATA[Yesterday Jean-Baptiste Queru announced that Android 4.0.3 had been open sourced via the Android Open Source Project, which is bigger news than you might think. Versions before 4.0.3 were focused on the Galaxy Nexus and its hardware. 4.0.3 is a multi-device release which supports the Nexus S, Xoom, and should be used as the basis [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1413&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Yesterday <a href="http://twitter.com/jbqueru" target="_blank">Jean-Baptiste Queru</a> announced that <a href="https://groups.google.com/group/android-building/msg/d73844b1c48f07bb?pli=1" target="_blank">Android 4.0.3 had been open sourced via the Android Open Source Project</a>, which is bigger news than you might think.</p>
<p>Versions before 4.0.3 were focused on the Galaxy Nexus and its hardware. 4.0.3 is a multi-device release which supports the Nexus S, Xoom, and should be used as the basis for other ports.</p>
<p>So if you see an Ice Cream Sandwich / Android 4.0 device you should look at the specific version it&#8217;s running, if it&#8217;s not a Galaxy Nexus and it&#8217;s running something before 4.0.3 then you might want to ask when it&#8217;ll get the update.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alsutton.wordpress.com/1413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alsutton.wordpress.com/1413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alsutton.wordpress.com/1413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alsutton.wordpress.com/1413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alsutton.wordpress.com/1413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alsutton.wordpress.com/1413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alsutton.wordpress.com/1413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alsutton.wordpress.com/1413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alsutton.wordpress.com/1413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alsutton.wordpress.com/1413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alsutton.wordpress.com/1413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alsutton.wordpress.com/1413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alsutton.wordpress.com/1413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alsutton.wordpress.com/1413/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1413&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.alsutton.com/2011/12/17/android-4-0-3-why-3-is-important/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b5f9bdeeaa95ba95afda4d7e69cb4a6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">alsutton</media:title>
		</media:content>
	</item>
		<item>
		<title>Galaxy Nexus -v- iPhone -v- Lumia 800</title>
		<link>http://blog.alsutton.com/2011/12/09/galaxy-nexus-v-iphone-v-lumia-800/</link>
		<comments>http://blog.alsutton.com/2011/12/09/galaxy-nexus-v-iphone-v-lumia-800/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 12:29:55 +0000</pubDate>
		<dc:creator>Al Sutton</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.alsutton.com/?p=1410</guid>
		<description><![CDATA[Over the course of a week I compared the Lumia 800, iPhone, and Galaxy Nexus. The following are my opinions of each which I hope will be useful to other people thinking about buying a new smartphone; Size I&#8217;m going to say straight off that the Galaxy Nexus is too big to become my daily [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1410&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Over the course of a week I compared the Lumia 800, iPhone, and Galaxy Nexus. The following are my opinions of each which I hope will be useful to other people thinking about buying a new smartphone;</p>
<p><strong>Size</strong></p>
<p>I&#8217;m going to say straight off that the Galaxy Nexus is too big to become my daily &#8216;phone. I thought it would be when the specs started floating around, and, having had it a while now and travelled a bit with it, I still think it&#8217;s true. </p>
<p>Maybe it&#8217;s the clothes I wear, the way I sit, or the way I&#8217;m built, but I can always feel it when the Galaxy Nexus is in my pocket unlike the iPhone and the Lumia which are comfortable enough to forget about. This could be because I&#8217;ve spent a long time with my Nexus One and so I&#8217;m used to &#8216;phones of that size, but none the less it just feels uncomfortable (especially when sitting down).</p>
<p>The screen size isn&#8217;t so much of a problem. There are the occasional times when I&#8217;ve had to reach for something on the Galaxy Nexuses larger screen, but I&#8217;ve found the same is true on the other &#8216;phones too, so, to me the GN screen isn&#8217;t so big it causes problems, which was something I was pleasantly surprised at.</p>
<p>The iPhone and the Lumia are so similar in size it&#8217;s unnoticeable to me in daily use. I&#8217;m sure the specs will say there&#8217;s a millimetre or five here or there in one of the dimensions, but when they&#8217;re in my pockets or in my hands there&#8217;s really little difference, so I don&#8217;t see much use in trying to differentiate between the two.</p>
<p>If I had to pick one of the three as the most physically comfortable I&#8217;d got with the Lumia. It&#8217;s size gives it the edge over the GN for me, and the curved edges feel more comfortable to hold than the iPhone, but it&#8217;s a close run thing.</p>
<p><strong>Battery</strong></p>
<p>I&#8217;m a light-ish &#8216;phone user. I don&#8217;t spend all day using apps or making calls, I spend probably 30 minutes on the mobile each day (I don&#8217;t develop on the phone I use for calls), and over the last few days I&#8217;ve been switching between the devices to get a feel for how long they&#8217;d last with my usage pattern. </p>
<p>I&#8217;ve tried to limit the external factors as much as possible and kept them all within 3 meters of my WiFi hotspot and my FemtoCell, so network connectivity for both voice and data has always been what each of the devices show as &#8220;full&#8221; strength. Tests like this will always be very dependant on when you do them, so, although I&#8217;ve quoted figures for some tests, these are the figures for my tests, and even if you did the same you may see different figures.</p>
<p>First the most important point; All of the devices went for over 40 hours without charging with my usage pattern. That&#8217;s long enough to last from when I wake up, through one day and night, and another day, so there&#8217;s no problems with any of them running out half way through the first day.</p>
<p>I did an overnight battery loss test (because no-one calls me at night thankfully <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ), and the Galaxy Nexus showed the biggest loss (11%), with the iPhone next (10%), and the Lumia 800 showing the least (8%). </p>
<p>This quick battery test reflected the order in which the &#8216;phones went from full charge down to 15% with the GN reporting roughly 2 days 6 hours, the iPhone going for 2 days 15 hours, and the Lumia lasting a bit over 3 days.</p>
<p>In practical terms, if you&#8217;re happy with putting your &#8216;phone on charge every day (or every other day), and you&#8217;re a relatively light user like me, all of these &#8216;phones will not require a change to your usage charging patterns.</p>
<p>During the time I did actively use the &#8216;phones, however, I noticed the Galaxy Nexus drained noticeably faster than the other two. Fortunately Android gives you the ability see what&#8217;s using the battery the most, and on the GN, during heavy use, the screen seemed to be the number one battery drain.</p>
<p>On my recent trip to DroidCon Netherlands I passed the GN around to a few people and ended up having to recharge it after about 8 hours, with the screen showing up as being responsible for over 55% of the drain. I&#8217;ve been passing the iPhone and Lumia around to people and, although it they haven&#8217;t been used nearly as much, they&#8217;ve reported figures that looked as if they&#8217;d still last well over a day.</p>
<p>So in a nutshell, with low to average use, any of these &#8216;phones should be fine, but if you&#8217;re a heavy user it&#8217;s probably wise not to rely on the GN seeing you through a day.</p>
<p><strong>Camera</strong></p>
<p>Looking at the simple mega pixel ratings would make people think the Galaxy Nexus would be the outright loser here with its&#8217; 5 MP resolution as opposed to the 8MP on the Lumia 800 and iPhone 4S. But I&#8217;m not so sure.</p>
<p>Both sets of 3 &#8216;photos available in my <a href="https://plus.google.com/photos/113331808607528811927/albums/5682317215389878865" target="_blank">Google+ gallery</a> were taken within a couple of minutes of each other and the lighting didn&#8217;t change dramatically. The outdoor iPhone shot is in landscape due to my personal brain-failure rather than an intentional orientation change, but all three give you a good idea of the colour and detail from outdoor pictures, which is what I tend to take most of. None of the 3 used the in-built flash for the photos, and yes, they were all on auto-flash mode.</p>
<p>To me the iPhone is the clear winner. To me the picture looks closer to how I saw the scene, and it&#8217;s a &#8220;brighter&#8221; picture (which I prefer) and, to me, makes detail easier to pick out. </p>
<p>The Lumia and the Galaxy Nexus are a pretty close run thing to me. I can, of course, zoom in to the picture to a greater level of detail on the Lumia &#8216;photo because of it has more pixels on the sensor, but in terms of looking at the whole picture on my monitor I couldn&#8217;t easily choose between them.</p>
<p>When it comes to indoor photos though the Galaxy Nexus seems to suffer. The iPhone maintains its crisp quality, and the Lumia does a pretty good job too, although the colours look a little weird, but the Galaxy Nexus photos always seem, to me, to be dully and muddy.</p>
<p>I&#8217;ve seen the GNs camera suffer a number of times in indoor or lower light photos, and given that all 3 phones were on their default settings I&#8217;m going to put it down as the worst of the lot. There may be ways of tweaking it to improve it, but I doubt many people will use their phone for much more than point and click photos.</p>
<p>So there we have it, to my eyes the iPhone is the winner in terms of photo quality because I found the photos it took both indoors and outdoors to be what I would consider the best representation of scene, the Lumia comes second, and, because I could adjust the colours of the Lumia picture after taking it, but not the level of detail in the GN photo, the Galaxy Nexus is third due to it&#8217;s indoor issues.</p>
<p><strong>Browsers</strong></p>
<p>The browsers on each of the &#8216;phones have a pretty good level of standards compliance. They all achieve 100/100 on the Acid3 test but all of them have a small error in the purple block in the top right of the result area (and it&#8217;s different on each one). All three have rendered the sites I&#8217;ve looked at as well as I would expect, and in terms of presentation there&#8217;s little to pick between them.</p>
<p>When it comes to performance, however, the Lumia really shows up as being sluggish.</p>
<p>The SunSpider 0.9.1 results give the best illustration of the performance difference; The GN managed 2023ms +/- 1.6%, the iPhone hit 2245ms +/ 0.6% and then the Lumia crawled in with 6769.6ms +/- 0.3%.</p>
<p>The performance lag of the Lumia also showed in my real page tests. Loading reasonably complex sites like ibm.com and yahoo.com. The iPhone usually came in just ahead of the Galaxy Nexus with the Lumia was always crawling in last, usually by a significant margin.</p>
<p>While it&#8217;s good to see Microsoft have made significant improvements in the browser from the first Windows Phone 7 release, they really need to allow OEMs to use more modern hardware in order to deliver the levels of performance a users of high-end smartphones should expect.</p>
<p>Personally I&#8217;ve never been a fan of Flash, and on mobile devices I turn it off. I&#8217;ve seen flash bring the rendering speed of a mobile browser to its&#8217; knees enough times to form the opinion that enabling flash is rarely worth the content that needs it. I know others will want flash, and for them that makes an iPhone a non-starter, but, given Adobes&#8217; recent decision to let flash on mobiles become a thing of the past, I&#8217;m not going to penalise the iPhone for not supporting it.</p>
<p>So in terms of raw browser page rendering speed, for me, the iPhone is just a nose ahead of the GN, and the Lumia comes in last. If Flash is important to you then the GN would be the winner here. The only solid conclusion is whatever way you look at it the Lumia is solidly bottom of the pack when it comes to browsing.</p>
<p><strong>Email</strong></p>
<p>Android has always separated GMail from GMail email, and in earlier versions the experience was very different. GMail had a vastly more polished experience and the non-GMail email client, was, well, basic. On the Galaxy Nexus this isn&#8217;t the case, and the non-GMail experience is as good as I&#8217;d expect from a mobile email client, so it&#8217;s been a good step forward.</p>
<p>The Lumia and the iPhone have one email client. It doesn&#8217;t matter if you&#8217;re using GMail, Microsofts Live, Apples iCloud, or another mail provider, you access them all via a single interface, and that has an advantage; the potential for a single inbox for all your accounts.</p>
<p>If you have, say, a GMail account, an iCloud account, and a Live account, there is no way of creating a single view of the inbox on all three accounts on the GN. On the Lumia you have to create Linked inboxes, which is a bit of a pain, and on the iPhone you simply have a unified inbox, so you can get a quick snapshot of all your accounts in one easy step.</p>
<p>Another issue I&#8217;ve found with using the GN maybe more of a server-side GMail issue; On my desktop I use Apples Mail client which accesses my GMail account via IMAP which seems to create some problems for GMail because email I delete in the desktop client stills appear in the inbox of the GMail app on the Galaxy Nexus, which is irritating.</p>
<p>In terms of rendering emails, the Lumia seems to be the worst of the three. If you read an HTML mail both the iPhone and the Galaxy Nexus will try to fit them on the screen, whereas the Lumia will zoom out to fit everything on screen, which, quite often, means you end up zooming in before you can read everything. </p>
<p>So my personal ratings; I&#8217;d put the iPhone mail client first, it&#8217;s unified inbox and ability to render HTML emails to be readable without zooming is great. After that the Lumia and Galaxy Nexus both have their pros and cons, the Lumias&#8217; rendering isn&#8217;t great, but the linked inboxes are useful to me, whereas the Galaxy Nexuses rendering is better, but the lack of any way to have a single view of all mail accounts (GMail and non-GMail) is annoying to me, so it&#8217;d be difficult to say one was significantly better than the other, and I&#8217;ll give the Lumia and GN joint second place.</p>
<p><strong>Apps</strong></p>
<p>I&#8217;ve never believed that the size of an app store or market has any direct link to the quality of the apps in it so I&#8217;m not going to play the &#8220;most apps wins&#8221; game. </p>
<p>Part of the reason for this is that when my company owned AndAppStore we were asked by one OEM to guarantee there would be a certain number of apps in a certain timeframe and I refused to do that. When asked why I pointed out that we could easy reach the number by including an app for every RSS feed we could find, but that wouldn&#8217;t be of much use to their customers. The CEO thanked me for my honesty and the relationship was made stronger for it, and they then understood the limitations of using an app counter to rate a product.</p>
<p>What matters to me is a pretty small core of apps. The Lumia, iPhone, and Galaxy Nexus all come with usable Maps apps, Browsers and Email clients, so that&#8217;s done and dusted. Beyond that my main needs are; Twitter, Facebook, Dropbox, and 1Password. I also use, to a lesser extent, Skype, Google+, PogoPlug, and Stock tracking application.</p>
<p>Both the iPhone and the GN provide all these apps, whereas the Lumia falls short on all of the less important ones except for a stock tracking app. While I&#8217;m sure some people will take comfort in there being 39-odd thousand other apps, to me they&#8217;re pretty unimportant. Sure there may be some nice distractions in there, but nothing that&#8217;s going to change my core working practices.</p>
<p>In terms of quality though, both the Lumia and the iPhone benefit from the additional checking which goes on in their market places. Different apps look familiar when you use them, and there&#8217;s no sudden jarring in UI in the same way as when you go from, say, Dropbox to 1Password on the GN.</p>
<p>That&#8217;s not to say they&#8217;re perfect. I could reliably get the Facebook app on the iPhone to crash by attempting to post a specific link, so although they&#8217;re good they&#8217;re not perfect.</p>
<p>So, in conclusion, in terms of the range of apps, well, all three have a good range, but the iPhone and Galaxy Nexus have all the apps I need, whereas the Lumia is a little lacking, and when combined with the familiar feel that all the iPhone apps have I&#8217;d put the iPhone just above the GN due to the speed at which I can get to grips with new apps if I want to try them out.</p>
<p><strong>Wrap-up</strong></p>
<p>As you&#8217;ve probably guessed, I&#8217;m impressed with the iPhone. Given the tests I&#8217;ve been doing over the last week I can see why it is an aspirational device. Apps have a consistent feel and are wide ranging, the device is easily portable, it has a pretty decent camera, and it just comes together in a pretty simple to use package.</p>
<p>I&#8217;m also pleasantly surprised by Lumia. It falls short in terms of the variety of apps available, but Windows Phone 7 is only a year or so away from it&#8217;s public launch, so that&#8217;s to be expected. I have to admit I like it.</p>
<p>And then we come to the Galaxy Nexus. Whilst Android 4.0 does bring the device up to where Android tablets have been for a while in terms of user experience, the device seems, well, not that impressive. For me it&#8217;s too big, the camera isn&#8217;t good enough to rely on in all situations, and, after using the iPhone and the Lumia, I can see why people comment the Android experience not being a coherent one between apps.</p>
<p>So there you have it; After a week playing with all 3 devices I can now understand the view that the iPhone offers a superior phone experience and why people would queue to buy it, I can understand why Microsoft and Nokia have got behind the Lumia with some serious marketing money, and I can understand why, when the Galaxy Nexus was launched in one store in the UK (which was the only place in the world consumers could buy it), they&#8217;d only sold 60ish in the first four hours and you could just walk in and buy one.</p>
<p>Lets just hope we see some more inspiring Android 4.0 devices in the near future.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alsutton.wordpress.com/1410/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alsutton.wordpress.com/1410/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alsutton.wordpress.com/1410/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alsutton.wordpress.com/1410/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alsutton.wordpress.com/1410/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alsutton.wordpress.com/1410/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alsutton.wordpress.com/1410/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alsutton.wordpress.com/1410/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alsutton.wordpress.com/1410/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alsutton.wordpress.com/1410/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alsutton.wordpress.com/1410/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alsutton.wordpress.com/1410/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alsutton.wordpress.com/1410/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alsutton.wordpress.com/1410/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1410&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.alsutton.com/2011/12/09/galaxy-nexus-v-iphone-v-lumia-800/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b5f9bdeeaa95ba95afda4d7e69cb4a6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">alsutton</media:title>
		</media:content>
	</item>
		<item>
		<title>Why I used &#8220;block&#8221; on Google+ today for the first time&#8230;</title>
		<link>http://blog.alsutton.com/2011/10/16/why-i-used-block-on-google-today-for-the-first-time/</link>
		<comments>http://blog.alsutton.com/2011/10/16/why-i-used-block-on-google-today-for-the-first-time/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 08:12:06 +0000</pubDate>
		<dc:creator>Al Sutton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.alsutton.com/?p=1391</guid>
		<description><![CDATA[We all know social networking is only as useful as the people you socialise with. We all know that every now and again you&#8217;ll come across someone either on the Internet or in real life whose behaviour makes you want to steer clear of them. Fortunately most social network owners also know this and so [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1391&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We all know social networking is only as useful as the people you socialise with. We all know that every now and again you&#8217;ll come across someone either on the Internet or in real life whose behaviour makes you want to steer clear of them. Fortunately most social network owners also know this and so they provide facilities to stop those people becoming a serious problem to you.</p>
<p>And today I had the first situation where I felt it made sense to use that feature on Google+.</p>
<p>In light of this I thought it might be worth making available the rules I use to determine when to block people and open them up for discussion.</p>
<p>I&#8217;m more than happy to discuss comments I&#8217;ve made and opinions I hold. Sometimes I&#8217;m convinced my view isn&#8217;t the &#8220;best&#8221; and so I&#8217;ll change my opinion, sometimes I can convince others to change theirs, and sometimes the discussions end with neither myself or the other party changing their views. All of these types of discussions I welcome as long as they&#8217;re constructive and well thought out.</p>
<p>My rules around &#8220;blocking&#8221; people are mainly aimed at those who don&#8217;t believe they need to back up their views and opinions. If something is said that I don&#8217;t agree with I&#8217;ll ask for some sources of information to back their position. If they don&#8217;t provide it I&#8217;ll ask again. If, third time around, they still don&#8217;t provide anything to back up their view then I&#8217;ll  draw a line under the conversation and make the assumption that there isn&#8217;t anything to back their claims. I won&#8217;t block them, I just won&#8217;t engage in the discussion any more.</p>
<p>If, however, they start making claims which a third party shows are wrong and the they start attacking the third party on my posts, or they start throwing personal insults at me which don&#8217;t relate the the discussion, then we&#8217;re into the territory where I consider blocking people. </p>
<p>If, as was the case today, they hit both situations (three failures to provide sources and unreasonable behaviour), it&#8217;s a no brainer, they get blocked. </p>
<p>So if you encounter people telling you I&#8217;ve blocked them unreasonably, claim they were blocked just so that I could  make it look as if I was right, or say I just stopped discussing something so they must have been right, then ask to see the conversation and make your own mind up. If, as a third party, you think I was unreasonable then tell me, because at the my views about blocking someone are just that; my views, and as I&#8217;ve said I&#8217;m always happy to discuss those. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alsutton.wordpress.com/1391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alsutton.wordpress.com/1391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alsutton.wordpress.com/1391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alsutton.wordpress.com/1391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alsutton.wordpress.com/1391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alsutton.wordpress.com/1391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alsutton.wordpress.com/1391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alsutton.wordpress.com/1391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alsutton.wordpress.com/1391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alsutton.wordpress.com/1391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alsutton.wordpress.com/1391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alsutton.wordpress.com/1391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alsutton.wordpress.com/1391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alsutton.wordpress.com/1391/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1391&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.alsutton.com/2011/10/16/why-i-used-block-on-google-today-for-the-first-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b5f9bdeeaa95ba95afda4d7e69cb4a6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">alsutton</media:title>
		</media:content>
	</item>
		<item>
		<title>Nokia/Microsoft WinPhone7 Developer Event</title>
		<link>http://blog.alsutton.com/2011/10/11/nokiamicrosoft-winphone7-developer-event/</link>
		<comments>http://blog.alsutton.com/2011/10/11/nokiamicrosoft-winphone7-developer-event/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 05:38:51 +0000</pubDate>
		<dc:creator>Al Sutton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.alsutton.com/?p=1379</guid>
		<description><![CDATA[Yesterday I went to the Microsoft/Nokia Windows Phone 7 development event so I could get a feel for the platform from a developer perspective, and I came away a lot less positive about WinPhone 7. There were two speakers who presented the 4 or 5 sessions, neither was from Microsoft or Nokia, and both made [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1379&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Yesterday I went to the Microsoft/Nokia Windows Phone 7 development event so I could get a feel for the platform from a developer perspective, and I came away a lot less positive about WinPhone 7.</p>
<p>There were two speakers who presented the 4 or 5 sessions, neither was from Microsoft or Nokia, and both made glaring mistakes, one to the extent they had to start a session by apologising for what they&#8217;d said in a previous session because it was wrong (it was about how WinPhone7 manages application instances to service requests to start the same application from different live tiles, so it wasn&#8217;t exactly an obscure feature).</p>
<p>One of the speakers, who was from Hull university, seemed to think taking shots at Android was interesting or useful, but his jibes missed some key points (e.g. saying people had to revert to tasks managers to handle apps that drain the battery, which indicated he&#8217;s not used Android since before 1.6 was released a couple of years ago which included the ability to see this info using Settings -&gt; About phone -&gt; Battery Usage).</p>
<p>They also presented information which encourages badly designed apps which ignore existing hardware features (e.g. focus on portrait unless you really have a need to address landscape because it involves more than twice the effort, which, to someone who owns an HD7 with a kickstand that holds it in landscape mode, seemed particularly short-sighted). </p>
<p>One of the speakers also encouraged something which highlights a problem with the WinPhone7 Market; He suggested moving your apps between categories to reach different users and said one application he knew of received a significant download spike each time the category changed. To me that shows app discoverability on WP7 Market must be pretty poor.</p>
<p>I sat next to a guy who&#8217;d been involved in the development of Psion handhelds which used what&#8217;s now called Symbian, and he, quite vocally, was pointing out the problems with the information given out (e.g. encouraging developers to programatically manipulate the back-stack due to the framework not handling it in an intuitive way, and the assurance all WinPhone7 hardware would be the same, followed a couple of sessions later by details of how some &#8216;phones currently have a gyroscope which needs to be checked for before you use it, followed later on by a statement on how there&#8217;ll be a variety of platforms coming along to address the budget market, mid-range market, etc.).</p>
<p>In some ways it was quite telling that a Microsoft employee approached myself and the Symbian guy to clearly point out the presenters weren&#8217;t from Microsoft and so their information should not be considered as having come from Microsoft or Nokia. Which I felt was not exactly a nice way to back up the people MS &amp; Nokia decided to put on stage.</p>
<p>Personally I came away with the impression that if this was the best Microsoft and Nokia combined could offer developers then either they&#8217;re not serious about putting effort into developer relations, or the level of developer skill in the WinPhone7 world is so poor that they had very few options, which wouldn&#8217;t surprise me given a very amateur looking game with pretty simplistic physics which was demonstrated has more than 10,000 downloads. (It&#8217;s called Destruction Golf if you want to take a look at it)</p>
<p>The session moved me from being interested in WP7 to thinking of holding off until WP8 before looking at it again, and from talking to some of the other attendees I know I wasn&#8217;t alone, which, I suppose, is one step up from the guys who sat on the other side of me to the Symbian chap who thought it was such a wash out they walked out about half way through.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alsutton.wordpress.com/1379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alsutton.wordpress.com/1379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alsutton.wordpress.com/1379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alsutton.wordpress.com/1379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alsutton.wordpress.com/1379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alsutton.wordpress.com/1379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alsutton.wordpress.com/1379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alsutton.wordpress.com/1379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alsutton.wordpress.com/1379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alsutton.wordpress.com/1379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alsutton.wordpress.com/1379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alsutton.wordpress.com/1379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alsutton.wordpress.com/1379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alsutton.wordpress.com/1379/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1379&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.alsutton.com/2011/10/11/nokiamicrosoft-winphone7-developer-event/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b5f9bdeeaa95ba95afda4d7e69cb4a6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">alsutton</media:title>
		</media:content>
	</item>
		<item>
		<title>Why I&#8217;m interested in the Amazons Tablet</title>
		<link>http://blog.alsutton.com/2011/09/28/opinion-why-im-interested-in-the-fire/</link>
		<comments>http://blog.alsutton.com/2011/09/28/opinion-why-im-interested-in-the-fire/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 17:39:45 +0000</pubDate>
		<dc:creator>Al Sutton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.alsutton.com/?p=1368</guid>
		<description><![CDATA[I&#8217;m interested in seeing how well the Fire sells because to me it seems a good test of which consumers value more; Content or technology. The device itself is technically not stunning; It seems to be roughly equivalent to last years Galaxy Tab 7 with 8GB of storage and missing a few features (e.g. a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1368&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m interested in seeing how well the Fire sells because to me it seems a good test of which consumers value more; Content or technology.</p>
<p>The device itself is technically not stunning; It seems to be roughly equivalent to last years Galaxy Tab 7 with 8GB of storage and missing a few features (e.g. a camera). It&#8217;s also not running Honeycomb, so it doesn&#8217;t really have the geek-chic appeal of the more recent Android tablets.</p>
<p>What it does have is content&#8230; and buckets of it. And I think because of that it&#8217;ll be at least a reasonable success, and could possibly sell by the bucket load.</p>
<p>Amazon is initially going into the territory where Honeycomb tablets are at their strongest, the US, which is a brave move. Outside the US, where users don&#8217;t get the Google digital content store services like Books, Movies, and Music, I can see the Fire grabbing large amounts of market share (if Amazon makes the content available as well), and with the price point Amazon have gone for I can&#8217;t see a 7&#8243; iPad being considered a competitor by anyone other than bloggers who don&#8217;t understand the market or those whose main interest in life is their hit counter.</p>
<p>Will I get one?, well, if I can get video and TV programme rentals, then yes, but if it ships internationally as a 7&#8243; tablet which is just for books, then I&#8217;ll stick to the eInk kindles, which, I guess, puts me in the content valuing camp.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alsutton.wordpress.com/1368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alsutton.wordpress.com/1368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alsutton.wordpress.com/1368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alsutton.wordpress.com/1368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alsutton.wordpress.com/1368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alsutton.wordpress.com/1368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alsutton.wordpress.com/1368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alsutton.wordpress.com/1368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alsutton.wordpress.com/1368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alsutton.wordpress.com/1368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alsutton.wordpress.com/1368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alsutton.wordpress.com/1368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alsutton.wordpress.com/1368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alsutton.wordpress.com/1368/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1368&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.alsutton.com/2011/09/28/opinion-why-im-interested-in-the-fire/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b5f9bdeeaa95ba95afda4d7e69cb4a6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">alsutton</media:title>
		</media:content>
	</item>
		<item>
		<title>HTTP MultiPart on Android</title>
		<link>http://blog.alsutton.com/2011/09/20/http-multipart-on-android/</link>
		<comments>http://blog.alsutton.com/2011/09/20/http-multipart-on-android/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 09:07:34 +0000</pubDate>
		<dc:creator>Al Sutton</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://blog.alsutton.com/?p=1359</guid>
		<description><![CDATA[After seeing a twitter post asking about HTTP MultiPart on Android which linked to a Google Groups thread which recommended a solution which required the inclusion of multiple libraries, I thought it might be worth sharing a method I&#8217;ve used in the past which can be used reasonably easily and doesn&#8217;t require tens of kilobytes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1359&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After seeing a twitter post asking about <a href="http://twitter.com/#!/rallat/status/116068049794252801">HTTP MultiPart on Android</a> which linked to a <a href="http://groups.google.com/group/android-developers/browse_thread/thread/e4230ed22c196772?pli=1">Google Groups thread which recommended a solution which required the inclusion of multiple libraries</a>, I thought it might be worth sharing a method I&#8217;ve used in the past which can be used reasonably easily and doesn&#8217;t require tens of kilobytes of unused library functions to be added to your app.</p>
<p>First off you&#8217;ll need the AOSP source which can be obtained from an <a href="https://github.com/android/">unofficial mirror</a> in the absence of the primary official repository at kernel.org.</p>
<p>Once you&#8217;ve checked out the source from <a href="https://github.com/android/platform_frameworks_base">frameworks_base</a> you can &#8220;re-use&#8221; the implementation available internally in Android which can be found in;</p>
<p><a href="https://github.com/android/platform_frameworks_base/tree/master/core/java/com/android/internal/http/multipart">frameworks/base/core/java/com/android/internal/http/multipart</a></p>
<p>The instructions on how to use it are in the comments of <a href="https://github.com/android/platform_frameworks_base/blob/master/core/java/com/android/internal/http/multipart/MultipartEntity.java">MultipartEntity.java</a></p>
<p>This is internal Android code which comes with all the warnings about &#8220;there be dragons&#8221;, but, if you take the entire package and rename it to something in your own namespace, you should be safe from name space clashes and the like (I haven&#8217;t heard of any issues in the projects I&#8217;ve used it in).</p>
<p>Feel free to discuss this solution below (and don&#8217;t forget to ensure you comply with the license the code is under <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )&#8230;.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alsutton.wordpress.com/1359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alsutton.wordpress.com/1359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alsutton.wordpress.com/1359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alsutton.wordpress.com/1359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alsutton.wordpress.com/1359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alsutton.wordpress.com/1359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alsutton.wordpress.com/1359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alsutton.wordpress.com/1359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alsutton.wordpress.com/1359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alsutton.wordpress.com/1359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alsutton.wordpress.com/1359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alsutton.wordpress.com/1359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alsutton.wordpress.com/1359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alsutton.wordpress.com/1359/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1359&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.alsutton.com/2011/09/20/http-multipart-on-android/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b5f9bdeeaa95ba95afda4d7e69cb4a6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">alsutton</media:title>
		</media:content>
	</item>
		<item>
		<title>Droidcon UK approaching&#8230;</title>
		<link>http://blog.alsutton.com/2011/09/07/droidcon-uk-approaching/</link>
		<comments>http://blog.alsutton.com/2011/09/07/droidcon-uk-approaching/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 10:56:20 +0000</pubDate>
		<dc:creator>Al Sutton</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://blog.alsutton.com/?p=1342</guid>
		<description><![CDATA[It&#8217;s coming to that time of year again when one of the main Android events comes around &#8211; Droidcon UK Last year I spoke about taking Android beyond &#8216;phones, this year I&#8217;ll be speaking about developing apps which scale well on single and multi-core devices (from single core, to dual, to quad, and beyond), which [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1342&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s coming to that time of year again when one of the main Android events comes around &#8211; <a href="http://uk.droidcon.com/">Droidcon UK</a></p>
<p>Last year I spoke about taking Android beyond &#8216;phones, this year I&#8217;ll be speaking about <a href="http://uk.droidcon.com/programme/day-2#sutton-concurrency">developing apps which scale well on single and multi-core devices</a> (from single core, to dual, to quad, and beyond), which is something that&#8217;s going to become more and more important as we see more low-end single core devices, mid/high-end dual core, and top-end quad core devices come to market.</p>
<p>So if you&#8217;re a developer, you&#8217;re interested in Android, and you can be in London on the 6th and 7th of October, I&#8217;d strongly suggest you <a href="http://uk.droidcon.com/register">get a ticket</a>, and, of course, come along to <a href="http://uk.droidcon.com/programme/day-2#sutton-concurrency">my talk</a> ;).</p>
<p><a href="http://uk.droidcon.com"> <img class="aligncenter" src="http://uk.droidcon.com/images/common/125_125_banner_light.png" alt="Droidcon London Oct 6-7" border="0" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alsutton.wordpress.com/1342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alsutton.wordpress.com/1342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alsutton.wordpress.com/1342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alsutton.wordpress.com/1342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alsutton.wordpress.com/1342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alsutton.wordpress.com/1342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alsutton.wordpress.com/1342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alsutton.wordpress.com/1342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alsutton.wordpress.com/1342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alsutton.wordpress.com/1342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alsutton.wordpress.com/1342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alsutton.wordpress.com/1342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alsutton.wordpress.com/1342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alsutton.wordpress.com/1342/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1342&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.alsutton.com/2011/09/07/droidcon-uk-approaching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b5f9bdeeaa95ba95afda4d7e69cb4a6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">alsutton</media:title>
		</media:content>

		<media:content url="http://uk.droidcon.com/images/common/125_125_banner_light.png" medium="image">
			<media:title type="html">Droidcon London Oct 6-7</media:title>
		</media:content>
	</item>
		<item>
		<title>Does Google see UK developers as unimportant?</title>
		<link>http://blog.alsutton.com/2011/09/01/does-google-see-uk-developers-as-unimportant/</link>
		<comments>http://blog.alsutton.com/2011/09/01/does-google-see-uk-developers-as-unimportant/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 07:57:37 +0000</pubDate>
		<dc:creator>Al Sutton</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://blog.alsutton.com/?p=1317</guid>
		<description><![CDATA[This morning Google announced a number of new developer events around the world, and, as a result of what was announced, it would appear that the UK will not see a high profile Google developer event this year, which seems odd to me. If you look at London (which most would consider the UKs&#8217; strongest [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1317&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This morning Google announced <a href="http://googlecode.blogspot.com/2011/08/google-devfest-tour-save-date.html" target="_blank">a number of new developer events around the world</a>, and, as a result of what was announced, it would appear that the UK will not see a high profile Google developer event this year, which seems odd to me.</p>
<p>If you look at London (which most would consider the UKs&#8217; strongest candidate for an event) it&#8217;s the most populated city in Europe with over double the population of its&#8217; nearest rival (Berlin), has one of the worlds <a href="http://en.wikipedia.org/wiki/World's_busiest_airports_by_passenger_traffic#2011_statistics" target="_blank">busiest international transport hubs</a> (Heathrow Airport, the only european airport in the top 5 for passenger throughput), is home to Googles <a href="http://www.google.co.uk/intl/en/jobs/uk/" target="_blank">second largest engineering center outside the US</a> (after Zurich), and if Google did fly people in from Mountain View there would be no language barrier.</p>
<p>So where did Google choose for the western Europe developer day? <a href="http://www.google.com/events/developerday/2011/berlin/" target="_blank">Berlin</a>.</p>
<p>I have heard talk of the reason being its&#8217; proximity to Zurich (Googles largest non-US engineering facility), but given the difference in fight time between Zurich and Berlin and Zurich and London is less than 30 minutes, and adding people from Zurich to the team already in London would combine the talent from the two largest non-US engineering centres, that argument seems a little thin.</p>
<p>The other reason  could be Germanys population. It has the largest population of any country in Europe, but that, as anyone will tell you, isn&#8217;t a good reason to hold an event in a single city. Germanys&#8217; population is spread throughout the county (as can be seen in <a href="http://www.viewsoftheworld.net/?p=914" target="_blank">a population density map</a>). To get a population equivalent to that of Londons&#8217; you have to take the entire regions of Berlin and Saxony states. If population accessibility actually was the reason it would make more sense to hold the event in Dusseldorf which has a larger &#8220;local&#8221; population.</p>
<p><del>The only thing that seems to be the reason is habit. Berlin has hosted a GDD several times in the last few years, so maybe Google just finds it easier to repeat the process from previous years, but that&#8217;s little comfort to any developer who has to find the time and money to go to Berlin each year.</del></p>
<p><em>(As pointed out in the comments, I was mistaken about previous GDDs being in Berlin, they were, in fact, in Hamburg (2007) and Munich (2008 &amp; 2010), so even habit can&#8217;t be the reason.)</em></p>
<p>So the main event isn&#8217;t in the UK (and hasn&#8217;t been held in the UK since 2008), so what about the smaller events (e.g. the newly announced <a href="http://code.google.com/events/devfests/2011/index.html" target="_blank">DevFests</a>)?</p>
<p>It seems Google doesn&#8217;t want to hold one of those in the UK either. <a href="http://code.google.com/events/devfests/2011/europe.html#paris" target="_blank">Paris</a> and <a href="http://code.google.com/events/devfests/2011/europe.html#barcelona" target="_blank">Barcelona</a> both get events, but, again, the UK misses out. Could population again be a factor?, well, France&#8217;s population is around 3 to 4 million larger than the UK, but Spains population is around 15 million less. Paris&#8217;s population is less than a third of London&#8217;s, and Barcelona&#8217;s is around a fifth.</p>
<p>In light of this I&#8217;d be interested to hear what people think is the reason for Google holding events in Berlin, Paris, and Barcelona, and nothing in the UK, because, at the moment, it seem to me that it&#8217;s more about Google not wanting to support and encourage UK developers than it is about anything else.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alsutton.wordpress.com/1317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alsutton.wordpress.com/1317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alsutton.wordpress.com/1317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alsutton.wordpress.com/1317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alsutton.wordpress.com/1317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alsutton.wordpress.com/1317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alsutton.wordpress.com/1317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alsutton.wordpress.com/1317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alsutton.wordpress.com/1317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alsutton.wordpress.com/1317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alsutton.wordpress.com/1317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alsutton.wordpress.com/1317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alsutton.wordpress.com/1317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alsutton.wordpress.com/1317/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.alsutton.com&amp;blog=82133&amp;post=1317&amp;subd=alsutton&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.alsutton.com/2011/09/01/does-google-see-uk-developers-as-unimportant/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b5f9bdeeaa95ba95afda4d7e69cb4a6?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">alsutton</media:title>
		</media:content>
	</item>
	</channel>
</rss>
