<?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>blog@portamonkey</title>
	<atom:link href="http://blog.portamonkey.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.portamonkey.com</link>
	<description>a blog about everything and nothing</description>
	<lastBuildDate>Sat, 06 Nov 2010 00:17:15 +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>Installous and AppSync &#8211; Jailbroken Must Haves</title>
		<link>http://blog.portamonkey.com/iphone/installous-appsync-jailbroken-must-have</link>
		<comments>http://blog.portamonkey.com/iphone/installous-appsync-jailbroken-must-have#comments</comments>
		<pubDate>Mon, 05 Jul 2010 15:16:14 +0000</pubDate>
		<dc:creator>monkey</dc:creator>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[cydia]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[jailbreak]]></category>

		<guid isPermaLink="false">http://blog.portamonkey.com/?p=69</guid>
		<description><![CDATA[If you have a jailbroken iPhone or iPad, Installous and AppSync are a couple apps that you absolutely must have. Why? Installous is like your App Store on your device. Use it to download cracked apps directly to your phone. No more having to download ipa files onto your computer and then syncing to iTunes. [...]]]></description>
			<content:encoded><![CDATA[<p>If you have a jailbroken iPhone or iPad, Installous and AppSync are a couple apps that you absolutely must have. Why? Installous is like your App Store on your device. Use it to download cracked apps directly to your phone. No more having to download ipa files onto your computer and then syncing to iTunes. The last version of Installous has made a very significant improvement. It now notifies you via badges when one of your apps has an update. You no longer have to periodically search through the repository to see if there are any updates to be installed. AppSync allows you to sync your cracked apps to iTunes for peace of mind. No more worrying about having to re-install all those cracked apps you have anymore</p>
<p>If you haven't jailbroken your iPhone or iPad yet, you will need to do that first. See my posts on <a href="http://blog.portamonkey.com/wp-admin/post.php?post=1&amp;action=edit">Jailbreaking the iPhone</a> or <a href="http://blog.portamonkey.com/wp-admin/post.php?post=60&amp;action=edit">Jailbreaking the iPad</a>.</p>
<p><span id="more-69"></span>Ok, now that your device is all jailbroken, let's get started with Installous...</p>
<ul>
<li>Open up your Cydia app</li>
<li>Tap on <strong>Manage</strong> in the bottom tab</li>
</ul>
<p><a href="http://blog.portamonkey.com/wp-content/uploads/2010/07/cydia-manage.png"><img class="aligncenter size-medium wp-image-72" title="Cydia Manage Tab" src="http://blog.portamonkey.com/wp-content/uploads/2010/07/cydia-manage-200x300.png" alt="" width="200" height="300" /></a></p>
<ul>
<li>Choose <strong>Sources</strong></li>
<li>Now tap on the <strong>Edit</strong>, then <strong>Add</strong> buttons on your navigation bar</li>
<li>Enter <strong>http://cydia.hackulo.us</strong> into the URL field</li>
</ul>
<p><a href="http://blog.portamonkey.com/wp-content/uploads/2010/07/cydia-sources.png"><img class="aligncenter size-medium wp-image-73" title="Cydia Sources" src="http://blog.portamonkey.com/wp-content/uploads/2010/07/cydia-sources-200x300.png" alt="" width="200" height="300" /></a></p>
<ul>
<li>Press <strong>Done</strong> in the navigation bar</li>
<li>Tap on <strong>Search</strong> tab at the bottom menu</li>
<li>Type in <strong>Installous</strong> into the search bar</li>
</ul>
<p><a href="http://blog.portamonkey.com/wp-content/uploads/2010/07/cydia-search-installous.png"><img class="aligncenter size-medium wp-image-74" title="Cydia Search for Installous" src="http://blog.portamonkey.com/wp-content/uploads/2010/07/cydia-search-installous-200x300.png" alt="" width="200" height="300" /></a></p>
<ul>
<li>Now install the App</li>
<li>Voila! Instant gratification!</li>
</ul>
<p><a href="http://blog.portamonkey.com/wp-content/uploads/2010/07/folders-installous.png"><img class="aligncenter size-medium wp-image-75" title="Installous" src="http://blog.portamonkey.com/wp-content/uploads/2010/07/folders-installous-200x300.png" alt="" width="200" height="300" /></a></p>
<p><!--more-->Now install AppSync...</p>
<ul>
<li>Open up <strong>Cydia</strong> again</li>
<li>Tap <strong>Manage</strong> tab on the bottom</li>
<li>Tap <strong>Sources</strong> on the screen</li>
<li>Tap <strong>Edit</strong> and then <strong>Add</strong> buttons on your navigation bar</li>
<li>Tap on <strong>Search</strong> tab on the bottom</li>
<li>Type <strong>AppSync </strong>into the search bar</li>
<li><em>NOTE: You will want to install the proper version of this on your device. For iPad, it's 3.2 and iPhones it's most likely 4.0 or 3.1.*</em></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.portamonkey.com/iphone/installous-appsync-jailbroken-must-have/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jailbreaking the iPad</title>
		<link>http://blog.portamonkey.com/ipad/jailbreaking-the-ipad</link>
		<comments>http://blog.portamonkey.com/ipad/jailbreaking-the-ipad#comments</comments>
		<pubDate>Wed, 30 Jun 2010 05:31:24 +0000</pubDate>
		<dc:creator>monkey</dc:creator>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[autoshsh]]></category>
		<category><![CDATA[cydia]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[jailbreak]]></category>
		<category><![CDATA[shsh blobs]]></category>
		<category><![CDATA[userland]]></category>

		<guid isPermaLink="false">http://blog.portamonkey.com/?p=60</guid>
		<description><![CDATA[First Stop, Saving your SHSH blobs You will need this to downgrade and re-jailbreak your iPad in case you accidentally upgrade to a new firmware Download the latest version of Firmware Umbrella here If you have Windows, you will download the latest version of AutoSHSH instead. (I have a Mac so the instructions will be for Firmware Umbrella [...]]]></description>
			<content:encoded><![CDATA[<p><img title="More..." src="http://blog.portamonkey.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /><strong>First Stop, </strong><strong>Saving your SHSH blobs</strong></p>
<p>You will need this to downgrade and re-jailbreak your iPad in case you accidentally upgrade to a new firmware</p>
<ul>
<li>Download the latest version of Firmware Umbrella <a href="http://rapidshare.com/files/384558962/fw-umbrella-semaphore-223d.zip">here</a></li>
<li>If you have Windows, you will download the latest version of <a href="http://rapidshare.com/files/381847434/AutoSHSH-3.1.3_3.2--RC2.exe">AutoSHSH</a> instead. (I have a Mac so the instructions will be for Firmware Umbrella but it's pretty much the same for AutoSHSH)</li>
<li>Run Firmware Umbrella.</li>
<li>Plug in your iPad into your computer via USB</li>
<li>Check that it's detecting your device and firmware correctly. If not, click on the Advanced Options checkbox to correct it.</li>
<li>Press <strong>Save My SHSH</strong></li>
<li>Once it is done saving, the <strong>Save My SHSH</strong> button will be reenabled again<a href="http://blog.portamonkey.com/wp-content/uploads/2010/06/Screen-shot-2010-06-29-at-7.33.11-PM.png"><img class="aligncenter" title="Firmware Umbrella Screenshot" src="http://blog.portamonkey.com/wp-content/uploads/2010/06/Screen-shot-2010-06-29-at-7.33.11-PM-300x143.png" alt="Firmware Umbrella" width="300" height="143" /></a></li>
<li>Firmware Umbrella will save the SHSH blog file to your filesystem. The path to the file is copied to your clipboard. Paste it into a text file and keep in case you need it in the future.</li>
</ul>
<p><img title="More..." src="http://blog.portamonkey.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /><strong>Next Up, Userland Spirit Jailbreak</strong></p>
<ul>
<li>Download the latest version of Spirit jailbreak for <a href="http://spiritjb.com/mac">Mac</a> or <a href="http://spiritjb.com/win">PC</a></li>
<li>Run Spirit application with your iPad still attached</li>
</ul>
<p style="text-align: center;"><a href="http://blog.portamonkey.com/wp-content/uploads/2010/06/Screen-shot-2010-06-29-at-7.33.02-PM.png"><img class="aligncenter" title="Spirit Screenshot" src="http://blog.portamonkey.com/wp-content/uploads/2010/06/Screen-shot-2010-06-29-at-7.33.02-PM-300x135.png" alt="Spirit Jailbreak" width="300" height="135" /></a></p>
<ul>
<li>Press <strong>Jailbreak</strong></li>
<li>Spirit will restart your iPad. Once it completes restarting, you iPad is jailbroken <img src='http://blog.portamonkey.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p style="text-align: center;"><a href="http://blog.portamonkey.com/wp-content/uploads/2010/06/Screen-shot-2010-06-29-at-7.34.07-PM.png"><img class="aligncenter" title="Spirit Jailbreak Complete" src="http://blog.portamonkey.com/wp-content/uploads/2010/06/Screen-shot-2010-06-29-at-7.34.07-PM-300x135.png" alt="Spirit Jailbreak Complete" width="300" height="135" /></a></p>
<ul>
<li>You can now unplug your iPad from your computer and quit Spirit</li>
<li>Cydia will be installed onto your iPad</li>
</ul>
<p>You are now all set to go. Easy Peasy!</p>
<p>For now, there is not shell access to your iPad so you can't change your ssh password just yet so disable ssh and only enable it when you're using it.</p>
<p><span id="more-60"></span>To fully take advantage for your new jailbroken iPad, you will want to install <strong>Installous</strong> and <strong>AppSync</strong>. See my instructions <a href="http://blog.portamonkey.com/iphone/installous-appsync-jailbroken-must-have">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.portamonkey.com/ipad/jailbreaking-the-ipad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The iPad is coming.. the iPad is coming&#8230;</title>
		<link>http://blog.portamonkey.com/ipad/the-ipad-is-coming-the-ipad-is-coming</link>
		<comments>http://blog.portamonkey.com/ipad/the-ipad-is-coming-the-ipad-is-coming#comments</comments>
		<pubDate>Tue, 29 Jun 2010 15:57:16 +0000</pubDate>
		<dc:creator>monkey</dc:creator>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[autoshsh]]></category>
		<category><![CDATA[cydia]]></category>
		<category><![CDATA[firmware umbrella]]></category>
		<category><![CDATA[jailbreak]]></category>
		<category><![CDATA[shsh blobs]]></category>
		<category><![CDATA[spirit]]></category>
		<category><![CDATA[userland]]></category>

		<guid isPermaLink="false">http://blog.portamonkey.com/?p=41</guid>
		<description><![CDATA[Very exciting.. my iPad just arrived last night. It's like Christmas in June - gotta love it. I can't wait to get my grimy hands all over it and test this puppy out. My initial reaction is very good. It's sturdy and seems to be zippy. Works well over my wifi network at home (no [...]]]></description>
			<content:encoded><![CDATA[<p>Very exciting.. my iPad just arrived last night. It's like Christmas in June - gotta love it. I can't wait to get my grimy hands all over it and test this puppy out. My initial reaction is very good. It's sturdy and seems to be zippy. Works well over my wifi network at home (no - I didn't get the 3G model since AT&amp;T people are twats!) Surprisingly, the landscape keyboard is very usable and relatively easy to type on which was not the same impression that I got when I played with it at the Apple store.</p>
<p>iBook seems pretty good so far. Although the note taking functionality seems to be a little bit flaky to me right now. Will have to play around with it some more.</p>
<p>Netflix.. eh. Not so impressed with it. The app itself is pretty much a UIWebView of the website which doesn't always suite the iPad format and seems a bit sluggish to me. I do like that you can stream Instant Views to it, which comes in handy when you have to share your TV (come on - you know what I mean).</p>
<p>Weatherbug.. hmmm. That's a tough one. The interface seems to be really cool, but it keeps saying it's going to rain in San Francisco on Tuesday and Wednesday. Really? It sure looks sunny and 75-80 degrees to me.</p>
<p>I am a little bit disappointed that I can't charge my iPad through the USB hub of my Dell monitor and have to plug it directly into my Macbook. Oh well, you can't have everything.</p>
<p>Anyway, can't wait to play around with it some more. First stop, jailbreaking. Will try it out tonight and let you know how it goes...</p>
<p>Update: see my instructions on how to <a href="http://blog.portamonkey.com/ipad/jailbreaking-the-ipad">Jailbreak the iPad</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.portamonkey.com/ipad/the-ipad-is-coming-the-ipad-is-coming/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finding the Right Hosting Service</title>
		<link>http://blog.portamonkey.com/uncategorized/finding-the-right-hosting-service</link>
		<comments>http://blog.portamonkey.com/uncategorized/finding-the-right-hosting-service#comments</comments>
		<pubDate>Mon, 14 Jun 2010 21:56:35 +0000</pubDate>
		<dc:creator>monkey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bluehost]]></category>
		<category><![CDATA[hostgator]]></category>
		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://blog.portamonkey.com/?p=19</guid>
		<description><![CDATA[For a really long time, I was hosting my site at home and using no-ip to manage the DNS and MX entries of my domain. For the most part this was ok. I was not too wild about their customer service and was disappointed that I could only send emails through web client and not [...]]]></description>
			<content:encoded><![CDATA[<p>For a really long time, I was hosting my site at home and using no-ip to manage the DNS and MX entries of my domain. For the most part this was ok. I was not too wild about their customer service and was disappointed that I could only send emails through web client and not my iPhone. So I went on a quest to seek out a hosting service for my domain. I did some research and spoke to some friends about a bunch of hosting services. Most of them I was able to quickly weed out because of user reviews. For me, it came down to <a title="BlueHost" href="http://www.bluehost.com/track/portamonkey/blog?page=tell_me_more.html" target="_blank">BlueHost</a> and <a title="HostGator" href="http://secure.hostgator.com/~affiliat/cgi-bin/affiliates/clickthru.cgi?id=portamonkey-blog" target="_blank">HostGator</a>.</p>
<p>I came across IX Web Hosting as well which is worth mentioning and got good customer reviews. Coming from a developer background, having ssh access was a must for me. When talking to IX Web Hosting service, they did not have ssh access for their customers. Instead, they had some type of web based terminal that you can use. If you only need light administration and will mostly be using cPanel then I think they should work for you as well. For me, I decided against using them because of the lack of real ssh access. One thing that IX offers that the other two do not is windows hosting.</p>
<p>When it came down to service offerings between BlueHost and HostGator, they were pretty similar. I did find some differences that should be noted.</p>
<p>Below is a summary of features that I was looking at and my findings. If you want a more detailed description each line item, you can continue on below. Also, if you have other features that you looked at that you think would be helpful to other people, just leave me a comment and I can update this post.</p>
<table>
<tbody>
<tr>
<th></th>
<th>BlueHost</th>
<th>HostGator</th>
</tr>
<tr>
<td>Domain Hosting</td>
<td>Unlimited</td>
<td>Unlimited</td>
</tr>
<tr>
<td>ssh access</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>MySql Database</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Postgres Database</td>
<td>Yes</td>
<td>No</td>
</tr>
<tr>
<td>Drupal</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>WordPress</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Repository Server (Git/SVN)</td>
<td>Not Supported but Allowed</td>
<td>Client Only</td>
</tr>
<tr>
<td>Dedicated IP</td>
<td>Primary Domain Only</td>
<td>Available For All Domains</td>
</tr>
<tr>
<td>Private SSL Certificates</td>
<td>Primary Domain Only</td>
<td>Available For All Domains</td>
</tr>
</tbody>
</table>
<p>Domain Hosting:</p>
<ul>
<li>For both, they advertise unlimited number of domain hosting for free. Well, free here is relatively. In general, these hosting services have a concept of a primary domain and everything else is considered add-on domain. Your primary domain registration is free. Both advertise that you can host unlimited amount of domains on your account. However, if you want to add additional domains, you pay a nominal registration fee for each.</li>
<li>As a note, on BlueHost I migrated my existing domain over. I was told that if I want to register another domain under the same account, I would still have to pay the registration fee even though my primary domain was already registered. You essentially lost your free registration if you migrate an existing domain over as your primary account. I would assume it's the same for HostGator.</li>
</ul>
<p>SSH Access:</p>
<ul>
<li>As I mentioned before this was a must-have for me since I come from a UNIX background and I like to know what's going on on my servers. Both service providers allow you ssh access. I cannot speak much about HostGator, but on BlueHost you get 1 ssh account login per account you sign up for. Username is generated by default. I believe they take the first 8 characters of your primary domain name. I would assume that HostGator does something similar. BTW, ssh access is not turned on by default. You have to submit a ticket for BlueHost to have this enabled. This involves you emailing them a copy of your ID for verifications. It's a quick process though. From the time I submitted the ticket, they enabled this for me within the hour.</li>
</ul>
<p>Databases:</p>
<ul>
<li>BlueHost supported MySQL as well as Postgres, whereas HostGator only supports MySQL. I use Postgres at work and I have a Redmine instance using Postgres database at home so I was leaning towards a hosting service that supports both. However, this was not a deal breaker for me either way since most Open Source software out there supports both of these databases. For both services, you can create your databases through cPanel and use phpAdmin to administer the databases.</li>
</ul>
<p>Drupal:</p>
<ul>
<li>Both offered the latest version of Drupal. Installation is pretty much one click using Simple Scripts in your cPanel. From talking to their customer service, they will support Drupal 7.0 as soon as it comes out.</li>
</ul>
<p>WordPress:</p>
<ul>
<li>Again, there was no discernible differences here. Both support the latest version and installations is done through cPanel.</li>
</ul>
<p>Source Control:</p>
<ul>
<li>Being a developer, source control is a big deal for me. Before I had OpenVPN set up and subversion/git repositories running at home so I can access my source code from anywhere. I was hoping to be able to host these by whatever hosting provider that I choose. From speaking with their customer representatives and poking around the forums, this what I gathered.</li>
<li>BlueHost doesn't officially support repository hosting - this means that their customer support will not be able to help you with setting this up. However, they do no discourage it either. There are plenty of posts out there with instructions on how to set up your SVN and Git repositories out there.
<ul>
<li>I have only tried setting up SVN, and it's pretty easy. One thing to note is that since you won't have control over the apache server, I have only found people getting svn+ssh working. </li>
<li>This might be an issue for you if you have multiple developers working in your repo since everyone will have to use the same ssh account to access your repository.</li>
</ul>
</li>
<li>As for HostGator, their customer service agent told me that you are not allowed to run repository servers in your accounts. However, you can feel free to run the client so you can pull source code from a repository hosted elsewhere.</li>
</ul>
<p>Dedicated IP/Private SSL Certificates:</p>
<ul>
<li>Cost for dedicated IP is slightly different between the two. It's generally an additional fee of anywhere between $2 to $2.50 more per month if you want this.</li>
<li>Private SSL certificates require dedicated IP. You generally pay an additional fee per year to get the SSL certificate - something between $45 to $150 a year depending on what options you choose. HostGator's prices varied more since they have more options. I believe in both cases, you will be getting a certificate from Comodo.</li>
<li>HostGator has a business account which includes 1 free dedicated IP as well as 1 free private SSL certificate for your account.</li>
<li>When it comes to dedicated IP's and SSL certificates, there are some differences in the hosting services that are worth mentioning.
<ul>
<li>On BlueHost, you can get dedicated IP and private SSL certificates <strong>only</strong> on your primary domain. You do not have the option of getting these on non-primary domains. I would assume you might have to sign up for a different account entirely if you need it for multiple sites. </p>
<li>HostGator is a little bit more flexible, I've been told that you can get these on any of the domains that are hosted by your account. Again, if you have their business account, you get the first dedicated IP and SSL cert for free, but will have to pay extra on any other domains that you might be hosting.</li>
<li>For the most part, it's not going to affect the average user, but if you are planning on hosting multiple domains and know you will need SSL for both, it's definitely something to consider.</li>
</li>
</ul>
<li>You can check out specifics about their pricing on their sites: <a title="BlueHost" href="http://www.bluehost.com/track/portamonkey/blog?page=tell_me_more.html" target="_blank">BlueHost</a> and <a title="HostGator" href="http://secure.hostgator.com/~affiliat/cgi-bin/affiliates/clickthru.cgi?id=portamonkey-blog" target="_blank">HostGator</a>.</li>
</ul>
<p>Ultimately, I chose BlueHost since they were a little bit cheaper and I don't quite need multiple dedicated IPs and SSL certificates just yet and I like having the option to host my repositories even though I will most likely using an on-line svn or git service for this. Although, I think either one would be great candidates if you are looking.</p>
<p>And just as a last minute disclaimer, it's always a good idea to double check with their customer support before signing up for an account since their services and policies may have changed since I talked to them. Both offer 30 day money back guarantee but who want's to go through the hassle, right?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.portamonkey.com/uncategorized/finding-the-right-hosting-service/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jailbreak and Install iOS4 using PwnageTool</title>
		<link>http://blog.portamonkey.com/iphone/jailbreak-pwnage-ios4</link>
		<comments>http://blog.portamonkey.com/iphone/jailbreak-pwnage-ios4#comments</comments>
		<pubDate>Mon, 14 Jun 2010 03:43:48 +0000</pubDate>
		<dc:creator>monkey</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[cydia]]></category>
		<category><![CDATA[ios4]]></category>
		<category><![CDATA[iphone4]]></category>
		<category><![CDATA[jailbreak]]></category>
		<category><![CDATA[pwnage]]></category>

		<guid isPermaLink="false">http://www.portamonkey.com/blog/?p=1</guid>
		<description><![CDATA[If you submit apps to Apple, there is now a checkbox that asks if you've tested your app against iOS4 in iTunes Connect. Today, I had upgrade my phone to iOS4 to do some testing so I figured why not try out some of these jailbreak instructions at the same time. For the most part [...]]]></description>
			<content:encoded><![CDATA[<p>If you submit apps to Apple, there is now a checkbox that asks if you've tested your app against iOS4 in iTunes Connect. Today, I had upgrade my phone to iOS4 to do some testing so I figured why not try out some of these jailbreak instructions at the same time. For the most part it was pretty straight forward. Most of the time was spent sitting and waiting for the restore image to be created and re-syncing my iPhone. There were a couple steps that I had to redo so I'll try to highlight those on here so you can learn from my mistakes.</p>
<p>I suspect if everything goes well the actual upgrading part will take you less than an hour. Fulling restoring and syncing your music/apps back to your phone is another story - now this depends on how much stuff you have on your phone. I am certainly not recommending that you jailbreak or upgrade to iOS4 but for those of you that are interested, I hope you will find this helpful.</p>
<p>Warning:</p>
<ul>
<li>I have an iPhone 3GS and a Macbook running Snow Leopard 10.6.3, so these instructions may or may not work for you.</li>
<li>Links provided below are not official releases from DevTool</li>
<li>If you are using a Macbook, it's probably a good idea for you to connect it to your power adapter. You don't want your Macbook shutting down while you do this.</li>
<li>As usual, follow these instructions at your own risk. Jailbreaking gone wrong can wreak havoc on your phone or at least put it out of commission for a while.</li>
</ul>
<p>Pre-requisites:</p>
<ul>
<li>You must have a pwned iPhone to being with (if you do not, then you should use Pwnage Tool to jailbreak your phone before upgrading to iOS4 - from what I've been reading 3.1.2 is recommended)</li>
<li>I would suggest you sync and back up your iPhone before installing iTunes 9.3 beta. As part of the upgrade, you will have to restore from an the jailbroken iOS4 image which will wipe out all of your user data until you restore from a backup</li>
<li>If you don't have an iPhone Developer Account, you can sign up for one for free. You only have to pay $99 fee if you want to publish apps. If you don't want to do this, you should be able to find iOS4 8A293 build (as well as 3.1.2 restore images) and iTunes 9.2 beta from some torrent sites. I also found this <a title="iPhone Restore Images" href="http://www.hackint0sh.org/f127/22056.htm">link</a> with URL's for you to download iPhone restore images if you don't want to sign up for a developer account.</li>
<li>Download and install iTunes 9.2 beta from Apple iPhone Developer Center</li>
<li>Download iPhone iOS4 GM (8A293 build) from Apple iPhone Developer Center. Double click on the dmg file and drag <strong>iPhone2,1_4.0_8A293_Restore.ipsw </strong>to your Downloads directory</li>
<li><a href="http://begolli.com/downloads/mac/PwnageTool_3.1.5.dmg">Download and install Pwnage Tool 3.1.5</a> into Applications folder</li>
<li><a href="http://sites.google.com/site/msftguy/file/iPhone2,1_4.0_8A293_bundle.zip?attredirects=0">Download iPhone 3GS 4 GM Bundle</a>. Unzip and rename it to <strong>iPhone2,1_4.0_8A293.bundle</strong></li>
<li><a href="http://www.mediafire.com/?lumycumyefa">Download data.tar</a> and save into your Downloads directory</li>
</ul>
<p>Setting up Pwnage Tool for iOS4</p>
<ul>
<li>Right click on Pwnage Tool.app and click on "<strong>Show Package Contents</strong>"</li>
<li>Got to Contents -&gt; Resources -&gt; FirmwareBundles</li>
<li>Drag <strong>iPhone2,1_4.0_8A293.bundle</strong> into this directory, it should look something like this:</li>
<li><a href="http://blog.portamonkey.com/wp-content/uploads/2010/02/Screen-shot-2010-06-13-at-8.43.12-PM.png"><img class="aligncenter size-medium wp-image-4" title="Screen shot 2010-06-13 at 8.43.12 PM" src="http://blog.portamonkey.com/wp-content/uploads/2010/02/Screen-shot-2010-06-13-at-8.43.12-PM-300x211.png" alt="Pwanage Tool Firmwarebundles" width="300" height="211" /></a></li>
</ul>
<p>Update Cydia in Pwnage Tool</p>
<ul>
<li>Open up a terminal</li>
<li>cd ~/Applications/Pwnage\ Tool.app/Contents/Resources/CustomPackages/CydiaInstaller.bundle/files</li>
<li>tar -xPvf ~/Downloads/data.tar</li>
</ul>
<p>Created your Jailbroken iOS4 Restore Image</p>
<ul>
<li>We will now create a jailbroken iOS4 restore image. If you need to Jailbreak your iPhone 3.1.2, you should be able to follow the same steps but use the 3.1.2 restore image to create a jailbroken image</li>
<li><strong>NOTE: </strong>If you are upgrading from an already Pwnage jailbroken iPhone to iOS4, you should have iTunes 9.2 beta installed by this point. I initially created my restore image without installing iTunes 9.2 and kept getting 1600 error from iTunes when I tried to restore to iOS4</li>
<li>Open up Pwanage Tool</li>
<li>Using <strong>Simple mode</strong> should do for most users</li>
<li>Select iPhone 3GS</li>
<li><a href="http://blog.portamonkey.com/wp-content/uploads/2010/02/Screen-shot-2010-06-13-at-8.54.13-PM.png"><img class="aligncenter size-medium wp-image-5" title="Select iPhone 3GS" src="http://blog.portamonkey.com/wp-content/uploads/2010/02/Screen-shot-2010-06-13-at-8.54.13-PM-300x267.png" alt="select iPhone 3GS" width="300" height="267" /></a>Press the right arrow to continue</li>
<li>Select <strong>iPhone2,1_4.0_8A293</strong></li>
<li><a href="http://blog.portamonkey.com/wp-content/uploads/2010/02/Screen-shot-2010-06-13-at-8.58.58-PM.png"><img class="aligncenter size-medium wp-image-6" title="Select iOS4 Image" src="http://blog.portamonkey.com/wp-content/uploads/2010/02/Screen-shot-2010-06-13-at-8.58.58-PM-300x267.png" alt="" width="300" height="267" /></a>If you do not see iOS4 here, you can switch to Expert mode and use the browser to select <strong>iPhone2,1_4.0_8A293_Restore.ipsw</strong></li>
<li>Answer the next couple question. For me, I have AT&amp;T so it was <strong>Yes</strong> for both</li>
<li>The process should take about 10 to 15 minutes and you will end up with <strong>iPhone2,1_4.0_8A293_Custom_Restore.ipsw</strong>. I renamed mine to <strong>iPhone2,1_4.0_8A293_Pwnagetool_Restore.ipsw</strong> so I won't forget how I created this image.</li>
<li><strong>NOTE:</strong> If you answer <strong>No</strong> when Pwnage asks you if your phone has been jailbroken before, it will try to put your phone in recovery mode for you. However, I found that if your phone is connected via a USB hub to your computer, Pwnage Tool has trouble recognizing your phone. It's best if you connect your iPhone cable directly to your computer.</li>
</ul>
<p>Alright, it's time to pgrading your iPhone to iOS4 using iTunes</p>
<ul>
<li>Open up iTunes 9.2</li>
<li>Connect your iPhone via USB</li>
<li>Click on your iPhone under Devices on the left of iTunes</li>
<li>Put your phone in recovery mode if you did not ask Pwnage to do that for you already. Here's a good link on how to <a href="http://www.iphoneheat.com/2009/04/how-to-put-iphone-in-recovery-mode/">how to put iPhone in recovery mode</a>.</li>
<li>Press down alt-cmd and click Restore</li>
<li>Use the browser and choose <strong>iPhone2,1_4.0_8A293_Pwnagetool_Restore.ipsw</strong></li>
<li>Your upgrade should be under way</li>
<li>Once it's done restoring the iOS4 image, it will restart your phone.</li>
<li>You can now restore a backup of your iPhone to restore all of your contact, calendar, music, apps, etc.</li>
</ul>
<p><span id="more-1"></span><br />
To fully take advantage for your new jailbroken iPad, you will want to install <strong>Installous</strong> and <strong>AppSync</strong>. See my instructions <a href="http://blog.portamonkey.com/iphone/installous-appsync-jailbroken-must-have">here</a>.</p>
<p><!--more--></p>
<p>To give credit where credit is due, here are the original links that I looked at:</p>
<ul>
<li>http://www.ihackintosh.com/2010/06/jailbreak-iphone-3gs-ios-4-gm-with-pwnage-tool/</li>
<li>http://www.iphoneheat.com/2010/06/appsync-4-mobileinstallation-patch-ios-4-jailbreak/</li>
</ul>
<p><!--more-->Update 7-22-2010</p>
<p>Here is a link on how to jailbreak your phone using pwnagetool for 4.0.1</p>
<ul>
<li>http://www.ihackintosh.com/2010/07/jailbreak-iphone-3gs-ios-4-0-1-with-pwnage-tool-unofficial/</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.portamonkey.com/iphone/jailbreak-pwnage-ios4/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

