<?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/"
	>

<channel>
	<title>theChrisWalker.net &#187; G1</title>
	<atom:link href="http://thechriswalker.net/tag/g1/feed" rel="self" type="application/rss+xml" />
	<link>http://thechriswalker.net</link>
	<description>I like Web Development</description>
	<lastBuildDate>Tue, 31 Aug 2010 07:42:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Tethering the Google G1 &#8212; at last!</title>
		<link>http://thechriswalker.net/2010-03/tethering-the-google-g1-at-last.html</link>
		<comments>http://thechriswalker.net/2010-03/tethering-the-google-g1-at-last.html#comments</comments>
		<pubDate>Fri, 26 Mar 2010 18:29:51 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Not Code]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[G1]]></category>
		<category><![CDATA[Phones]]></category>

		<guid isPermaLink="false">http://thechriswalker.net/?p=204</guid>
		<description><![CDATA[Wow, I have wanted this for such a long time and I finally found out how to do it today. In fact I have posted this entry whilst on the bus using my Android phone&#8217;s 3G capabilities with my laptop connected by USB. And you don&#8217;t have to have root access! OK, so how does [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, I have wanted this for such a long time and I finally found out how to do it today. In fact I have posted this entry whilst on the bus using my Android phone&#8217;s 3G capabilities with my laptop connected by USB.</p>
<h2>And you don&#8217;t have to have root access!</h2>
<p>OK, so how does it work. There&#8217;s two parts. One on the PC (or Mac&#8230;) and one on the phone. The phone bit is easy thanks to the man behind <a href="http://code.google.com/p/proxoid/">Proxoid</a> a proxy App for Android. It&#8217;s free and available in the Marketplace. Also it&#8217;s a tiny download and has almost zero configuration!  The PC bit requires the Android SDK, which is a free download from Google. Here are the instructions:<br />
<span id="more-204"></span></p>
<h3>Phone Setup</h3>
<ol>
<li><img style="float:right" src="http://chart.apis.google.com/chart?cht=qr&#038;chs=128x128&#038;chl=market%3A%2F%2Fsearch%3Fq%3Dproxoid" alt="market://search?q=proxoid" title="market://search?q=proxoid" /> Get &#8220;Proxoid&#8221; from the marketplace (<a href="market://search?q=proxoid">market://search?q=proxoid from your phone</a> or use the QR code) </li>
<li>Enable USB Debugging  from <em>Settings > Applications > Development > USB Debugging</em></li>
<li>Run Proxoid and connect your phone to your PC by USB.</li>
<li>(optional) Choose the port you want to use (default: 8080)</li>
</ol>
<h3>PC Setup</h3>
<p>These steps are pretty generic, as they will be different for different operating systems. I&#8217;ll give full instructions for Linux Mint 8 (the distor I am using) which should work for most Ubuntu/Debian type systems.</p>
<ol>
<li>Download Android SDK from <a href ="http://developer.android.com/sdk/index.html">http://developer.android.com/sdk/index.html</a></li>
<li>Extract it somewhere.</li>
<li>Start the ADB server (more code below)</li>
<li>Start the port forwarding.</li>
<li>Change your network proxy</li>
</ol>
<p>So on Mint that goes along the lines of:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ <span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>developer.android.com<span style="color: #000000; font-weight: bold;">/</span>sdk<span style="color: #000000; font-weight: bold;">/</span>download.html?<span style="color: #007800;">v</span>=android-sdk_r05-linux_86.tgz<br />
$ <span style="color: #c20cb9; font-weight: bold;">tar</span> xcf android-sdk_r05-linux_86.tgz<br />
$ <span style="color: #7a0874; font-weight: bold;">cd</span> android-sdk-linux_86<span style="color: #000000; font-weight: bold;">/</span>tools<br />
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> .<span style="color: #000000; font-weight: bold;">/</span>adb start-server<br />
<span style="color: #000000; font-weight: bold;">*</span> daemon not running. starting it now <span style="color: #000000; font-weight: bold;">*</span><br />
<span style="color: #000000; font-weight: bold;">*</span> daemon started successfully <span style="color: #000000; font-weight: bold;">*</span><br />
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> .<span style="color: #000000; font-weight: bold;">/</span>adb forward tcp:<span style="color: #000000;">8080</span> tcp:<span style="color: #000000;">8080</span><br />
$ gnome-network-properties</div></div>
<p>That will bring up the network proxy setup. I have a &#8220;location&#8221; set for the proxy which is a SOCKS Proxy at &#8220;localhost&#8221; on port 8080 (or whichever yort u choose).</p>
<p>Open you&#8217;re browser and bingo Internet over 3G &#8211; try http://whatismyip.com to check you&#8217;re not on your usual IP address!</p>
<p>As the SOCKS proxy pretty much only works for HTTP and web based traffic you might want to use FoxyProxy for Firefox which allows you to change proxy settings quickly and easily. Definitely a good idea for windows users, not sure how easy it is on a Mac. Also I wrapped the ADB commands into a single script that I can run to start the tethering.</p>
<p>There you go.  Tethered 3G internet access for Android phones!</p>
<p>So far not free and non-jailbroken way to do this on an iPhone (please someone prove me wrong!)&#8230;</p>
<p><strong>UPDATE: 15th May 2010</strong> I have since found that Proxoid doesn&#8217;t always work for me. However the same effect can be achieved (and more securely) using ConnectBot (or any other SSH client supporting Dynamic Port Forwarding) to setup a SOCKS proxy SSH tunnel.</p>
<p><strong>UPDATE: 31st August 2010</strong> I have now replaced the G1 with an HTC Wildfire, which tethers simply as an option when you connect by USB &#8211; no configuration necessary, my laptop just recognised it as an USB Ethernet interface. Easy!.</p>
]]></content:encoded>
			<wfw:commentRss>http://thechriswalker.net/2010-03/tethering-the-google-g1-at-last.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The T-Mobile Google G1</title>
		<link>http://thechriswalker.net/2009-02/the-t-mobile-google-g1.html</link>
		<comments>http://thechriswalker.net/2009-02/the-t-mobile-google-g1.html#comments</comments>
		<pubDate>Fri, 13 Feb 2009 17:44:10 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Not Code]]></category>
		<category><![CDATA[G1]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Phones]]></category>

		<guid isPermaLink="false">http://thechriswalker.net/?p=68</guid>
		<description><![CDATA[So I decided the time had come to get a smartphone. There&#8217;s only really two options the way I see it. In the red corner, the slick-as-you-like, shiny, fashionable, Apple iPhone. In the blue corner, the open-source, all-your-data-are-belong-to-us, Google G1. I&#8217;ll save the theatrics as you know from the title that I went for the [...]]]></description>
			<content:encoded><![CDATA[<p>So I decided the time had come to get a smartphone. There&#8217;s only really two options the way I see it.</p>
<p>In the red corner, the slick-as-you-like, shiny, fashionable, <strong>Apple iPhone</strong>.</p>
<p>In the blue corner, the open-source, all-your-data-are-belong-to-us, <strong>Google G1</strong>.</p>
<p>I&#8217;ll save the theatrics as you know from the title that I went for the G1. But the pros-cons weighting was a difficult process with many factors. However me being me, the main one and the one that rules them all was price in the end. So lets make this all about the Google G1, and in order to falsely encourage you to thinks it&#8217;s great I&#8217;ll start with the cons.</p>
<p><span id="more-68"></span></p>
<h3>Why the iPhone is better.</h3>
<ul>
<li>One hyphenated word, <strong>multi-touch</strong>. That&#8217;s what makes the iPhone so appealing. The user interface instantly becomes more intuitive and fun to use. (Of cours you can <a href="http://lukehutch.wordpress.com/2009/01/25/get-multi-touch-support-on-your-t-mobile-g1-today/">enable the G1 for multi-touch</a>, the device <em>is</em> capable)</li>
<li>Shinyness: the iPhone is pretty, and you will look pretty using it (YMMV).</li>
<li>iTunes integration and the App Store. iTunes is not bad, certainly easy to sync your multimedia, and the app store has far more applications than the Android Marketplace (although I suspect this will even out in time)</li>
<li>Native Video playback, but you need an app from the Marketplace for the G1.</li>
</ul>
<h3>Why the Google G1 is better</h3>
<ul>
<li>Google Integration: Wow, this is cool. I give it my Google account details when the phone starts up. After about 40 seconds I have my email/calendar/address book all sync on my phone. I obvious need to do some adjustment as I have never used the GMail contacts for phone numbers, so I log on <strong>to my PC</strong> and create a new contacts group to be sync&#8217;d called &#8220;Phonebook&#8221; and add all the contacts I have phone numbers for. Teh tell my phone to Sync this group and voila! they all appear on my phone, beautiful.</li>
<li>The Marketplace. I haven&#8217;t used the App Store to any great extent not owning an iPhone, but I do like the Marketplace and the way the Apps install. Each one tells you <em>exactly</em> what the program will have access to on your phone and so you can decide if you want your new &#8220;alarm clock&#8221; to be able to &#8220;dial phone numbers&#8221; or &#8220;enable GPS&#8221; or &#8220;read and write to your contacts&#8221;. Very nice little security feature given that so many people write apps.</li>
<li>The status bar. The iPhone has a status bar, but the G1 implementation is so smooth, allowing you to &#8220;grab&#8221; the status bar to reveal more detailed info on each of the notifications. Sounds simple, but it really works and is very user-friendly.</li>
<li>Full QWERTY keyboard &#8211; this might not seem a thing, and iPhone users do love their onscreen keyboard, but I like a real keyboard and the one on the G1 is pretty good.</li>
<li>Price. The killer, the iPhone is only O2 and the G1 only T-Mobile. The cheapest packages from each one are £35 per month (18 Month Contract) from O2 and £20 per month (18 Month Contract). The phone coasts about the same in each case. So to go O2 would cost an extra £15&#215;18 = <strong>£270</strong>!</li>
</ul>
<p>I&#8217;ve been with O2 since 1999, but am now on T-Mobile, after an amusing conversation with their &#8220;retentions&#8221; team:</p>
<blockquote><p>
<strong>O2:</strong> <em>&#8220;So is there a particular reason your leaving O<sub>2</sub>?&#8221;</em><br />
<strong>Me:</strong> <em>&#8220;Well, I want a smartphone and the iPhone packages are prohibitively expensive compared to the T-Mobile G1&#8243;</em><br />
<strong>O2:</strong> <em>&#8220;Your PAC code will be with you in about 48 hours.&#8221;</em>
</p></blockquote>
<p>That&#8217;s after 9 years on O2 contracts. Impressive. In fact the customer service I have recieved from T-mobile so far has been ace, I was speaking to their customer services when the signal went on my phone, and they rang me straight back! </p>
<p>Anyway, enough of Operators, the phone is the point and here&#8217;s the bottom line.</p>
<p>The Google G1 isn&#8217;t as good as the iPhone in many (if not the majority) of ways, but in some it surpasses it (take the barcode reader app, no where near as usable on the iPhone but excellent on the G1). Also as the first generation of Android phones, it is a remarkable device and by the time my contract is up, there really will be something special available &#8211; you mark my words.</p>
]]></content:encoded>
			<wfw:commentRss>http://thechriswalker.net/2009-02/the-t-mobile-google-g1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
