<?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>Zero Mu Tech Articles</title>
	<atom:link href="http://www.techarticles.zeromu.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.techarticles.zeromu.net</link>
	<description>Solutions to computer problems that were in my way.</description>
	<lastBuildDate>Sun, 09 May 2010 03:48:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Mac Won&#8217;t Start When iPod Shuffle is Connected</title>
		<link>http://www.techarticles.zeromu.net/frustrations/mac-wont-start-when-ipod-shuffle-is-connected/</link>
		<comments>http://www.techarticles.zeromu.net/frustrations/mac-wont-start-when-ipod-shuffle-is-connected/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 04:09:48 +0000</pubDate>
		<dc:creator>Jake D</dc:creator>
				<category><![CDATA[Frustrations]]></category>

		<guid isPermaLink="false">http://www.techarticles.zeromu.net/frustrations/mac-wont-start-when-ipod-shuffle-is-connected/</guid>
		<description><![CDATA[<p>The Problem: When my iPod Shuffle is attached to my MacBook, the MacBook won't start. ... If I get a better solution I will post it.</p>
]]></description>
			<content:encoded><![CDATA[<p><b>The Problem:</b> When my iPod Shuffle is attached to my MacBook, the MacBook won&#8217;t start.</p>
<p><b>The Quick Solution:</b> unplug the iPod. If I get a better solution I will post it. Here is a video that shows what I saw.</p>
</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/vZUEJn2KJU8&amp;hl=en_US&amp;fs=1&amp;rel=0" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/vZUEJn2KJU8&amp;hl=en_US&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385" /><br />
</object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techarticles.zeromu.net/frustrations/mac-wont-start-when-ipod-shuffle-is-connected/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update your Android G1 to Cupcake without the wait</title>
		<link>http://www.techarticles.zeromu.net/fixeshacks/update-your-android-g1-to-cupcake-without-the-wait/</link>
		<comments>http://www.techarticles.zeromu.net/fixeshacks/update-your-android-g1-to-cupcake-without-the-wait/#comments</comments>
		<pubDate>Sat, 23 May 2009 17:53:40 +0000</pubDate>
		<dc:creator>Jake D</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Fixes/Hacks]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[T-Mobile G1]]></category>

		<guid isPermaLink="false">http://www.techarticles.zeromu.net/?p=119</guid>
		<description><![CDATA[<p>I have been disappointed with T-Mobiles schedule of updates (lots of posts out there say that Cupcake was scheduled for January 2009) and tired of waiting for the Over the Air (OTA) update, so I decided to take the plunge and root my phone so that I could update it with whatever I wanted, whenever. ... These two demands are opposing forces in the software development world: a high-quality and bug-free update takes time to build, and then takes lots more time testing for compatibility with millions of users running thousands of different applications in millions of different ways.</p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Problem:</strong> I got the T-Mobile G1 (Android) because of the open-source engine behind it. I wanted a phone that would continue to be updated and include features wanted by lots of users, as opposed to those features only allowed by the manufacturer (e.g. Apple&#8217;s iPhone). I have been disappointed with T-Mobiles schedule of updates (lots of posts out there say that Cupcake was scheduled for January 2009) and tired of waiting for the Over the Air (OTA) update, so I decided to take the plunge and root my phone so that I could update it with whatever I wanted, whenever.</p>
<p><strong>Quick Solution</strong>: Rooting your phone is actually much, much easier than I thought it would be. The two excellent guides that I used are <a title="Android and Me has a great article on how to root the G1 (new window)" href="http://www.androidandme.com/2009/05/guides/beginners-guide-for-rooting-your-android-g1-to-install-cupcake/comment-page-3/#comment-1900" target="_blank">Android and Me&#8217;s G1 rooting article</a> and <a title="xda-developer's G1 rooting article is a good place to start (new window)" href="http://forum.xda-developers.com/showthread.php?t=442480" target="_blank">xda-developer&#8217;s G1 rooting article</a>. Once you have rooted your phone, you can manually update to Cupcake (Android 1.5) without waiting for the OTA update.</p>
<p>
The Whole Story<br />
From what I have read and experienced, an out-of-the box T-Mobile Android G1 is completely reliant on T-Mobile for updates to the Android Operating System. The dilemma here for T-Mobile is probably that customers want timely updates, but they want those updates to be high-quality and bug-free. These two demands are opposing forces in the software development world: a high-quality and bug-free update takes time to build, and then takes lots more time testing for compatibility with millions of users running thousands of different applications in millions of different ways. A buggy update could be released quickly, but who really wants a buggy application?</p>
<p>An additional speculation of mine is that T-Moblie also has to maintain a reputation as well as remain competitive against the iPhone. If T-Mobile acts too quickly and releases a buggy update, then news headlines might read something like, &#8220;T-Mobile&#8217;s Cupcake turns out to be a dry Muffin&#8221; (or something more witty). Apple has a solid reputation of releasing stable updates, so T-Mobile has a high bar.</p>
<p>So, for the OTA updates, I can understand why T-Mobile seems to have shifted the release of Cupcake to the right 6 months.</p>
<h3>Accept More Risk, Root your G1</h3>
<p>
I finally couldn&#8217;t wait any more for T-Mobile. Personally, I would prefer a 95% bug-less update now than a 99% bug-less update a month from now. But that&#8217;s me. Obviously, the potential risks in updating to a less-stable release of Android include data loss, wasted time, a dead G1, and missing important calls, SMSes, etc. I have waited long enough that I am betting that the process for rooting a G1 has been thoroughly tested and improved since it was first developed, so I gauge that risk at very low.</p>
<p>Using the above links, I found that rooting the G1 is very easy. I was prepared for some fancy commands and quick button pressing.</p>
<p>So I rooted my G1 and updated to the <a title="I am using this build" href="http://jf.andblogs.net/2009/05/01/when-is-your-15-coming-out/#more-53" target="_blank">JesusFreke build of Android 1.5</a> (Cupcake). As you can see in the linked article, this includes the benefits of the Cupcake branch, plus multi-touch for the browser, an update app so you can always have the latest JF build, and (it seems) support for saving apps to your SD card and tethering.</p>
<p>So that&#8217;s that. It worked for me. Let me know if it has worked for you, and if so, what are your favorite builds?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techarticles.zeromu.net/fixeshacks/update-your-android-g1-to-cupcake-without-the-wait/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connect your Xbox to the Internet using your Mac</title>
		<link>http://www.techarticles.zeromu.net/applemac/connect-your-xbox-to-the-internet-using-your-mac/</link>
		<comments>http://www.techarticles.zeromu.net/applemac/connect-your-xbox-to-the-internet-using-your-mac/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 23:23:52 +0000</pubDate>
		<dc:creator>Jake D</dc:creator>
				<category><![CDATA[Apple/Mac]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Xbox]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://www.techarticles.zeromu.net/?p=112</guid>
		<description><![CDATA[Problem: Many instructions that I have found to connect your Xbox to the Internet using your Mac (with Airport and Ethernet) did not work for me.  I experienced an interesting problem while following these other instructions, and managed to find a solution. Quick Solution: Follow other instructions on the Internet, but make sure that your<br/><br/><a href="http://www.techarticles.zeromu.net/applemac/connect-your-xbox-to-the-internet-using-your-mac/">Read more...</a>]]></description>
			<content:encoded><![CDATA[<p><strong>Problem: </strong>Many instructions that I have found to connect your Xbox to the Internet using your Mac (with Airport and Ethernet) did not work for me.  I experienced an interesting problem while following these other instructions, and managed to find a solution.</p>
<p><strong>Quick Solution: </strong>Follow other instructions on the Internet, but make sure that your Mac&#8217;s Ethernet address is manually set to &#8220;192.168.2.1&#8243; with a subnet mask of &#8220;255.255.255.0&#8243;.</p>
<h1>The Whole Story</h1>
<p>So I finally upgraded the router in my home to wireless.  I am too cheap to buy the wireless ethernet card for the Xbox (it&#8217;s about $50), and since my Mac (13&#8243; Macbook, the Aluminum series) has both wireless and wired ethernet cards (all Mac laptops do), I figured I could save some money by using my Mac to connect my Xbox to my wireless router.  People have been doing this for a while; I didn&#8217;t come up with that brilliant idea, I just wanted to make it happen for me.</p>
<p>&#8230; pause for a few.  I will update this later.</p>
<p>23May2009 &#8211; actually, it seems that I have forgotten to update this.  Well, the quick solution is the key point, so if you check out other tutorials, add my quick solution to the things you try before you give up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techarticles.zeromu.net/applemac/connect-your-xbox-to-the-internet-using-your-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>T-Mobile G1 (Android) Battery Life</title>
		<link>http://www.techarticles.zeromu.net/android/t-mobile-g1-android-battery-life/</link>
		<comments>http://www.techarticles.zeromu.net/android/t-mobile-g1-android-battery-life/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 21:54:36 +0000</pubDate>
		<dc:creator>Jake D</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[battery]]></category>
		<category><![CDATA[battery life]]></category>
		<category><![CDATA[T-Mobile G1]]></category>

		<guid isPermaLink="false">http://www.techarticles.zeromu.net/?p=79</guid>
		<description><![CDATA[About Lithium-Ion batteries  For consumers and users of these batteries, the important thing to remember is that Li-Ion batteries do not have a " memory " like some types of batteries do.  ...  Continuing the Story  Even though the "memory" effect is not supposed to be a factor, I did find that after a few charge cycles (over a week or so), my battery seemed to last longer.  ]]></description>
			<content:encoded><![CDATA[<p><strong>Problem:</strong> I recently got the T-Mobile G1 (by HTC) that runs the Android operating system. For the first few days, I was sorely disappointed in the battery life.</p>
<p><strong>Quick Solution:</strong> I found that after a few days/weeks of normal use, the battery indications were more reliable and appeared to last longer. Possible reasons include power-saving practices and charging.</p>
<h2></h2>
<p>The Whole Story<br />
The HTC G1 has a small <a title="Wikipedia article on Lithium-ion batteries in a new window." href="http://en.wikipedia.org/wiki/Lithium-ion_battery" target="_blank">Lithium-Ion battery</a>.  I was disappointed on the first few days because it seemed to have a small capacity and take a long period of time to charge.</p>
<h2>About Lithium-Ion batteries</h2>
<p>For consumers and users of these batteries, the important thing to remember is that Li-Ion batteries do not have a &#8220;<a title="Read about the Memory Effect in a new window." href="http://en.wikipedia.org/wiki/Memory_effect" target="_blank">memory</a>&#8221; like some types of batteries do.  This means that you can recharge the battery even if you have not already fully discharged the battery, and you battery will not &#8220;think&#8221; that it has a smaller capacity.</p>
<h2>Continuing the Story</h2>
<p>Even though the &#8220;memory&#8221; effect is not supposed to be a factor, I did find that after a few charge cycles (over a week or so), my battery seemed to last longer.  The first few charges, I did run the battery until it was depleted (Android shut down).</p>
<p>Other factors include the fact that I was using <a title="Locale website in a new window." href="http://www.androidlocale.com/" target="_blank">Locale</a> to do things like dim my screen from 6pm to 6am (because at night the screen is too bright).  I also used <a title="A review of the Android App, Power Manager, in a new window." href="http://www.androidapps.com/t/power-manager">Power Manger</a> to be extra conservative when below 15% battery.  As a default, I have GPS off, Cell Location on (so that I can use Locale&#8217;s geographic features), WiFi off, and Bluetooth off.</p>
<h2>Conclusion</h2>
<p>I am ok with the T-Mobile G1 battery life now.  I usually plug it in when I sleep&#8230; otherwise I might get 1.5 days of light use out of it.  Of course, it goes without saying that I want more than that.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techarticles.zeromu.net/android/t-mobile-g1-android-battery-life/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Android Features: The Good and the Wanted</title>
		<link>http://www.techarticles.zeromu.net/frustrations/android-features-the-good-and-the-wanted/</link>
		<comments>http://www.techarticles.zeromu.net/frustrations/android-features-the-good-and-the-wanted/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 21:08:53 +0000</pubDate>
		<dc:creator>Jake D</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Frustrations]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[feature request]]></category>
		<category><![CDATA[T-Mobile G1]]></category>

		<guid isPermaLink="false">http://www.techarticles.zeromu.net/?p=66</guid>
		<description><![CDATA[<a href="http://www.techarticles.zeromu.net/frustrations/android-features-the-good-and-the-wanted/"><img align="right" hspace="5" width="96" height="96" src="http://www.techarticles.zeromu.net/wp-content/uploads/2009/02/picture-266-150x150.png" class="alignright wp-post-image tfe" alt="A screen shot from the Android emulator on my Mac" title="Android Operating System" /></a>Problem: The Android operating system for mobile phones has a great deal of potential.  However, a lot of this potential has not yet been tapped.  This post identifies my wantings with regard to Android. I will keep updating this post as I find new items to address. A screen shot from the Android emulator on<br/><br/><a href="http://www.techarticles.zeromu.net/frustrations/android-features-the-good-and-the-wanted/">Read more...</a>]]></description>
			<content:encoded><![CDATA[<p><strong>Problem:</strong> The <a title="Visit the Official Android website in a new window." href="http://www.android.com" target="_blank">Android operating system for mobile phones</a> has a great deal of potential.  However, a lot of this potential has not yet been tapped.  This post identifies my wantings with regard to Android. I will keep updating this post as I find new items to address.</p>
<div class="mceTemp mceIEcenter">
<h2></h2>
<dl id="attachment_69" class="wp-caption aligncenter" style="width: 331px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-69" title="Android Operating System" src="http://www.techarticles.zeromu.net/wp-content/uploads/2009/02/picture-266.png" alt="A screen shot from the Android emulator on my Mac" width="321" height="481" /></dt>
<dd class="wp-caption-dd">A screen shot from the Android emulator on my Mac</dd>
</dl>
</div>
<h2>Background</h2>
<p>I have the <a title="View the official T-Mobile G1 site in a new window" href="http://www.t-mobileg1.com" target="_blank">T-Mobile G1</a>, which runs the Android operating system.  My current firmware version is 1.1.  My current build number is:</p>
<blockquote><p>kila-user 1.1 PLAT-RC33 126986 ota-rel-keys,release-keys</p></blockquote>
<div id="attachment_70" class="wp-caption aligncenter" style="width: 332px"><img class="size-full wp-image-70" title="Android About Phone" src="http://www.techarticles.zeromu.net/wp-content/uploads/2009/02/picture-267.png" alt="The firmware and version of software.  Note that this screenshot is from the emulator on my Mac, not my actual G1." width="322" height="481" /><p class="wp-caption-text">The firmware and version of software.  Note that this screenshot is from the emulator on my Mac, not my actual G1.</p></div>
<h2>Tasking Priority</h2>
<h3>The Good</h3>
<ol>
<li>Incoming calls &#8220;pause&#8221; whatever else I am doing, and I don&#8217;t have to unlock the phone.</li>
<li>Apps can&#8217;t &#8220;pull&#8221; you out of what you are currently doing&#8230; so if they have an update I can get to them when I want to.</li>
</ol>
<h3>The Wanted</h3>
<p>Like the iPhone, the G1 (running Android) is not only a phone, but a small computer with internet access and the ability to run applications.  Here are a few wantings I have with regard to this multi-functionality:</p>
<ol>
<li>Phone operations should have the highest priority (for my user experience).  I want the option to tell my G1 to maintain a dedicated allotment of resources (memory, proccessor capacity, etc) that are strictly for the phone functionality.
<ul>
<li>These features include incoming calls and outgoing calls at a minimum. I sometimes notice that it takes a few seconds for the incoming number/contact/or picture to show up on the screen.  Also, it takes a few seconds for my custom ring to kick in.  My first indication that there is an incoming call is that the phone begins to vibrate.  I want all functionality related to an incoming call to be as responsive as this vibration.</li>
<li>The contacts list is another core-mobile phone feature that can be slow at times.  Lower priority than the above.</li>
</ul>
</li>
<li>Perhaps this could be expanded to allow the user to specify if any resources should be dedicated, and to what app or functionality this dedication should apply.</li>
<li>The Home screen should have a higher priority&#8230; even when <a title="Another article I wrote about the Home Screen slowing down." href="http://www.techarticles.zeromu.net/fixeshacks/android-is-slow-when-loading-home-screen-sms-and-other-apps/">my memory is near capacity</a>.  I consider this to be a core phone function, since it is the main way of accessing all apps and functions.</li>
</ol>
<h2>User Interface</h2>
<h3>The Good</h3>
<p>I like most things about the user interface.  Here are a few key likings:</p>
<ol>
<li>Scroll speed is proportional to the speed at which I &#8220;flick&#8221; my finger.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="data" value="http://www.youtube.com/v/rcPIvGRwrxA&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/rcPIvGRwrxA&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/rcPIvGRwrxA&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6" allowscriptaccess="always" allowfullscreen="true" data="http://www.youtube.com/v/rcPIvGRwrxA&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6"></embed></object></li>
<li>The &#8220;long press&#8221; (press on something and hold your finger there as a sort of &#8220;right click&#8221;) works well and is timed well (not t0o short, not too long).</li>
<li>Notifications concept</li>
<li>The dialer buttons are well sized and spaced
<p><div id="attachment_71" class="wp-caption aligncenter" style="width: 335px"><img class="size-full wp-image-71" title="Android Dialer" src="http://www.techarticles.zeromu.net/wp-content/uploads/2009/02/picture-268.png" alt="A screenshot of the main Android Dialer" width="325" height="482" /><p class="wp-caption-text">A screenshot of the main Android Dialer</p></div></li>
</ol>
<h3>The Wanted</h3>
<ol>
<li>To switch between apps, you can &#8220;long press&#8221; the home button.  This &#8220;long press&#8221; is too long!  by the time I hold that button, I can generally have gone to the Home screen and clicked on a shortcut.  I want a quicker way to navigate between apps!  Must only use buttons available when the keyboard is closed.
<p><div id="attachment_72" class="wp-caption aligncenter" style="width: 331px"><img class="size-full wp-image-72" title="Android App Switching" src="http://www.techarticles.zeromu.net/wp-content/uploads/2009/02/picture-269.png" alt="Android's application switch screen, after you long press the Home button." width="321" height="480" /><p class="wp-caption-text">Android&#39;s application switch screen, after you long press the Home button.</p></div></li>
<li>Trackball is jerky fast at some times, and slow as anything at others.  On web pages, it is hard to trackball to a link without overshooting or going in a slightly different direction (getting to the exact link you want).  On the other hand, in text fields it is extremely slow if you want to get the cursor at the correct spot.  I have to resort to touching the general area of the text field, and then slowly get there with trackball.  In short, improve the usability of the trackball!</li>
<li>Also with trackball, when you press the trackball it can act as a &#8220;click&#8221;, but sometimes when I click I inadvertently slightly move the ball &#8211; I guess -  and end up &#8220;clicking&#8221; on something below the link I intended to &#8220;click&#8221;.  Not sure how to solve that problem because it could be just my ability to use the trackball, and the distance from the &#8220;ball&#8221; to the clicking surface.</li>
<li>I want an option to use the &#8220;back&#8221; hardware button in a different way.  Currently, you can use this button to move back through windows (I think they are &#8220;views&#8221; in the software definition) of a single app.  Going back from the main screen of an App takes you to the home screen.  As is, this is a logical way to use this button.  But, I would like to have it be like the back button in a browser &#8211; and act like every single view on the phone is a page of my browser.  Actually, this is the case if you switch (using a long press on the Home button) from the Messaging app to, say, <a title="An article about wpToGo in a new window." href="http://www.androidapps.com/t/wptogo" target="_blank">wpToGo</a>; but not the case if you switch from the Messaging app to, say, a sub-menu of Settings or a sub-menu of Market.  I see the conflict here&#8230; but maybe there could be a &#8220;long press&#8221; of the back button that switches to the last app or view, and a short press of the back button does the default.</li>
<li>Sometimes I try to &#8220;flick&#8221; down the notifications bar, but I miss.</li>
<li>On screen keyboard.  There are a few experiments out there, such as <a title="Some article on a12keys app in a new window." href="http://shsh.com/wordpress/?p=144" target="_blank">a12keys</a>, that have an on-screen keyboard, but its integration with the rest of Android is limited.</li>
<li>Visual Voice mail.</li>
</ol>
<h2>The App, <em>Music</em></h2>
<h3>The Good</h3>
<ol>
<li> Music continues to play when changing focus to another app</li>
</ol>
<h3>The Wanted</h3>
<ol>
<li>There is no sorting between music and podcasts</li>
<li>I want to view music videos, too (the ones I have bought from iTunes)</li>
</ol>
<h2>Other Aspects</h2>
<h3>The Good</h3>
<ol>
<li>Multiple recipients for text messages.</li>
<li>Display of text messages as a conversation (like in Gmail)</li>
</ol>
<h3>The Wanted</h3>
<ol>
<li>When using <a title="Learn about the Spanning Sync app in a new window" href="http://spanningsync.com/" target="_blank">Spanning Sync</a>, my Apple Address Book addresses won&#8217;t be found.  That is, I have addresses in Address Book, and when they get synced to my G1, those addresses can be read but when you click on the address from the Contact information screen, you get the message&#8217; &#8220;Your search for &#8216;blah blah&#8217; did not match any locations.&#8221;  I think the problem is in the way Google and Apple store address information &#8211; Apple uses different fields for City, State, etc, while Google seems to just use one big field called <em>Address</em>.</li>
<li>Sometimes it seems like the Menu button doesn&#8217;t work the first time.  I don&#8217;t know why.</li>
</ol>
<h2>Other Comments?</h2>
<p>Please let me know what you think about Android by leaving a comment.  Is there anything you really like? Is there anything you wish would be changed?</p>
<p>Better yet, post your wants to the <a title="Android development list where you can put enhancement requests - in a new window." href="http://code.google.com/p/android/issues/list" target="_blank">Android development site</a>.  I should do that, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techarticles.zeromu.net/frustrations/android-features-the-good-and-the-wanted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android is slow when loading Home screen, SMS, and other Apps</title>
		<link>http://www.techarticles.zeromu.net/fixeshacks/android-is-slow-when-loading-home-screen-sms-and-other-apps/</link>
		<comments>http://www.techarticles.zeromu.net/fixeshacks/android-is-slow-when-loading-home-screen-sms-and-other-apps/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 19:22:33 +0000</pubDate>
		<dc:creator>Jake D</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Fixes/Hacks]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[T-Mobile G1]]></category>

		<guid isPermaLink="false">http://www.techarticles.zeromu.net/fixeshacks/android-is-slow-when-loading-home-screen-sms-and-other-apps/</guid>
		<description><![CDATA[Problem: after a few days, my Android phone transitions to the Home screen very slowly (sometimes taking &#62;10 seconds). Other apps also seem to be slower. Quick Answer: Try clearing some of the system memory. The Whole Story That is pretty much it.  I have a moderate amount of Apps installed, and each of the<br/><br/><a href="http://www.techarticles.zeromu.net/fixeshacks/android-is-slow-when-loading-home-screen-sms-and-other-apps/">Read more...</a>]]></description>
			<content:encoded><![CDATA[<p><strong>Problem:</strong> after a few days, my Android phone transitions to the Home screen very slowly (sometimes taking &gt;10 seconds). Other apps also seem to be slower.</p>
<p><strong>Quick Answer:</strong> Try clearing some of the system memory.</p>
<h2>The Whole Story</h2>
<p>That is pretty much it.  I have a moderate amount of Apps installed, and each of the 3 home screen panes is about 1/3 to 1/2 full of icons.</p>
<h2>My Solution</h2>
<p>In the system settings, I sorted all applications by size. I noticed that my GMail storage was very large. Turns out, my GMail settings saved my entire inbox. Since I really didn&#8217;t need my whole inbox, I changed my settings to save only the last 30 days.</p>
<p>This put my system memory from about 7MB to over 24MB.  That seemed to significantly improve performance.</p>
<p>However, I then noticed that the sync icon was in the status/notification bar at the top of the screen for a while.  Wile this icon was up, I also experienced slower performance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techarticles.zeromu.net/fixeshacks/android-is-slow-when-loading-home-screen-sms-and-other-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving a Parallels Desktop for Mac Virtual Machine to Boot Camp to be used by Parallels</title>
		<link>http://www.techarticles.zeromu.net/applemac/moving-a-parallels-desktop-for-mac-virtual-machine-to-boot-camp-to-be-used-by-parallels/</link>
		<comments>http://www.techarticles.zeromu.net/applemac/moving-a-parallels-desktop-for-mac-virtual-machine-to-boot-camp-to-be-used-by-parallels/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 20:34:33 +0000</pubDate>
		<dc:creator>Jake D</dc:creator>
				<category><![CDATA[Apple/Mac]]></category>
		<category><![CDATA[Frustrations]]></category>
		<category><![CDATA[frustration]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://www.techarticles.zeromu.net/?p=42</guid>
		<description><![CDATA[<a href="http://www.techarticles.zeromu.net/applemac/moving-a-parallels-desktop-for-mac-virtual-machine-to-boot-camp-to-be-used-by-parallels/"><img align="right" hspace="5" width="96" height="96" src="http://www.techarticles.zeromu.net/wp-content/uploads/2008/12/picture-254-150x150.png" class="alignright wp-post-image tfe" alt="Boot Camp" title="picture-254" /></a>Problem: I need to move my Windows XP Virtual machine to a Boot Camp installation so that I can boot straight into Windows. Quick Answer: Still working on it&#8230; The Whole Story I have been using Parallels Desktop for Mac version 3.x, but recently upgraded to Parallels Desktop for Mac version 4.x.  Apparantly one of<br/><br/><a href="http://www.techarticles.zeromu.net/applemac/moving-a-parallels-desktop-for-mac-virtual-machine-to-boot-camp-to-be-used-by-parallels/">Read more...</a>]]></description>
			<content:encoded><![CDATA[<p><strong>Problem: </strong>I need to move my Windows XP Virtual machine to a Boot Camp installation so that I can boot straight into Windows.</p>
<p><strong>Quick Answer:</strong> Still working on it&#8230;</p>
<h1>The Whole Story</h1>
<p>I have been using Parallels Desktop for Mac version 3.x, but recently upgraded to Parallels Desktop for Mac version 4.x.  Apparantly one of the features as of an update to version 3 (but still version 3) is that you can now use a Boot Camp install of Windows in Parallels.  (Previously, you could only use Boot Camp or Parallels, unless you wanted to run two separate installs of Windows)</p>
<p>In order to get the absolute full utlility and performance out of my Macbook (the all aluminum model purchased in late 2008, 2.4 GHz, 2G RAM, 256 VRAM) in order to play the newer games (and do work?), I want to move my current installation of Windows XP from a Parallels Virtual Machine to a Boot Camp install (a partitioned section of my hard drive).</p>
<h2>Method to be attempted</h2>
<p>I did a bit of searching and found a thread on the Parallels forums.  I found <a title="http://forum.parallels.com/showthread.php?t=10145" href="http://forum.parallels.com/showthread.php?t=10145">a post that gives to methods to moving a Virtual Machine to Boot Camp</a>.  The first method is long (about 40+ steps), but the second (written by a Parallels affiliate) is shorter:</p>
<p>Username <a href="http://forum.parallels.com/member.php?u=12810"><strong>Eru Ithildur</strong></a> wrote:</p>
<blockquote><p>Here is a much less extensive list (Geez bps1, you&#8217;ve got us beat!), but it might work:</p>
<p>1. Un-install Parallels tools.<br />
2. Download Acronis to your VM.<br />
3. Back-up your VM with Acronis to an external.<br />
4. Download BootCamp.<br />
5. Install BootCamp with Windows XP SP2 and the BootCamp tools per the instructions on Apple&#8217;s site.<br />
6. Restore your Acronis image to BootCamp. (Your old data should now be there)<br />
7. Create a new VM, use the Advanced configuration and BootCamp as a harddrive.<br />
8. Boot into your new VM and install Parallels tools. 		 		 		 		<!-- sig --></p>
<p>__________________<br />
Parallels Service Partner<br />
Consulting Available &#8211; Contact me via e-mail for more details.</p>
<p>Ardent Flame Designs</p>
<p>http://www.ArdentFlameDesigns.com/</p>
<p>The Grupp Law Firm, PLLC</p>
<p>http://www.GruppLaw.com/</p>
<p>XServe Xeon &#8211; 2&#215;2 @ 2 GHz &#8211; 5 GB RAM &#8211; 750 GB 7200 RPM HD<br />
15&#8243; MacBook Pro &#8211; 2.33 GHz &#8211; 2 GB RAM &#8211; 120 GB HD &#8211; 256 MB Graphics</p></blockquote>
<p>So this is the method that I will attempt.</p>
<h2>Materials You Will Need</h2>
<ul>
<li>Windows XP SP2 install disk</li>
<li><a href="http://www.acronis.com/">Acronis</a> (<a href="http://kb.parallels.com/en/5728">this software is included for free if you buy Parallels 4.x</a>)</li>
<li>Boot Camp Assistant (I am running Leopard, 10.5.6 and it was already installed)</li>
<li>External hard drive (with enough space for your current Parallels Virtual Machine installation)</li>
</ul>
<p>On the next page, I will continue the story and show the problems I ran into and what I did to fix them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techarticles.zeromu.net/applemac/moving-a-parallels-desktop-for-mac-virtual-machine-to-boot-camp-to-be-used-by-parallels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Macintosh iWork &#8217;08 Numbers is a Real Pain</title>
		<link>http://www.techarticles.zeromu.net/applemac/macintosh-iwork-08-numbers-is-a-real-pain/</link>
		<comments>http://www.techarticles.zeromu.net/applemac/macintosh-iwork-08-numbers-is-a-real-pain/#comments</comments>
		<pubDate>Sat, 24 May 2008 01:16:14 +0000</pubDate>
		<dc:creator>Jake D</dc:creator>
				<category><![CDATA[Apple/Mac]]></category>
		<category><![CDATA[Frustrations]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[feature request]]></category>
		<category><![CDATA[frustration]]></category>
		<category><![CDATA[iWork]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Numbers]]></category>

		<guid isPermaLink="false">http://www.techarticles.zeromu.net/?p=40</guid>
		<description><![CDATA[Usually I post articles that describe how to get around a problem that I had, but this is just about how frustrated I am with Apple&#8217;s Numbers, part of the iWork &#8217;08 suite. Background I use a Mac because it is much more stable than Windows.  Also, the open source community is well plugged into<br/><br/><a href="http://www.techarticles.zeromu.net/applemac/macintosh-iwork-08-numbers-is-a-real-pain/">Read more...</a>]]></description>
			<content:encoded><![CDATA[<p>Usually I post articles that describe how to get around a problem that I had, but this is just about how frustrated I am with Apple&#8217;s Numbers, part of the iWork &#8217;08 suite.</p>
<h2>Background</h2>
<p>I use a Mac because it is much more stable than Windows.  Also, the open source community is well plugged into working with Macintosh, from what I can tell.</p>
<p>I usually don&#8217;t buy software, because in most cases a group of people have come up with a better, free and open source, solution.</p>
<p>I decided to shell out the $79 (which is a bargin) for Apple&#8217;s iWork &#8217;08 because I hate using Microsoft Word for Mac, and I am not too fond of NeoOffice (I like the native feel of the iWork&#8217;s GUI, which is also found in software like <a href="http://www.omnigroup.com/applications/OmniGraffle/" target="_blank">OmniGraffle</a> and <a href="http://www.navicat.com/" target="_blank">Navicat</a>).  As many others have pointed out, Keynote is great, and Pages is pretty good.</p>
<h2>Why am I frustrated</h2>
<p>I am frustrated because Numbers is slow and lacking in functionality.  I understand that it is only at Version 1.0.2 (at the time of this writing), but I still want more.</p>
<p>I am not trying to do anything fancy, just paste a few hundred cells of data and get some graphs.  Every time I try to do something with a graph, my CPU usage skyrockets and it takes me about 5 minutes to do something as simple as add another column of data to a chart.</p>
<p>I can live without some of the functionality found in Excel, because I don&#8217;t need most of the fancy statistical analysis every day.  What I do need is for Numbers to do what it can, well.</p>
<p>My recommendation to the developers (I know that they read this site nearly every day&#8230; [sarcasm]) is to tone down the CPU heavy graphical data selection, and just give me a text or simple menu way of manipulating graphs and charts.  Some added flexability with chart making would also greatly enhance the Numbers experience. For example, why is it so hard to get x-axis labels?  And why, if I do it wrong the first time, must I re-create the chart from scratch to get it to work properly?</p>
<p>At this stage in its life, Numbers seems to be working against the current Mac mantra: &#8220;Easy and intuitive&#8221;.</p>
<h2>Begging the Developers</h2>
<p>Please, if you can hear me, fix Numbers so that I can use it without pulling out my hair.  Until then, I will be running Software Update every hour&#8230;. hoping&#8230;</p>
<p><em>How about you? If you have this problem, please let me know about it so that I can feel better.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techarticles.zeromu.net/applemac/macintosh-iwork-08-numbers-is-a-real-pain/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>An ssh problem when trying to log in</title>
		<link>http://www.techarticles.zeromu.net/applemac/an-ssh-problem-when-trying-to-log-in/</link>
		<comments>http://www.techarticles.zeromu.net/applemac/an-ssh-problem-when-trying-to-log-in/#comments</comments>
		<pubDate>Thu, 22 May 2008 21:08:25 +0000</pubDate>
		<dc:creator>Jake D</dc:creator>
				<category><![CDATA[Apple/Mac]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.techarticles.zeromu.net/?p=33</guid>
		<description><![CDATA[<a href="http://www.techarticles.zeromu.net/applemac/an-ssh-problem-when-trying-to-log-in/"><img align="right" hspace="5" width="96" height="96" src="http://www.techarticles.zeromu.net/wp-content/uploads/2008/05/screenshot-synaptic-package-manager-150x150.png" class="alignright wp-post-image tfe" alt="" title="screenshot-synaptic-package-manager" /></a>Problem:  I have a computer running Ubunutu (Linux) and I needed to ssh into it for some MySQL management.  I set up the ssh server, and was able to enter my username and password, but would be denied because of a wrong username/password combination. Quick Solution: Even if your username includes a mix of capital<br/><br/><a href="http://www.techarticles.zeromu.net/applemac/an-ssh-problem-when-trying-to-log-in/">Read more...</a>]]></description>
			<content:encoded><![CDATA[<p><strong>Problem</strong>:  I have a computer running Ubunutu (Linux) and I needed to ssh into it for some MySQL management.  I set up the ssh server, and was able to enter my username and password, but would be denied because of a wrong username/password combination.</p>
<p><strong>Quick Solution</strong>: Even if your username includes a mix of capital and lowercase letters, you should use all lowercase when using terminal.</p>
<h1>The Whole Story</h1>
<p>Not much to it: I was trying to ssh (<a href="http://en.wikipedia.org/wiki/Secure_Shell" target="_blank">Secure Shell</a>) into my Ubuntu Linux box from Mac OS X Leopard, but was having some problems.</p>
<h2>Install SSH on Ubuntu</h2>
<ol>
<li>Open Synaptic Package Manager.</li>
<li>Install ssh and openssh-server<br />
<a href="http://www.techarticles.zeromu.net/wp-content/uploads/2008/05/screenshot-synaptic-package-manager.png"><img class="alignnone size-full wp-image-35" title="screenshot-synaptic-package-manager" src="http://www.techarticles.zeromu.net/wp-content/uploads/2008/05/screenshot-synaptic-package-manager.png" alt="" width="500" height="343" /></a><br />
<a href="http://www.techarticles.zeromu.net/wp-content/uploads/2008/05/screenshot-synaptic-package-manager-1.png"><img class="alignnone size-full wp-image-34" title="screenshot-synaptic-package-manager-1" src="http://www.techarticles.zeromu.net/wp-content/uploads/2008/05/screenshot-synaptic-package-manager-1.png" alt="" width="500" height="327" /></a><a href="http://www.techarticles.zeromu.net/wp-content/uploads/2008/05/screenshot-synaptic-package-manager-1.png"><br />
</a></li>
</ol>
<p>Your Ubuntu may need to restart, and after it does, your ssh service should be running.</p>
<h2>Log into Ubuntu with ssh</h2>
<p>Using a terminal on another computer that is networked to the Ubuntu box, type <code>ssh user@host</code>, where user is your username on the Ubuntu box, and host is the ip address of the Ubuntu box.<br />
<a href="http://www.techarticles.zeromu.net/wp-content/uploads/2008/05/picture-230.png"><img class="alignnone size-full wp-image-39" title="picture-230" src="http://www.techarticles.zeromu.net/wp-content/uploads/2008/05/picture-230.png" alt="" width="269" height="18" /></a><br />
<em>My problem is that my username on my Ubuntu box included both upper and lower case letters, so I was typing my username with upper and lower case.  Only use lowercase letters.</em></p>
<p>The server will then ask for your password. This is the password for the username on your Ubuntu box.<br />
<a href="http://www.techarticles.zeromu.net/wp-content/uploads/2008/05/picture-233.png"><img class="alignnone size-full wp-image-36" title="picture-233" src="http://www.techarticles.zeromu.net/wp-content/uploads/2008/05/picture-233.png" alt="" width="330" height="18" /></a><a href="http://www.techarticles.zeromu.net/wp-content/uploads/2008/05/picture-2331.png"><br />
</a></p>
<p>If you type in the correct password, it should log your in.<a href="http://www.techarticles.zeromu.net/wp-content/uploads/2008/05/picture-235.png"><br />
</a><a href="http://www.techarticles.zeromu.net/wp-content/uploads/2008/05/picture-235.png"><img class="alignnone size-full wp-image-37" title="picture-235" src="http://www.techarticles.zeromu.net/wp-content/uploads/2008/05/picture-235.png" alt="" width="500" height="146" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techarticles.zeromu.net/applemac/an-ssh-problem-when-trying-to-log-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keeping Track of Elapsed Time in Python</title>
		<link>http://www.techarticles.zeromu.net/programming/keeping-track-of-elapsed-time-in-python/</link>
		<comments>http://www.techarticles.zeromu.net/programming/keeping-track-of-elapsed-time-in-python/#comments</comments>
		<pubDate>Wed, 21 May 2008 03:20:49 +0000</pubDate>
		<dc:creator>Jake D</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[MySQLdb]]></category>

		<guid isPermaLink="false">http://www.techarticles.zeromu.net/?p=32</guid>
		<description><![CDATA[This article shows how to put a few lines of python code into your python script so you can tell how long the script has been running, or how long a certain part of the task took to run. The Quick Answer: For the most accurrate time elapsed, use the time module and make 2<br/><br/><a href="http://www.techarticles.zeromu.net/programming/keeping-track-of-elapsed-time-in-python/">Read more...</a>]]></description>
			<content:encoded><![CDATA[<p>This article shows how to put a few lines of python code into your python script so you can tell how long the script has been running, or how long a certain part of the task took to run.</p>
<p><strong>The Quick Answer</strong>: For the most accurrate time elapsed, use the <code>time</code> module and make 2 <code>time.time()</code> objects.  The difference between these objects is the time elapsed. Do not use <code>time.clock()</code>.</p>
<h1>The Whole Story</h1>
<p>Its pretty basic: I have certain parts of a large python script (that happen to access a MySQL database) that I would like to keep track of how long it took them to execute.</p>
<h2>Wrong Answers</h2>
<p>Initially, I read on a <a href="http://pleac.sourceforge.net/pleac_python/datesandtimes.html" target="_blank">PLEAC-Python article, Dates and Times</a> (which really is a <strong>great</strong> overview of Python&#8217;s <code>time</code> module), about some ways to use Python&#8217;s <code>time</code> module.  That article suggests that all you need to do is:</p>
<blockquote><pre class="brush: python;">
#-----------------------------
# High Resolution Timers

t1 = time.clock()
# Do Stuff Here
t2 = time.clock()
print t2 - t1

# 2.27236813618
# Accuracy will depend on platform and OS,
# but time.clock() uses the most accurate timer it can
</pre>
</blockquote>
<p>For one of my projects, that worked fine.  But then I had a bigger script that used a lot of MySQL via the Python module <a href="http://mysql-python.sourceforge.net/MySQLdb.html" target="_blank">MySQLdb</a>, and I would look at my script&#8217;s run time after leaving, and the times looked short&#8230; but not too short. Eventually after running a script that took a 7 hour sleep and then some to run &#8212; but the script reported only taking an hour or so &#8212; I knew something was wrong.</p>
<h2>Only timing the work of Python?</h2>
<p>It seemed as if using the <code>time.clock()</code> approach was only timing what Python (as opposed to MySQL?) was doing.  I created this test script</p>
<pre class="brush: python;">
import time

yearstart = time.clock()
print yearstart

for x in range(0, 1000000):
    z = x + 6

yearend = time.clock()
print yearend
elapsed= yearend-yearstart
min = elapsed/60

print elapsed, min
</pre>
<p>And I didn&#8217;t find a problem, but my script still did.  I was wanting to time an event of a known length, and so I found out about the <code>time.sleep()</code> function from the aforementioned article. I incorporated the <code>sleep()</code> function:</p>
<pre class="brush: python;">
import time

yearstart = time.clock()
print yearstart

time.sleep(3)

yearend = time.clock()
print yearend
elapsed= yearend-yearstart
min = elapsed/60

print elapsed, min
</pre>
<p>and ran the script.  You would expect to see 3 seconds as a result, or at least something close, but my output was:</p>
<pre>0.03
0.03
0.0 0.0</pre>
<p>That was funny (although I didn&#8217;t laugh) because <code>yearend</code> was not supposed to sample the <code>clock()</code> until after the sleep.  I still don&#8217;t know why this does this, but it does.  I am sure this has its uses, but this was not the use I was wanting.</p>
<h2>Use <code>time.time()</code></h2>
<p>Still referencing the PLEAC-Python article, I tried using <code>time.time()</code>, which is supposed to just be the seconds since that day in 1970 and compared it to the <code>time.clock()</code> approach:</p>
<pre class="brush: python;">
import time

yearstart = time.clock()
print yearstart

time.sleep(3)

yearend = time.clock()
print yearend
elapsed= yearend-yearstart
min = elapsed/60

print elapsed, min

yearstart = time.time()
print yearstart

time.sleep(3)

yearend = time.time()
print yearend

elapsed= yearend-yearstart

min = elapsed/60

print elapsed, min
</pre>
<p>And got the output:</p>
<pre>0.03
0.03
0.0 0.0
1211338788.69
1211338791.69
3.00004386902 0.0500007311503</pre>
<h1>No Fluff Answer:</h1>
<p>Read nothing else (on this page). This code will get you going:</p>
<pre class="brush: python;">
import time

start = time.time()

# whatever you want to time, put between these two statements

end = time.time()

elapsed= end - start

#if you want to convert to minutes, just divide
min = elapsed/60

print &quot;Your stuff took&quot;, elapsed, &quot;seconds to run, which is the same as&quot;, min, &quot;minutes&quot;
</pre>
<p>So, this works for me.  I supose that <code>time.clock()</code> does not reference absolute time, which was a problem for me. Hope this helps, or at least saves you some head-scratching.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techarticles.zeromu.net/programming/keeping-track-of-elapsed-time-in-python/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
