<?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>mercurious &#187; tips</title>
	<atom:link href="http://www.mercurious.com/wordpress/tag/tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mercurious.com/wordpress</link>
	<description>A memex, a sketchpad of research.</description>
	<lastBuildDate>Fri, 11 Jun 2010 15:18:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>5 Reasons Why AT&amp;T Prepaid Stinks, Down to 3</title>
		<link>http://www.mercurious.com/wordpress/2009/06/22/att-prepaid-stinks/</link>
		<comments>http://www.mercurious.com/wordpress/2009/06/22/att-prepaid-stinks/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 00:42:12 +0000</pubDate>
		<dc:creator>mercurious</dc:creator>
				<category><![CDATA[Product Review]]></category>
		<category><![CDATA[AT&T]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.mercurious.com/wordpress/?p=434</guid>
		<description><![CDATA[
Update
Since writing this post, it appears that AT&#38;T has disabled the USSD service reminder messages for Medianet prepaid data packages. Icing on the cake: they also opened the 3G faucet. Considering these significant improvements to the value proposition of GoPhone, we&#8217;re down to 3 reasons.
One can only surmise that executives schemed these crippling aspects to [...]]]></description>
			<content:encoded><![CDATA[<h3><img style="margin-right: 15px;" title="AT&amp;T" src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/08/deathstar.jpg" alt="AT&amp;T" width="101" height="192" align="left" /><br />
Update</h3>
<p>Since writing this post, it appears that AT&amp;T has disabled the USSD service reminder messages for Medianet prepaid data packages. Icing on the cake: they also opened the 3G faucet. Considering these significant improvements to the value proposition of GoPhone, we&#8217;re down to 3 reasons.</p>
<p>One can only surmise that executives schemed these crippling aspects to AT&amp;T’s GoPhone prepaid offerings to exploit every inducement towards a “postpaid” (<em>ie.</em> 2 year contract) plan.</p>
<p>I’ve been trying to equip unlocked Nokia devices with prepaid data accounts for benevolent design research purposes integral to my work at Parsons on mobile media design work for grant funded projects.</p>
<ol>
<li><strong><span style="text-decoration: line-through;">Relentless balance reminders.</span></strong> Even with a $20 100MB package for a month’s worth of data access, you are barraged with irritating and intrusive balance reminder service messages, after every single use. You’ll need to click to dismiss the message after every text message and every data connection, and certainly when data intensive apps are running in the background, such as Google Maps with Latitude. These USSD messages, apparently, cannot be disabled by a customer service representative. Clearly, they are an intentional annoyance disguised as a customer service to coerce you into a 2 year contract, or flee to a competitor.<br />
<em>Update</em> ISSUE RESOLVED</p>
<p><img class="alignnone size-full wp-image-447" title="ussd_msg_shot" src="http://www.mercurious.com/wordpress/wp-content/uploads/2009/06/ussd_msg_shot.jpg" alt="ussd_msg_shot" width="325" height="217" /></li>
<li><strong><span style="text-decoration: line-through;">No 3G data support. </span></strong>Online chatter can be found espousing the merits of enjoying pre-paid 3G data, but the phone company was listening. These comments remain mythical and historical musings, as GoPhone data only supports 2G (EDGE GPRS only), as of this writing, no matter how much you’d be willing to pay. Again, they’ll be happy to convert your account to a “postpaid” commitment in order to subscribe to 3G data.<br />
<em>Update</em> ISSUE RESOLVED</li>
<li><strong>No unlimited data offering. </strong>The same online whispers that spoiled the party on 3G prepaid data probably cued AT&amp;T to cap its data offering to 1MB and 100MB denominations. Of course, this never implied tethering, although many forumistas falsely claim that prepay is the ultimate loophole.</li>
<li><strong>No visual voicemail on iPhone.</strong> At least without doing naughty things like jailbreaking, it is reported that visual voicemail is not supported on a pre-pay GoPhone plan and SIM in an iPhone. To <em>not</em> have visual voicemail on an iPhone is like having a PBJ without the first ingredient. Apparently, the executives responsible for upholding the 2 year contract conspiracy agree.</li>
<li><strong>No international roaming (beyond Mexico).</strong> Although the prepaid target market is clearly revealed by this sales policy, it dissolves the possibility of being able to keep a prepaid globetrotter number and bounce around the Earth’s sublime GSM network based on the à la carte reality of travel — it’s occasional and ad-hoc, not a feature to add to a monthly plan.</li>
</ol>
<p><span style="text-decoration: line-through;">Research suggests that T-Mobile is the better choice for prepaid services in the United States. At the minimum, they do not employ the dealbreaker balance reminders, which is enough reason for me to expend my remaining balance and get a new number from the local German provider of mobile telephony.</span> Those Europeans sure know a thing or two about running a mobile phone infrastructure. But there are so many reasons why telecom (and law enforcement, for that matter) will always keep prepaid mobile telephony a stinky deal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mercurious.com/wordpress/2009/06/22/att-prepaid-stinks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install AppTapp 3.0 beta on iPhone 1.1.1 without command-line</title>
		<link>http://www.mercurious.com/wordpress/2007/10/20/app-tapp-3-beta-on-iphone-111-guide/</link>
		<comments>http://www.mercurious.com/wordpress/2007/10/20/app-tapp-3-beta-on-iphone-111-guide/#comments</comments>
		<pubDate>Sat, 20 Oct 2007 10:28:52 +0000</pubDate>
		<dc:creator>mercurious</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[AppTapp]]></category>
		<category><![CDATA[AT&T]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[modding]]></category>
		<category><![CDATA[mods]]></category>
		<category><![CDATA[software-update]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[workaround]]></category>

		<guid isPermaLink="false">http://www.mercurious.com/wordpress/2007/10/20/app-tapp-3-beta-on-iphone-111-guide/</guid>
		<description><![CDATA[Update: This method now deprecated in favor of new AppSnapp technique
See the Instant One-Touch Jailbreak Method as a simple alternative to what&#8217;s described in detail below. It takes advantage of the TIFF Exploit in Mobile Safari to jailbreak simply by visiting a site. It then patches this scary loophole after installing the Nullriver AppTapp into [...]]]></description>
			<content:encoded><![CDATA[<h3>Update: This method now deprecated in favor of new AppSnapp technique</h3>
<p>See the <a href="http://www.mercurious.com/wordpress/2007/10/29/one-touch-jailbreak/">Instant One-Touch Jailbreak Method</a> as a simple alternative to what&#8217;s described in detail below. It takes advantage of the TIFF Exploit in Mobile Safari to jailbreak simply by visiting a site. It then patches this scary loophole after installing the Nullriver AppTapp into your Springboard.</p>
<h3>Original Post</h3>
<p><a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/10/springboard1.png" title="AppTapp 3.0 1.1.1 SpringBoard with SummerBoard and Customize"><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/10/springboard1.thumbnail.png" title="AppTapp 3.0 1.1.1 SpringBoard with SummerBoard and Customize" alt="AppTapp 3.0 1.1.1 SpringBoard with SummerBoard and Customize" align="left" hspace="15" /></a><a href="http://www.mercurious.com/wordpress/2007/10/19/app-tapp-3-beta/"></a></p>
<p><a href="http://www.mercurious.com/wordpress/2007/10/19/app-tapp-3-beta/">We threatened to write this tutorial</a>, and our own experimentation with AppTapp 3 beta on the latest firmware and the ensuing customizations like SummerBoard and Customize on iPhone 1.1.1 forced us to become very familiar with all the nuances of compatibility and the absurd downgrade-to-upgrade process. We&#8217;ve <a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/10/iphone111apptappguide.pdf" title="Complete, detailed iPhone 1.1.1 install guide PDF">published our meticulous notes as a PDF guide</a> where you too can install native third-party apps and customizations without using the command-line, as long as you comply with the following requirements:</p>
<ul>
<li>AT&amp;T customer. No SIM unlocks.</li>
<li>Mac. Intel or PowerPC. No Windows, but the iNdependence tool can be substituted for the PC equivalent.</li>
<li>OS X 10.4.10 — Leopard support untested.</li>
<li>iTunes 7.4.2</li>
<li>iPhone 1.1.1 and 1.0.2 firmwares</li>
<li>Novices, beginners, newbies welcome — patience required</li>
<li>Experience modders may adapt this guide for other platforms, scenarios</li>
</ul>
<p><a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/10/iphone111apptappguide.pdf" title="Complete, detailed iPhone 1.1.1 install guide PDF">Download the PDF guide</a> which includes download links to the required tools, including <a href="http://independence.googlecode.com/files/iNdependence_v1.2.4.dmg">iNdependence 1.2.4</a> (.dmg), the <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-3823.20070821.vormd/iPhone1,1_1.0.2_1C28_Restore.ipsw">iPhone 1.0.2 firmware files</a> (.ipsw) and the <a href="http://www.nullriver.com/~zigzag/AppTappInstaller.zip">Nullriver AppTapp installer</a> (.zip). Folks may groan about the PDF document as opposed to universal HTML formatting, but be assured that the PDF contains screen shots of crucial dialogs and is as detail-oriented as they come. It&#8217;s probably the best step-by-step tutorial out there at the moment. In the spirit of full disclosure though, it&#8217;s fifty steps long, but does not require any command-line. We&#8217;re not sure if this is step forward or backward, but it&#8217;s a reliable, well-tested method, either way.</p>
<p>Important notes that deserve republishing outside of <a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/10/iphone111apptappguide.pdf" title="Complete, detailed iPhone 1.1.1 install guide PDF">the PDF guide</a>:</p>
<ol>
<li>Do not install both Trip1PogoStick and SummerBoard on 1.1.1 — you’ll get startup freeze (stuck on Apple logo), especially if you’ve used previous 1.1.1. upgrade methods, including iNdepenence 1.2.2. and/or Trip1Prepz. We made this mistake and that’s what inspired us to start fresh and document every step for you. Use iTunes to restore to a fresh 1.1.1 state if this occurs.</li>
<li>Do not install the 1.1.1 tweaks with SummerBoard. They are not compatible SummerBoard and Customize and will screw up your Springboard forcing to to restore to 1.1.1 and then start the 50 step process all over again. We attempted this and ended up with a blank Springboard, no icons, and no phone functionality. This is the closest we’ve come to a brick, yet, in all our of hacking tests.</li>
<li>Do not follow any of these steps and discard this document immediately if you are not prepared to void your warranty and any obligation of Apple or AT&amp;T to support you in these endeavors. They have clearly stated that these modifications are in violation of their use agreements. In fact, it is not yet easy to even truly make a factory fresh iPhone, without any trace of third-party modifications, in the event that you might want to return your device. Although using third-party applications is far less risky than unlocking your firmware to run on other networks beyond AT&amp;T, it’s still considered an unauthorized activity. No warranties are implied by these instructions. You follow these steps at your own risk as assume all liabilities herein. If you have any reservations about these activities, delete this document and forget about iPhone modding. We have no responsibility for your actions and provide this information for academic research purposes only.</li>
</ol>
<p>Once installed, you&#8217;ll enjoy SummerBoard and its themes and customizations as well as the Customize program, albeit buggy on 1.1.1, does allow icon ordering. Anal Retentive iPhone Hackers rejoice! Note that the vertical flicking of SummerBoard on 1.0.2 is replaced with the horizontal paging that you may have already experienced on early versions of 1.1.1 exploits.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mercurious.com/wordpress/2007/10/20/app-tapp-3-beta-on-iphone-111-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone 1.1.1 AppTapp Manual Install</title>
		<link>http://www.mercurious.com/wordpress/2007/10/13/iphone-1-1-1-apptapp-manual-install/</link>
		<comments>http://www.mercurious.com/wordpress/2007/10/13/iphone-1-1-1-apptapp-manual-install/#comments</comments>
		<pubDate>Sat, 13 Oct 2007 17:22:34 +0000</pubDate>
		<dc:creator>mercurious</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[AppTapp]]></category>
		<category><![CDATA[AT&T]]></category>
		<category><![CDATA[Gadget Review]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[modding]]></category>
		<category><![CDATA[mods]]></category>
		<category><![CDATA[Nullriver]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[software-update]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.mercurious.com/wordpress/2007/10/13/iphone-1-1-1-apptapp-manual-install/</guid>
		<description><![CDATA[
 For those who cannot wait for an AppTapp 1.1.1 Update
See our Install AppTapp 3.0 beta in iPhone 1.1.1 without Command Line tutorial←
Certainly, at this moment, we can only assume that Nullriver is busy updating their AppTapp installer to integrate the revised jailbreak and install procedure required with the iPhone 1.1.1 software update. Only in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/10/home.png" title="iPhone 1.1.1 Jailbreak"><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/10/home.thumbnail.png" title="iPhone 1.1.1 Jailbreak" alt="iPhone 1.1.1 Jailbreak" align="left" hspace="10" vspace="10" /></a></p>
<h3> For those who cannot wait for an AppTapp 1.1.1 Update</h3>
<p>See our <a href="http://www.mercurious.com/wordpress/2007/10/20/app-tapp-3-beta-on-iphone-111-guide/">Install AppTapp 3.0 beta in iPhone 1.1.1 without Command Line tutorial←</a></p>
<p>Certainly, at this moment, we can only assume that Nullriver is busy updating their AppTapp installer to integrate the revised jailbreak and install procedure required with the iPhone 1.1.1 software update. Only in the past few days have the new symlink technique tools been released in beta. Ironically, you use AppTapp in the process of preparing your iPhone 1.0.2 to update to 1.1.1 and then apply another third-party hack to get around the recent lockdown of the SpringBoard, which no longer uses the DisplayOrder.plist file to determine the visibility and ordering of icons on the main menu, rendering SummerBoard obsolete in favor of another hack which allows horizontal-style scrolling to add more icons.</p>
<h3>What you&#8217;ll lose with 1.1.1</h3>
<p>By gaining the 1.1.1 features such as the WiFi Music Store, Home button double-click shortcuts, and space-bar double-tap for a period feature, among other minor tweaks, you will lose certain things you might have enjoyed under 1.0.2 and under, with the third-party applications and enhancements. This includes losing the ability to order the icons in the SpringBoard with rSBT, applying SummerBoard themes, and perhaps most critically for some, the ability to create custom ringtones. iPhone 1.1.1 requires a strange ring tone file format (.m4r) and tools to create these files don&#8217;t seem to be available, yet. This is especially disappointing as it effectively eliminates your ability to create sound effect ringtones, or install the brilliant Cellphone sound that&#8217;s found deep the iLife sound library. Why does Apple think we only want musical ringtones? What if customers find them dreadfully annoying, and would prefer a simple ring that sounds like a cellphone, such as the one featured on the original iPhone TV commercials!</p>
<h3>Update requirements</h3>
<p>Once a <a href="http://www.iphonealley.com/news/iphone-v1-1-1-jailbreak-apptapp-installation-guide">step-by-step procedure was published by iPhoneAlley</a>, we decided we would take the plunge and see if it works, rather than wait it out for Nullriver to release their elegant &#8220;next-next&#8221; wizard that handles the process easily and command-line free in a single fool-proof method that minimizes opportunities for error. We can confirm with amusement that, indeed, the 1.1.1 software update does allow third-party programs to be installed. Although the process is different, it&#8217;s not really any more or less scary than the original manual method we used before AppTapp was released with its novice-ready installation. In fact, the tools and methods have actually evolved since, and someone who fits the following profile could consider doing this also:</p>
<ol>
<li>Have a Macintel (no PowerPC or Windows support at this time)</li>
<li>Have an AT&amp;T account (no unlocked SIMs; free/open source unlocking tools aren&#8217;t ready yet)</li>
<li>Have about 30 minutes of patience to follow directions very carefully</li>
<li>Have some experience with AppTapp, Terminal, SSH and SFTP</li>
<li>Don&#8217;t mind potentially voiding your Apple warranty</li>
</ol>
<h3>Disclaimer, Warning, Caution</h3>
<p>If you don&#8217;t qualify with all of the above conditions, you should definitely either wait for Nullriver to update AppTapp for 1.1.x, or think again about your inclinations to modify your iPhone.</p>
<p>Otherwise, all the usual warnings and disclaimers apply: <font style="background-color: #c0c0c0" color="#ff0000">Do this at your own risk. We assume no liability. Future updates from Apple are almost certain to close whatever loopholes were discovered at this point. Third-party applications make modifications to your iPhone, such as write preference files, that an Apple support technician might be able to detect, even after performing a Restore.</font></p>
<h3>Further clarification</h3>
<p>We followed <a href="http://www.iphonealley.com/news/iphone-v1-1-1-jailbreak-apptapp-installation-guide">iPhoneAlley&#8217;s step-by-step instructions,</a> which are adequate for those of us that fit somewhere between a command-line hacker and a novice. The process takes about 30 minutes and seems to be reversible with the described downgrade feature. It&#8217;s important to make the clear distinction between &#8220;unlocking&#8221; and &#8220;jailbreaking,&#8221; the former is a far more risky endeavor where you modify the deep innards of the device to allow SIM cards and service providers other than AT&amp;T. Inoperable bricked phones have been reported with the 1.1.1 in this case. Jailbreaking is simply opening up the iPhone&#8217;s file system to allow read and write access to allow the installation of third-party software and other customizations. Unlocking and 1.1.1 upgrades is probably still too risky at this point, while jailbreaking seems to be fairly safe.</p>
<h3>Lean Machine</h3>
<p>It&#8217;s worth noting that there are only two third-party applications that we ended up installing on our newly upgraded 1.1.1 system: NES and Chat. All the other programs are basically proof-of-concepts, raw experimentations, non-essential and easily forgettable. However, retrogaming and a genuine IM client, two things that might never be officialized by Apple (via AT&amp;T) are considered indispensable additions to sorely lacking features of the factory feature set: games and IM.</p>
<h3>UPDATE October 20, 2007</h3>
<p>It turns out that the release of iNdepenence 1.2.2 was probably premature, as a later, greater version (<a href="http://code.google.com/p/independence/" target="_blank">1.2.4</a>) emerged on October 18 that resolves some key issues with 1.2.2, that include how the Springboard is handled. Anyone who used 1.2.2 (us!) could have either used some patches released to resolve issues, or end up starting the whole restore, downgrade, exploit, upgrade, re-install process all over again. We&#8217;re compiling a tutorial and notes as we go through it. Stay tune for a posting on the subject.</p>
<h3>UPDATE October 15, 2007</h3>
<p><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/10/independence.png" title="iNdependence" alt="iNdependence" align="left" hspace="30" />A new version of <a href="http://code.google.com/p/independence/" target="_blank">iNdependence</a> was release today (v1.2.2) on Google code which supports Jailbreak on 1.1.1 firmware. It includes a special UI to perform and prepare for the 1.1.1 update which is not indicated in the iPhoneAlley step-by-step guide that we followed. Any users that have not yet updated form 1.0.2 to 1.1.1 should read the included Help documentation to learn the best method of preparing for 1.1.1 and then using their post 1.1.1 upgrade procedures available in the Firmware tab of this program. If you updated to 1.1.1 from 1.0.2 before this was released, you may need to downgrade with it, and then re-update to allow the ability to perform jailbreaks in the future. In the procedure outlined by iPhoneAlley, you really only get a one-shot-deal to jailbreak, so this new method is clearly preferred. We&#8217;ll comment on our experience preforming the downgrade and then re-upgrade using the new version of iNdependence.</p>
<h3>UPDATE October 16, 2007</h3>
<p>Some experiences in using iNdependence 1.2.2 to manage the migration to iPhone 1.1.1 while preserving AppTapp and jailbreak access (not SIM unlocking) follow. The built-in Help provides the step-by-step directions, however, it still needs some work, as it confusingly refers to itself in a circular fashion. We would still recommend waiting for Nullriver to release AppTapp for 1.1.1 if you&#8217;re at all weary of needing to carefully follow an arcane set of instructions or avoid using the command-line altogether. This update to iNependence achieves jailbreaking capabilities on the new firmware, but that&#8217;s about it.</p>
<h3>Helpful Hints</h3>
<p>Things to watch out for, not well documented in the built-in Help, when working with iNdependence 1.2.2 and the 1.0.2 to 1.1.1 upgrade process with jailbreak:</p>
<ul>
<li>The built-in Help documentation does not cover how to install AppTapp. However, you can use iNdependence or an SFTP client like CyberDuck to copy the Installer.app file found within the AppTapp installer package. Once copied, you can SSH into your 1.1.1 iPhone and trigger launching it via the command-line. Then you can enter the conceited software beta installer link into your MobileSafari, adding the required Trip1PogoStick hack, to allow the 1.1.1. SpringBoard to display programs, including Installer. Refer to the iPhoneAlley tutorial steps that cover these aspects, and ignore the steps that are covered by the new iNdependence method, which precludes the need to preform the installation of the Trip1Prep step. That seems to be the symlink trick that allows the 1.1.1 upgrade, but iNdependence handles that during its Pre-1.1.1 and Post-1.1.1 steps. On the iPhoneAlley tutorial, they say not to use iNdependence or use the traditional AppTapp installation. Although true in the case of the AppTapp installation, this tutorial needs to be updated to account for the reality that iNdependence has since been updated, and can be used to update to 1.1.1, in fact, offers a preferred method which retains the jailbreak. By following the iPhoneAlley method, you lose the jailbreak after completing the upgrade. It&#8217;s gotten very confusing, indeed. Apple is doing an excellent job of altering the infrastructure just enough to disrupt our efforts significantly.</li>
<li>Be sure to kill the iTunes Helper process using Activity Monitor. Otherwise, iTunes will launch during many of the required reboots, and could interfere with the crucial timing of the re-activation.</li>
<li>Temporarily deactivate your media syncing in iTunes, especially if you have downgrade. This will save you lots of time as the iPhone gets &#8220;erases&#8221; and re-built. Re-check the boxes for your songs, photos, videos, etc. after the process has been completed and sync up.</li>
<li> We discovered the hard way, that you really want to let iTunes perform the Activation, rather than use iNdependence. It appears that if you use iNdependence to activate the phone and then deactivate it, iTunes does not appear to successfully re-activate, and thus you become dependent on iNdepedence. Yikes!</li>
<li>Although the built-in Help claims that your YouTube will be fine during this process, we found that it did not work after the process. Fortunately, we easily found <a href="http://iphone.unlock.no/" target="_blank">this reference</a>, where you can <a href="http://rapidshare.com/files/58461644/youtube.zip.html" target="_blank">download the appropriate security key files</a> and upload them to the correct place on your iPhone file system (<strong>/var/root/Library/Lockdown/</strong>), and this seems to restore YouTube functionality.</li>
<li>You&#8217;ll need to re-sync one additional time after the process is complete to get your Apple iTunes Music Store account properly associated with your WiFi Music Store in order to purchase music on the iPhone.</li>
<li>Don&#8217;t forget to change your SSH passwords from the defaults, to help prevent getting truly hacked by a malicious user on some WiFi network. iNdependence does make it easy to change these passwords in the SSH tab.</li>
</ul>
<p>Indeed, we could work on a write-up that combines the best of what&#8217;s offered on iPhoneAlley and the iNdepenence built-in Help, but by the time we finish that, Nullriver might have their brilliant AppTapp Installer updated, and then, like before, it&#8217;ll be a waste of time, thankfully. It&#8217;s very likely that some other passionate modder has beat us to the punch, by now.</p>
<h3></h3>
]]></content:encoded>
			<wfw:commentRss>http://www.mercurious.com/wordpress/2007/10/13/iphone-1-1-1-apptapp-manual-install/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe DevNet Article Publishing Soon</title>
		<link>http://www.mercurious.com/wordpress/2007/08/17/adobe-devnet-article-soon/</link>
		<comments>http://www.mercurious.com/wordpress/2007/08/17/adobe-devnet-article-soon/#comments</comments>
		<pubDate>Fri, 17 Aug 2007 20:15:37 +0000</pubDate>
		<dc:creator>mercurious</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Bluetooth]]></category>
		<category><![CDATA[Design Project]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash-Lite]]></category>
		<category><![CDATA[Gadget Review]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[interfaces]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[Series-60]]></category>
		<category><![CDATA[teaching]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.mercurious.com/wordpress/2007/08/17/adobe-devnet-article-soon/</guid>
		<description><![CDATA[
Article to be published on Adobe Developer Center
Packing Lite: Getting Started Designing Interfaces for Mobile Media
I wrote an article/tutorial for Adobe’s Developer Center to be published at the end of August covering how to get started designing interfaces in Flash Lite on Nokia Series 60 devices. It details how to get equipped for mobile media [...]]]></description>
			<content:encoded><![CDATA[<h3><a href="http://www.adobe.com/devnet/devices/flashlite.html" target="_blank"><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/08/160x114_fma.jpg" alt="Adobe Flash on Mobile" /></a></h3>
<h3>Article to be published on Adobe Developer Center</h3>
<h4>Packing Lite: Getting Started Designing Interfaces for Mobile Media</h4>
<p><a href="http://www.adobe.com/devnet/devices/articles/packing_lite.html">I wrote an article/tutorial</a> for <a href="http://www.adobe.com/devnet/devices/flashlite.html">Adobe’s Developer Center</a> to be published at the end of August covering how to get started designing interfaces in Flash Lite on Nokia Series 60 devices. It details how to get equipped for mobile media design using Flash and the Flash Lite platform, install Flash Lite content on Nokia S60 phones with Bluetooth or Nokia’s PC Suite, discusses the unique interface design challenges, and looks at an example, highlighting the issues.</p>
<p><strike>Stay tuned, as I’ll be sure to post the link to the article when it goes live.</strike> <a href="http://www.mercurious.com/wordpress/2007/08/27/packing-lite/">Article pushed live at 5 PM PST, August 17, 2007←</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mercurious.com/wordpress/2007/08/17/adobe-devnet-article-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Mod Guide for Beginners and FAQ</title>
		<link>http://www.mercurious.com/wordpress/2007/08/12/iphone-mod-guide/</link>
		<comments>http://www.mercurious.com/wordpress/2007/08/12/iphone-mod-guide/#comments</comments>
		<pubDate>Sun, 12 Aug 2007 07:30:08 +0000</pubDate>
		<dc:creator>mercurious</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[modding]]></category>
		<category><![CDATA[mods]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[workaround]]></category>

		<guid isPermaLink="false">http://www.mercurious.com/wordpress/2007/08/12/iphone-mod-guide/</guid>
		<description><![CDATA[How to install Native Applications onto an iPhone


Introduction↓
Getting Started↓
How to install NES Game ROMs↓
How to get sound working in NES↓
How to get PICO working in iPhone Remote Terminal↓
How to change the SSH root password↓
How to Remove (Uninstall) applications↓
How to Find your iPhone&#8217;s IP Address↓

Introduction
This guide is written for Mac users who are not familiar with [...]]]></description>
			<content:encoded><![CDATA[<h3><a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/08/modded-iphone1.png" rel="lightbox" title="Modded iPhone Spring Board"><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/08/modded-iphone1.thumbnail.png" alt="Modded iPhone Spring Board" title="Modded iPhone Spring Board" align="left" border="0" hspace="15" vspace="15" /></a>How to install Native Applications onto an iPhone</h3>
<p><br clear="all" /></p>
<ul>
<li><a href="http://www.mercurious.com/wordpress/2007/08/12/iphone-mod-guide/#introduction">Introduction</a>↓</li>
<li><a href="http://www.mercurious.com/wordpress/2007/08/12/iphone-mod-guide/#getting-started">Getting Started</a>↓</li>
<li><a href="http://www.mercurious.com/wordpress/2007/08/12/iphone-mod-guide/#nes-roms">How to install NES Game ROMs</a>↓</li>
<li><a href="http://www.mercurious.com/wordpress/2007/08/12/iphone-mod-guide/#nes-sound">How to get sound working in NES</a>↓</li>
<li><a href="http://www.mercurious.com/wordpress/2007/08/12/iphone-mod-guide/#pico-term">How to get PICO working in iPhone Remote Terminal</a>↓</li>
<li><a href="http://www.mercurious.com/wordpress/2007/08/12/iphone-mod-guide/#ssh-password">How to change the SSH root password</a>↓</li>
<li><a href="http://www.mercurious.com/wordpress/2007/08/12/iphone-mod-guide/#remove-apps">How to Remove (Uninstall) applications</a>↓</li>
<li><a href="http://www.mercurious.com/wordpress/2007/08/12/iphone-mod-guide/#ip-address">How to Find your iPhone&#8217;s IP Address</a>↓</li>
</ul>
<h4><a name="introduction" title="introduction"></a>Introduction</h4>
<p>This guide is written for Mac users who are not familiar with using UNIX, but are very interested in getting third-party applications installed into the Springboard home screen of their iPhone (not Safari web apps). There are several guides and wiki sites out there at the moment that detail this process. This guide has not yet been updated for firmware 1.1.1 and only applies to 1.0.2 and under until it is updated. In the meantime, <a href="http://www.iphonealley.com/news/iphone-v1-1-1-jailbreak-apptapp-installation-guide" target="_blank">iPhoneAlley offers one of the first step-by-step guides for the recently announced 1.1.1  third-party application installation technique</a>. It is not meant for novices, but could  be what you&#8217;re looking for.<a href="http://mercurious.com/wordpress/wp-content/uploads/2007/08/installer-app-screenshot.png" rel="lightbox" title="Installer App by Nullriver"><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/08/installer-app-screenshot.thumbnail.png" alt="Installer App by Nullriver" title="Installer App by Nullriver" align="left" border="1" hspace="25" vspace="25" /></a></p>
<p>Since the original posting, installing native iPhone applications has become easier than ever, thanks to the amazing <a href="http://iphone.nullriver.com/beta/" target="_blank">Nullriver software Installer</a>. →  It gives you a beautiful iPhone style multi-touch interface to install emerging 3rd party applications handling all the tricky stuff for you. Furthermore, it automatically checks for updates and makes sure you can keep up with the rapid pace of development. It is already clear that the Nullriver Installer is going to fuel the growth of this exploding scene.Nullriver has created <a href="http://www.mercurious.com/wordpress/2007/08/23/app-tapp-released/">AppTapp, a Mac and Windows graphical wizard←</a> to get you started <strike>automated script that allows you to bypass all the instructions on this guide! You will need to issue a single command in Terminal</strike>, and so the gentle primer to using that below may no longer be required since this installer installer (I know, unfortunately, redundant, but true) handles everything and gets you started. An open source alternative to Nullriver Installer has emerged called Breezy that I’ll be testing a reviewing. Clearly, Nullriver is bound to be one of the first commercial (shareware) programs available for the native iPhone application market, eventually. Apparently, Nullriver and the PXL package development group are joining forces to bring aspects of open source to AppTapp.</p>
<p>This guide also addresses some of the most frequently asked questions that I&#8217;ve been seeing in the comments and threads. Most of them, I&#8217;ve also had myself at some point during this process. This guide is the result of working through these challenges, doing the research, trial-and-error. It may try your patience, but be reassured that it’s all very possible, and the hardest part is just getting set up. This guide relies on some of the excellent guides that have emerged at ModMyiPhone.com, but attempts to update, augment and clean up things.</p>
<h3> <span id="more-108"></span>Contributions</h3>
<p>It is my hope that this helps out the iPhoneDevTeam by fulfilling the overwhelming need to teach so many new users basic UNIX and other tricks to get these mods working. Instead of wasting time teaching newbies the basics, these amazing folks can stay focused on delivering us amazing new tools to make the most of our beloved devices. Consider this my donation to the cause.</p>
<h3>Disclaimer and Warning</h3>
<p>If you run into problems during modding, such as losing sync capabilities with iTunes, you will need to go through the Restore process through iTunes, which should make your phone factory fresh, but you will lose your customizations. Hopefully, this guide will help you quickly rebuild your mods, in case that happens.Set aside several hours to go through everything in this guide. However, when you&#8217;re done, you will have a nice setup for enjoying third-party iPhone applications.</p>
<p><font color="#ff0000">Of course, this guide is provided AS IS, and use it at your own risk. I do not condone, endorse or warrant any of the actions suggested here.  You are advised that altering the software on your iPhone is consideration a violation of the legal agreement you enact with Apple, and hence, they will no longer be obligated to support you. This means that you will likely void your warranty.</font></p>
<h4>Modding from iPhone 1.0.1 to 1.0.2</h4>
<p>If you have made modifications prior to the iPhone 1.0.2 software update, it is strongly recommended that you:</p>
<ol>
<li>Sync to iTunes to backup your settings</li>
<li>Choose “Download” instead of “Download and Install” when prompted to update your iPhone to 1.0.2</li>
<li>Run a restore process, which will reset your phone to factory settings. Then only things you should lose are your voicemail password and WiFi access point passwords. Everything else, including SMS and Notes should be restored and you’ll have iPhone 1.0.2</li>
<li>Re-sync to iTunes. Quit iTunes and then run the Nullriver Installer script (the included README file gets you going)</li>
<li>Install Launcher, through Installer on the iPhone</li>
<li>Proceed to install items such as BSD Subsystem and OpenSSH, and then you’ll be in good shape to get NES, Lights Off and many of the other great tools and programs emerging.</li>
</ol>
<h4><a name="getting-started" title="getting-started"></a>Getting Started</h4>
<p>Refer to this handy <a href="http://www.tuaw.com/2007/10/11/iphone-101-hacks-vocabulary-primer/" target="_blank">Glossary</a> by Erica Sadun to have some of the common terms of iPhone modding translated into plain language.</p>
<h3>1. Get comfortable with Terminal</h3>
<p><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/08/terminal-icon.png" alt="Terminal.app Icon" title="Terminal.app Icon" align="left" hspace="15" vspace="15" />Open what’s called a <em>UNIX shell</em> by finding <strong>/Applications/Utilites/Terminal</strong> on your hard drive and practice using some basic commands. If you’ve used Terminal before, you can skip this step.You’ll need to issue lots of these commands during the process, so it’s worth understanding the relationship between the command-line actions and the equivalent familiar actions that is second nature when clicking around in the Finder.Try out these commands, hitting enter after each line. See if you can figure out what’s going on.</p>
<pre>lscd /lscd /var/root/lscd ../../cd /usr/ls -lacd ~</pre>
<p><em>cd</em> means change directory. <em>ls</em> means list the files in the directory, with <em>-la</em> you get all the file information and show hidden files also. This is what&#8217;s happening behind the scenes when you click on icons and folders in the Finder. Note that ~ means your user&#8217;s home directory.<strong>Tip:</strong> If you’re ever lost in the Terminal file paths, you can always drag-and-drop a file from the Finder into the Terminal and it will convert the path for you.</p>
<h3>2. Get started with iActivator</h3>
<p><a href="http://www.modmyiphone.com/wiki/index.php/Getting_Started_iPhone_Modding">http://www.modmyiphone.com/wiki/index.php/Getting_Started_iPhone_Modding</a><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/08/jailbreak1.png" alt="iActivator" title="iActivator" align="left" hspace="25" vspace="25" />Follow the detailed guide on this page, which includes download links. In this step, you&#8217;ll create a local &#8220;phonedmg&#8221; directory on your Mac&#8217;s user account, download the restore files from Apple, and go through the &#8220;jailbreak&#8221; process, which makes your iPhone writable. You&#8217;ll always need to go back to jail to make it work with iTunes. If you have any trouble with iActivator, or it suddenly becomes unavailable for download, you can <a href="http://modmyiphone.com/wiki/index.php/Jailbreak_iPhone">perform a jailbreak in Terminal</a> on the command-line.</p>
<h3>3. Install iPHUC</h3>
<p><a href="http://www.modmyiphone.com/wiki/index.php/Installing_iPHUC_iPhone">http://www.modmyiphone.com/wiki/index.php/Installing_iPHUC_iPhone</a>This process is complicated, requiring several programmer&#8217;s tools and libraries including XCode from Apple, the MacPorts open source kit and others. All of it is free and open source, and this tutorial does take you through each step very carefully. iPHUC is required to install SSH, which will allow you to copy and manage files on your iPhone much more elegantly. Luckily, you only have to go through this and the next step once. Seriously, this is the most elaborate step, but you’ll only have to go through it once.</p>
<h3>4. Install SSH</h3>
<p><a href="http://www.modmyiphone.com/wiki/index.php/Installing_ssh_on_iPhone_using_iPHUC_in_OS_X">http://www.modmyiphone.com/wiki/index.php/Installing_ssh_on_iPhone_using_iPHUC_in_OS_X</a>Fortunately, after completing this next step, you’ll be able to easily install a more robust version of SSH, with a better security setup, as you’ll create unique security keys for your device. In addition, it is strongly recommended that you change your root password after you’ve gotten things in order. This may help prevent an attack on your phone by a malicious program that looks for iPhones with SSH enabled on public WiFi networks. Be aware that by enabling SSH, you are making your device prone to malicious attacks by downloading software that may contain malware or worse. In other words, by enabling SSH, you open the possibility of allowing software to connect to servers behind the scenes. This could involve allowing your private data being sent to servers without your explicit knowledge, or worse. There were many reasons why Apple removed SSH from the iPhone&#8217;s UNIX system in the first place. But keep things in perspective — you probably have SSH enabled on your Mac right now and so you’ve been living with these risks all along. When you realize you can wirelessly connect to your iPhone from anywhere and transfer files and do other powerful things, you’ll appreciate the potential that you’ve unlocked.</p>
<h3>5. Install Installer.app (aka AppTapp)</h3>
<p><a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/08/installer-app-screenshot.png" rel="lightbox" title="Installer App by Nullriver"><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/08/installer-app-screenshot.thumbnail.png" alt="Installer App by Nullriver" title="Installer App by Nullriver" align="left" hspace="15" vspace="15" /></a><a href="http://iphone.nullriver.com/beta/">http://iphone.nullriver.com/beta/</a><em>Note:</em> Nullriver&#8217;s AppTapp no longer requires the manual command-line installation detailed below, instead offering a GUI wizard style installer for Mac and Windows. This installation occurs over the USB dock cable, so if would like to install over wireless.Once you install this, adding and updating software becomes very elegant and easy. However, the documentation for this is very poor, assuming you are already familiar installing programs manually. Unfortunately, this is probably the best app to install first if you&#8217;re a newbie! Here are detailed steps, assuming you have already completed the installation of iPHUC and SSH, above.</p>
<ol>
<li>Download Installer.app ZIP file from Nullriver, unzip, and move into your local &#8220;phonedmg&#8221; folder with your usual drag-and-drop Finder interactions. Make this folder, if necessary: ~/phonedmg/Applications/</li>
<li>Shut down iTunes, and use Activity Monitor to quit iTunesHelper. (<a href="http://www.modmyiphone.com/wiki/index.php/Getting_Started_iPhone_Modding">see iActivator guide for details</a>, it should be familiar from step #2 above)</li>
<li>Open iActivator, and do a Jailbreak</li>
<li>Open Terminal on your Mac</li>
<li><a href="http://www.mercurious.com/wordpress/2007/08/12/iphone-mod-guide-for-beginners-and-faq/#ip-address">Find your iPhone&#8217;s IP address↓</a>: iPhone &gt; Settings &gt; WiFi &gt; blue-arrow on current network &gt; 10.0.1.4 (sample address)We&#8217;ll use the IP address 10.0.1.4 in this guide. Your IP will probably vary, so remember to replace it with yours each time you see in the code examples.</li>
<li>Type (replacing with your iPhone&#8217;s IP address)</li>
<pre>ssh -l root 10.0.1.4</pre>
<li>When prompted, enter default password (unless you&#8217;ve already changed it)</li>
<pre>dottie</pre>
<li>Type (hitting return after each line):
<pre>    cd /Applications    mkdir Installer.app    cd Installer.app    exit</pre>
</li>
<li>Type:
<pre>    cd ~/phonedmg/Applications/Installer.app</pre>
</li>
<li>Type: (replacing your IP address)
<pre>scp * root@10.0.1.4:/Applications/Installer.app[password "dottie"]</pre>
</li>
<li>Type: (replacing with your IP address)
<pre>    ssh -l root 10.0.1.4    [password "dottie"]    cd /Applications/Installer.app    chmod +x Installer    chmod +x ditto    exit</pre>
</li>
<li>Hold down Sleep button and slide power off. Restart iPhone</li>
<li>The Installer widget icon should appear in the Springboard. Use it to install the available packages, especially, Launcher, BSD Subsystem and Open SSH. You&#8217;ll probably find dozens of interesting native applications to try, all of them constantly being updated and easily maintained with Installer.</li>
<li>You’ll always need to be jailbroken to allow Installer to write to the iPhone file system. Keep this in mind if you get any installation errors when using Installer.</li>
</ol>
<h3><a name="nes-roms" title="nes-roms"></a>How to install NES Game ROMs</h3>
<p><a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/08/screenshot_1.png" rel="lightbox" title="NES Super Mario Bros"><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/08/screenshot_1.thumbnail.png" alt="NES Super Mario Bros" title="NES Super Mario Bros" align="left" hspace="25" vspace="25" /></a>Game ROMs are .nes files. Note: No one is going to tell you how to obtain these files. Learn about what ROMs are on <a href="http://iphone.natetrue.com/nesapp/">NerveGas&#8217;s NES project page</a>.<br clear="all" /></p>
<ol>
<li>Make sure iPhone is jailbroken</li>
<li>Copy ROMs to ~/phonedmg/var/root/Media/ROMs/NES on your local drive. (Create directories if necessary)</li>
<li>Open Terminal and type (as always, replacing with your IP address):</li>
</ol>
<pre>        ssh -l root 10.0.1.4        [password "dottie"]        cd /var/root/Media        mkdir ROMs        cd ROMS        mkdir NES        exit        cd ~/phonedmg/var/root/Media/ROMs/NES        scp * root@10.0.1.4:/var/root/Media/ROMs/NES        [password "dottie"]</pre>
<ol>
<li>Restart iPhone, games should appear in NES</li>
</ol>
<h3><a name="nes-sound" title="nes-sound"></a>How to get sound working on NES</h3>
<h5> UPDATE September 1, 2007</h5>
<p>Nervegas&#8217; NES app no longer requires further  hacking to get the sound to work as of its version 1.0 release, so you can disregard the tutorial below, as it is now obsolete.</p>
<h5>Erica Utility Method — UPDATE August 26, 2007</h5>
<p>If you install the Erica Utilities package with apptapp Installer from Nullriver, you already should have the command to disable and en-enabled the system sound, which allows the NES sound to work. You can also manually install the Erica command-line utilities if you don&#8217;t use apptapp. Use Mobile Terminal and type:</p>
<pre>sound no</pre>
<p>When you’re done playing NES, return to Mobile Terminal and re-enable the system sounds, so important things like calls will work:</p>
<pre>sound yes</pre>
<pre></pre>
<p>The program gives you textual confirmation of sound status. This new method is much easier than the old method</p>
<h5>Manual Method</h5>
<p>At the time of this writing, sound support was very glitchy, but may be improving with the rapid updates of NES.app thanks to the hard work of NerveGas. Although having sound is very appealing, if you have difficulties with this step, realize that it may not be worth the trouble.</p>
<ol>
<li>Make sure iPhone is jailbroken</li>
<li>Create a text file in your local drive here: ~/phonedmg/var/root/.profileDon&#8217;t use TextEdit. Download TextWrangler or TextMate if you don&#8217;t have a true plain text editor.</li>
<li>Contents of .profile text file should be:</li>
<pre>    # Aliases    alias pico='pico -w'    alias rm='rm -i'    alias ssh='ssh2'    alias nosound="launchctl unload /System/Library/LaunchDaemons/coreaudiod.plist"    alias sound="launchctl load /System/Library/LaunchDaemons/coreaudiod.plist"    # User specific environment    PATH=$PATH:/sbin:/usr/sbin</pre>
<li>In Terminal:
<pre>    cd ~/phonedmg/var/root    scp .profile root@10.0.1.4:/var/root/.profile</pre>
</li>
<li>Make sure &#8216;login&#8217; is present in &#8216;/bin&#8217;
<pre>cd /bincurl http://iphone.natetrue.com/login</pre>
</li>
<li>Make sure you installed MobileTerminal with Installer by Nullriver</li>
<li>Restart iPhone, as needed. Unplug earbuds.</li>
<li>Open Terminal on iPhone and type:
<pre>nosound</pre>
</li>
<li> Go Home, and Launch NES. Sound should work.</li>
<li>When you&#8217;re done playing, dont&#8217; forget to return to Terminal on iPhone and type:</li>
<pre>sound</pre>
<li> Regular sound functions should be restored</li>
</ol>
<h3><a name="pico-term" title="pico-term"></a>How to get pico (text editor) working on iPhone Remote Terminal:</h3>
<p>pico is a very basic text editor that works in the Unix command line. Although it would be cool to be able to edit files in Mobile Terminal, this is actually more useful for the occasions when you have connected into your iPhone via SSH on your Mac Terminal and want to make an edit to a configuration file directly.I haven&#8217;t been able to get pico working on the Mobile Terminal, on the iPhone itself, but through an SSH session on your Mac it works well. It appears that it&#8217;s a problem with the Mobile Terminal application, rather than with the UNIX configurations. Recent updates to the <a href="http://code.google.com/p/mobileterminal/">Mobile Terminal native application</a> suggest that we are very close to being able to enable pico on the iPhone directly. However, there will be tricky interface issues to contend with because the iPhone keyboard lacks essential things like arrow keys. Running on your Mac Terminal, however, is useful to cut out the step of editing the text file on your computer and then needing to copy it to the phone.</p>
<ol>
<li>Make sure you&#8217;ve installed the BSD Subsystem, either with Installer.app, or manually. Using Nullriver&#8217;s Installer is by far the easiest way to get the BSD Subsystem, which in turn, help makes your iPhone work like a full-on computer.</li>
<li>Open Terminal, and type (replace with your iPhone&#8217;s IP address):
<pre>    ssh -l root 10.0.1.4    [password "dottie"]    mkdir /usr/share/terminfo    mkdir /usr/share/terminfo/76    exit    cd /usr/share/terminfo/76    scp vt100 root@10.0.1.4:/usr/share/terminfo/76/vt100    [password "dottie"]    ssh -l root 10.0.1.4    [password "dottie"]    csh    set term=vt100</pre>
</li>
</ol>
<h3><a name="ssh-password" title="ssh-password"></a>How to change the SSH root password:</h3>
<p>Since the root password &#8220;dottie&#8221; is now very public knowledge, it&#8217;s a security hazard to be walking around with SSH enabled on your iPhone, roaming around on public WiFi networks. You should change your root password once you&#8217;ve got the basics installed.</p>
<ol>
<li>Visit this site to get your new root password encrypted<a href="http://iphone.simbunch.com/crypt.php">http://iphone.simbunch.com/crypt.php</a></li>
<li>Make a backup of your original master password. In Mac Terminal, type:
<pre>ssh -l root 10.0.1.4[password "dottie"]cp /etc/master.passwd /etc/master.passwd.bakexit</pre>
</li>
<li><em>Optional:</em> While you&#8217;re in there, consider changing your default shell to &#8216;bash&#8217; from &#8217;sh&#8217; which will do a better job of honoring the changes to your .profile and other nice things. <a href="http://iphone.fiveforty.net/wiki/index.php/Talk:Dropbear-ssh#Installing_a_Shell_.28bash.2Fcsh.29_instead_of_using_the_default_SH_shell">See this tutorial on the iPhoneDevWiki to change your default shell</a>.</li>
<li>Copy the contents of the result of the password form on the above page into a new blank text file. Save it to your local drive at ~/phonedmg/etc/master.passwd</li>
<li>Upload it your iPhone. In Mac Terminal type:
<pre>    cd ~/phonedmg/etc    scp master.passwd root@10.0.1.4:/etc/master.passwd    [password "dottie"]</pre>
</li>
<li>Restart your iPhone</li>
<li>In Mac Terminal, test the new password:
<pre>ssh -l root 10.0.1.4</pre>
</li>
<li>Enter your new password at prompt</li>
</ol>
<h3><a name="remove-apps" title="remove-apps"></a>How to Remove, (Uninstall) applications:</h3>
<p>If you’ve installed a 3rd party application with Nullriver’s Installer, just use its Uninstall feature.If you need to uninstall by the command-line, follow this example where we&#8217;ll delete an installed application called Tetris.appThe trick is to go into the .app directory, and delete the files first, then go up, and delete the enclosing .app directory.</p>
<ol>
<li>In Mac Terminal, SSH into your iPhone
<pre>    ssh -l root 10.0.1.4    [password]    cd /Applications/Tetris.app    rm *.*    cd ../    rmdir Tetris.app    exit</pre>
</li>
<li>Restart iPhone. Application widget should be gone, no longer appearing on the Springboard.</li>
</ol>
<h3><a name="ip-address" title="ip-address"></a>How to Find your iPhone&#8217;s IP Address:</h3>
<p>You need to be connected to a WiFi network.</p>
<ol>
<li>At the Home screen&#8230;</li>
<li>Click Settings</li>
<li>Click WiFi</li>
<li>Click the blue arrow of the network you&#8217;re connected to</li>
<li>IP address is displayed</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.mercurious.com/wordpress/2007/08/12/iphone-mod-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 5 Tips That Make Living with iPhone 1.0 Just That Much Better</title>
		<link>http://www.mercurious.com/wordpress/2007/07/18/top-5-tips-that-make-living-with-iphone-10-just-that-much-better/</link>
		<comments>http://www.mercurious.com/wordpress/2007/07/18/top-5-tips-that-make-living-with-iphone-10-just-that-much-better/#comments</comments>
		<pubDate>Wed, 18 Jul 2007 20:48:46 +0000</pubDate>
		<dc:creator>mercurious</dc:creator>
				<category><![CDATA[Gadget Review]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[bookmarks]]></category>
		<category><![CDATA[digg]]></category>
		<category><![CDATA[headphone_jack]]></category>
		<category><![CDATA[ichat]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[jivetalk]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[sleep_mode]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[typing_speed]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[workaround]]></category>

		<guid isPermaLink="false">http://www.mercurious.com/wordpress/2007/07/18/top-5-tips-that-make-living-with-iphone-10-just-that-much-better/</guid>
		<description><![CDATA[<img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/iphone_10.jpg" alt="iPhone 1.0" />
<h3>5 tips and tricks for living with iPhone 1.0</h3>
Instead of pointing out the obvious flaws of a 1.0 release software, we offer 5 simple tips to workaround them while we wait for a software update from Apple. In addition, we’ve compiled a list of the Top 5 iPhone Safari Applications that you simply must bookmark.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/iphone_10.jpg" alt="iPhone 1.0" /></p>
<h3>5 tips and tricks for living with iPhone 1.0</h3>
<p>Instead of pointing out the obvious flaws of a 1.0 release software, we offer 5 simple tips to workaround them while we wait for a software update from Apple. In addition, we’ve compiled a list of the <a href="#bookmarks">Top 5 iPhone Safari Applications↓</a> that you simply must bookmark.</p>
<ol>
<li>
<h3><a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/iphone-typing.png" title="iPhone Typing" rel="lightbox[iphonetips]"><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/iphone-typing.thumbnail.png" title="iPhone Typing" alt="iPhone Typing" align="left" border="0" hspace="5" vspace="5" /></a>Slide-to-period tapping</h3>
<p>Instead of switching between letter and punctuation modes, slide your finger to the <em>@123</em> button, but don’t release it until after sliding and releasing over the period key. The keyboard will switch back to letter input automatically. This makes a big difference. Be sure to measure the improvement of the slide method on <a href="http://www.iphonetypingtest.com/">your typing speed</a> [iPhoneTypingTest.com]→ This is also known as the McCallum method via [<a href="http://missingmanuals.com/pogues_awesome_iphone_typing_shortcut.csp">Pogue</a>→]. An otherwise, well documented shortcut, but addresses a very common complaint about the iPhone keyboard.</li>
<li>
<h3><a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/img_1775.jpg" title="It’s contraction shortcut on iPhone keyboard" rel="lightbox[iphonetips]"><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/img_1775.thumbnail.jpg" title="It’s contraction shortcut on iPhone keyboard" alt="It’s contraction shortcut on iPhone keyboard" align="left" border="0" hspace="5" vspace="5" /></a>Contraction shortcuts. Itsp or Itsa = It’s</h3>
<p>You can intentionally spell it’s incorrectly as “itsp” or “itsa” and “it’s” will be suggested. The A and P keys are ideally positioned for this kind of a shortcut.</li>
<li>
<h3><a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/iphone-top-button.png" title="iPhone top button" rel="lightbox[iphonetips]"><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/iphone-top-button.thumbnail.png" title="iPhone top button" alt="iPhone top button" align="left" border="0" hspace="5" vspace="5" /></a>Top Button Wakes from Sleep Quicker Than the Home Button.</h3>
<p>You might be in the habit of pressing the Home key to wake iPhone out of its standby sleep mode. However, the top button seems to be more responsive. This could also reduce wear-and-tear on your Home key. Am I worried about mine wearing out before the battery?</li>
<li>
<h3><a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/iphone-dock.png" title="iPhone dock" rel="lightbox[iphonetips]"><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/iphone-dock.thumbnail.png" title="iPhone dock" alt="iPhone dock" align="left" border="0" hspace="5" vspace="5" /></a>Dock makes a useful headphone jack adapter.</h3>
<p>If your old headphones don’t fit into iPhones more durable jack port, try the Dock. Its Line Out fits all mini jacks and works without a dock connector cord attached. Works in a pinch.</li>
<li>
<h3><a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/iphone-bookmark-menu.png" title="iPhone bookmark menu" rel="lightbox[iphonetips]"><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/iphone-bookmark-menu.thumbnail.png" title="iPhone bookmark menu" alt="iPhone bookmark menu" align="left" border="0" hspace="5" vspace="5" /></a>Make an ‘iPhone’ bookmark toolbar folder in your desktop Safari to sync with your iPhone Safari.</h3>
<p>This just helps consolidate really useful iPhone Safari tool in one easy-to-reach location. Start  with our <a href="#bookmarks">‘5 Essential Bookmarks for iPhone 1.0’ ↓</a>below.</li>
</ol>
<h3><a title="bookmarks" name="bookmarks"></a>5 essential bookmarks for iPhone 1.0</h3>
<h4>Links approved by mercurious®</h4>
<p>These features will likely make their way into the Home screen as full widgets, so these Safari applications are good stop-gap measures while we wait for iPhone 1.1 and beyond:</p>
<ol>
<li>
<h3><a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/jivetalk_shot.png" title="JiveTalk screenshot" rel="lightbox[iphonelinks]"><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/jivetalk_shot.thumbnail.png" alt="JiveTalk screenshot" /></a>IM Client</h3>
<p>→ <a href="http://iphone.beejive.com">JiveTalk</a> (alpha) by <a href="http://www.beejive.com/iphone/">BeeJive→</a> Looks like iChat. Smells like iChat. This is no iChat, however. Being trapped in the Safari iPhone interface, it cannot truly act as a full-fledged IM client. But BeeJive has the best offering currently, this is true.</li>
<li>
<h3><a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/digg_shot.png" title="Digg iPhone screenshot" rel="lightbox[iphonelinks]"><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/digg_shot.thumbnail.png" alt="Digg iPhone screenshot" /></a>Feed Reader</h3>
<p>→ <a href="http://digg.com/iphone">Digg Reader</a>: The official version by Digg is a good specimen, a step in the right direction, but still needs better iPhone style paging as <a href="http://www.joehewitt.com/iui/samples/digg/">demonstrated by Joe Hewitt→</a> and <a href="http://www.joehewitt.com/iui/">his amazing iUI toolkit</a>→.</li>
<li>
<h3><a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/iphlicker_shot.png" title="iPhlicker screenshot" rel="lightbox[iphonelinks]"><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/iphlicker_shot.thumbnail.png" alt="iPhlicker screenshot" /></a>Photo Sharing</h3>
<p>→ <a href="http://www.chandlerkent.com/iphlickr/">iPhlicker</a> by Chandler Kent. This is a good example of what the iPhone Flickr interface needs to be.</li>
<li>
<h3><a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/gasapp_shot.png" title="Gas.app Screenshot" rel="lightbox[iphonelinks]"><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/gasapp_shot.thumbnail.png" alt="Gas.app Screenshot" /></a>Fuel Pricing</h3>
<p>→ <a href="http://www.gasapp.com/">Gas.app</a> by Jeffery903@aol. Cheap gas, easy to find, what else is there to say?</li>
<li>
<h3><a href="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/onelist_shot.png" title="OneList Grocery Shopping List" rel="lightbox[iphonelinks]"><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/onelist_shot.thumbnail.png" alt="OneList Grocery Shopping List" /></a>Grocery Shopping</h3>
<p>→ <a href="http://onetrip.org/">OneTrip Shopping List</a> by Nevin Mrgan [sic]. A “why didn’t they think that sooner” kind of tool.</li>
</ol>
<h2></h2>
]]></content:encoded>
			<wfw:commentRss>http://www.mercurious.com/wordpress/2007/07/18/top-5-tips-that-make-living-with-iphone-10-just-that-much-better/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe AIR Seminar with Big Spaceship</title>
		<link>http://www.mercurious.com/wordpress/2007/07/18/adobe-air-seminar-with-big-spaceship/</link>
		<comments>http://www.mercurious.com/wordpress/2007/07/18/adobe-air-seminar-with-big-spaceship/#comments</comments>
		<pubDate>Wed, 18 Jul 2007 18:37:39 +0000</pubDate>
		<dc:creator>mercurious</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[Big-Spaceship]]></category>
		<category><![CDATA[Design Project]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[interfaces]]></category>
		<category><![CDATA[lecture]]></category>
		<category><![CDATA[Object-Oriented]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[software-update]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.mercurious.com/wordpress/2007/07/18/adobe-air-seminar-with-big-spaceship/</guid>
		<description><![CDATA[<h3><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/adobe-air-logo.png" title="Adobe AIR Logo" alt="Adobe AIR Logo" align="left" border="0" hspace="15" vspace="25" /></h3>
<h3>Adobe Integrated Runtime demonstrated by Big Spaceship.</h3>
This afternoon, Joshua Hirsch and Jamie Kosoy from Big Spaceship, here in Brooklyn, presented <em>Building Adobe AIR Applications with Flash CS3</em> on the Adobe Connect presentation service. ]]></description>
			<content:encoded><![CDATA[<h3><img src="http://www.mercurious.com/wordpress/wp-content/uploads/2007/07/adobe-air-logo.png" vspace="25" hspace="15" border="0" align="left" alt="Adobe AIR Logo" title="Adobe AIR Logo" /></h3>
<h3>Adobe Integrated Runtime demonstrated by Big Spaceship.</h3>
<p>This afternoon, Joshua Hirsch and Jamie Kosoy from Big Spaceship, here in Brooklyn, presented <em>Building Adobe AIR Applications with Flash CS3</em> on the Adobe Connect presentation service. They did an excellent job of introducing the new capabilities of Adobe’s new desktop application delivery platform. In particular, they focused on how Flash CS3 can be used to compile AIR programs. Although still in Beta, AIR remains un-implemented in Flash CS3. The online seminar walked us through the tricky process of configuring for AIR development and introduce us to the command-line tools required to build and test AIR projects. However, Grant Skinner apparently has an extension set for Flash CS3 that assists with this process as we await Adobe’s full integration into the Publish Settings of Flash CS3. The links and notes of the presentation are posted here for reference. This post is likely to be updated and fleshed out as I process and try things out myself.<br />
<h4>What is AIR?</h4>
<p>AIR brings Flash and other web formats to desktop standalone applications. We should start to see more ‘downloadables’ once this catches on. Probably the best way to figure out AIR is to look at <a href="http://labs.adobe.com/technologies/air/samples/">some examples on Adobe Labs→</a><a href="http://labs.adobe.com/technologies/air/samples/"></a>I’ve been a fan of <a href="http://http://labs.adobe.com/technologies/kuler/">kuler→</a> ever since I started following the Adobe Labs, and discovered Apollo, the codename for AIR. This is a great example of how being able to break out of the browser will encourage creative technology to engage with us more deeply.<span id="more-82"></span><br />
<h3>Presentation Links</h3>
<h4>How to get started with AIR and Flash CS3</h4>
<ul>
<li><a href="http://www.adobe.com/cfusion/event/index.cfm?event=detail&amp;id=648909&amp;loc=en_us">Presentation Event Details</a></li>
<li><a href="http://labs.adobe.com/technologies/air/">About Adobe AIR</a></li>
<li><a href="http://labs.adobe.com/wiki/index.php/Apollo:DeveloperFAQ">AIR Developer FAQ</a></li>
<li><a href="http://labs.adobe.com/downloads/airsdk.html">Download AIR SDK</a></li>
<li><a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=labs%5Fadobeflexbuilder3">Download FLEX Builder</a></li>
<li><a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/">ActionScript 3.0 Language Reference</a></li>
<li><a href="http://www.adobe.com/support/flashplayer/downloads.html">Get the Flash Debug Player</a></li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/3469">Get FlashTracer extension for Firefox</a></li>
<li><a href="http://www.gskinner.com/blog/archives/2007/07/creating_air_pr.html">Get Grant Skinner&#8217;s AIR Panel for CS3</a></li>
<li><a href="http://labs.bigspaceship.com/blog/">Big Spaceship&#8217;s Lab</a></li>
</ul>
<h3>Raw Notes from the Presentation</h3>
<p>Here are the raw notes from the presentation. I&#8217;ll try to decipher them into more sense once I get my head around it all myself.
<pre><code> airglobal.swc locations: MAC:    /Applications/Adobe Flex Builder 3/sdks/moxie/frameworks/libs/air/airglobal.swc PC:      Program Files/Adobe Flex Builder 3/sdks/moxie/frameworks/libs/air/airglobal.swc</code> move and rename to MAC:    /Applications/Adobe Flash CS3/Configuration/ActionScript 3.0/Classes/playerglobal.swc PC:      Program Files/Adobe Flash CS3/Configuration/ActionScript 3.0/Classes/playerglobal.swc (you should make a backup of your old playerglobal.swc) AIR SDK: MAC:    Place all files in /Users/[you]/ PC:      Place files whereever you want. (I use c:AIR_SDK) Set environment variables: Right click "My Computer" Hit Properties. Go to the "Advanced" tab Click "Environment Variables" In "System Variables", under Path add path you put the sdk. If there is no Path var, you can add it. ADL syntax: adl myApp.xml Flash Tracer: After installing extension, Tools --&gt; FlashTracer Click "Options" in the bottom right of the AddOn. PC Path MUST be: C:Documents and Settings[YOU]Application DataMacromediaFlash PlayerLogsflashlog.txt Mac Path MUST be: Hard Drive:Users:[YOU]:Library:Preferences:Macromedia:Flash Player:Logs:flashlog.txt If no Logs directory or flashlog.txt file is missing, you need to add them. ADT syntax: adt -package myAirFile.air myApp.xml foo.swf bar.swf icons videos etc</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.mercurious.com/wordpress/2007/07/18/adobe-air-seminar-with-big-spaceship/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
