<?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>Jeff Kelley’s Blog</title>
	<atom:link href="http://blog.slaunchaman.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.slaunchaman.com</link>
	<description>Mac tips, iPhone applications, and the like</description>
	<lastBuildDate>Wed, 20 May 2009 04:35:15 +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>Automatically get the latest Chromium snapshot with launchd</title>
		<link>http://blog.slaunchaman.com/2009/05/19/automatically-get-the-latest-chromium-snapshot-with-launchd/</link>
		<comments>http://blog.slaunchaman.com/2009/05/19/automatically-get-the-latest-chromium-snapshot-with-launchd/#comments</comments>
		<pubDate>Wed, 20 May 2009 04:24:08 +0000</pubDate>
		<dc:creator>Jeff Kelley</dc:creator>
				<category><![CDATA[Miscellania]]></category>
		<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[Chromium]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[launchd]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[scripting]]></category>

		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=183</guid>
		<description><![CDATA[I’ve been checking out the snapshots of Chromium recently, and they’re coming quicker than you can say “multithreaded web browser.” To facilitate always having the latest version, I wrote a quick LaunchAgent that takes care of it on Mac OS X. First, I have a script named ~/bin/chromiupdate:


#!/bin/bash

# Downloads the latest version of Chromium.

remove_working_dir()
{
  [...]


Related posts:<ol><li><a href='http://blog.slaunchaman.com/2008/12/04/google-delivers-mac-google-earth-api-plugin-but-at-what-cost/' rel='bookmark' title='Permanent Link: Google Delivers Mac Google Earth API Plugin, But at What Cost?'>Google Delivers Mac Google Earth API Plugin, But at What Cost?</a> <small>The Mac bl</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>I’ve been checking out the <a href="http://build.chromium.org/buildbot/snapshots/sub-rel-mac">snapshots</a> of <a href="http://www.chromium.org">Chromium</a> recently, and they’re coming quicker than you can say “multithreaded web browser.” To facilitate always having the latest version, I wrote a quick LaunchAgent that takes care of it on Mac OS X. First, I have a script named <strong>~/bin/chromiupdate</strong>:<br />
<code><br />
<blockquote>
<pre>#!/bin/bash

# Downloads the latest version of Chromium.

remove_working_dir()
{
    rm -rf "${WORKING_DIR}"
    exit 0
}

USER_DIR=$(dscl . -read /Users/$(whoami) NFSHomeDirectory | awk '{ print $2 }')
USER_APP_DIR="${USER_DIR}/Applications"
CHROMIUM_DIR="${USER_APP_DIR}/Chromium.app"
LATEST_URL="http://build.chromium.org/buildbot/snapshots/sub-rel-mac/LATEST"
TMP_DIR="/private/tmp"
WORKING_DIR="${TMP_DIR}/.chromium_launchd"
URL_BEGIN="http://build.chromium.org/buildbot/snapshots/sub-rel-mac"

if [ ! -d "${CHROMIUM_DIR}" ]; then
    mkdir -p "${CHROMIUM_DIR}"
fi

INSTALLED_VERSION="$(defaults read "${CHROMIUM_DIR}/Contents/Info" SVNRevision)"
VERSION=$(curl "${LATEST_URL}")

if [ "${VERSION}" != "${INSTALLED_VERSION}" ]; then
    logger Installed Chromium version \(${INSTALLED_VERSION}\) does not equal \
            latest version \(${VERSION}\), updating now...
    mkdir "${WORKING_DIR}" || exit 1
    trap remove_working_dir 1 2 3 6 15
    cd "${WORKING_DIR}" || exit 1
    curl -O "${URL_BEGIN}/${VERSION}/chrome-mac.zip"
    unzip chrome-mac.zip
    rsync -HavP --exclude="Contents/MacOS/chrome_debug.log" \
          "${WORKING_DIR}/chrome-mac/Chromium.app/" "${CHROMIUM_DIR}/"

    if [ "$(ps -aef | grep -i chromium | grep -v grep)" != "" ]; then
        open "${USER_DIR}/Library/Scripts/Chromium Update Dialog.app"
    fi

    logger "Chromium update complete. Version ${VERSION} installed."

    remove_working_dir
else
    logger Installed Chromium version \(${INSTALLED_VERSION}\) is up-to-date. \
           No action needed.
fi

exit 0</pre>
</blockquote>
<p></code><br />
Next, I have a property list named <strong>~/Library/LaunchAgents/com.slaunchaman.chromium.plist</strong>:<br />
<code><br />
<blockquote>
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd &gt;
&lt;plist version="1.0"&gt;
    &lt;dict&gt;
        &lt;key&gt;Label&lt;/key&gt;
        &lt;string&gt;com.slaunchaman.chromium&lt;/string&gt;
        &lt;key&gt;Program&lt;/key&gt;
        &lt;string&gt;/Users/slauncha/bin/chromiupdate&lt;/string&gt;
        &lt;key&gt;KeepAlive&lt;/key&gt;
        &lt;false/&gt;
        &lt;key&gt;StartInterval&lt;/key&gt;
        &lt;integer&gt;3600&lt;/integer&gt;
        &lt;key&gt;RunAtLoad&lt;/key&gt;
        &lt;true/&gt;
        &lt;key&gt;StandardOutPath&lt;/key&gt;
        &lt;string&gt;/dev/null&lt;/string&gt;
        &lt;key&gt;StandardErrorPath&lt;/key&gt;
        &lt;string&gt;/dev/null&lt;/string&gt;
    &lt;/dict&gt;
&lt;/plist&gt;</pre>
</blockquote>
<p></code></p>
<p>Finally, I have an AppleScript at <strong>~/Library/Scripts/Chromium Update Dialog.app</strong>:<br />
<code><br />
<blockquote>
<pre>display dialog "Chromium was just updated. You should restart it."</pre>
</blockquote>
<p></code></p>
<p>The LaunchAgent runs once an hour, checking to see if the installed version of Chromium is older than the latest snapshot. If so, it downloads it and uses <strong>rsync</strong> to copy the changes. The script places Chromium in <strong>~/Applications</strong>, but it shouldn’t be hard to modify to put it into /Applications.</p>


<p>Related posts:<ol><li><a href='http://blog.slaunchaman.com/2008/12/04/google-delivers-mac-google-earth-api-plugin-but-at-what-cost/' rel='bookmark' title='Permanent Link: Google Delivers Mac Google Earth API Plugin, But at What Cost?'>Google Delivers Mac Google Earth API Plugin, But at What Cost?</a> <small>The Mac bl</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.slaunchaman.com/2009/05/19/automatically-get-the-latest-chromium-snapshot-with-launchd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Take Me Home 1.1.1 Released</title>
		<link>http://blog.slaunchaman.com/2009/01/22/take-me-home-111-released/</link>
		<comments>http://blog.slaunchaman.com/2009/01/22/take-me-home-111-released/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 21:39:55 +0000</pubDate>
		<dc:creator>Jeff Kelley</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Take Me Home]]></category>

		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=181</guid>
		<description><![CDATA[Take Me Home version number 1.1.1 is now available via iTunes.  This release has the following features:
-Tweaked UI
-Progress bar now updates more accurately
-Current location accuracy now displayed to user
Take Me Home version 1.1.1 is a free update to all Take Me Home owners.


Related posts:Take Me Home 1.1.1 Sent to App Store I’ve just Take [...]


Related posts:<ol><li><a href='http://blog.slaunchaman.com/2009/01/19/take-me-home-111-sent-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1.1 Sent to App Store'>Take Me Home 1.1.1 Sent to App Store</a> <small>I’ve just </small></li><li><a href='http://blog.slaunchaman.com/2008/12/31/take-me-home-101-released/' rel='bookmark' title='Permanent Link: Take Me Home 1.0.1 Released'>Take Me Home 1.0.1 Released</a> <small>Well, due </small></li><li><a href='http://blog.slaunchaman.com/2008/12/17/take-me-home-11-submitted-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1 Submitted to App Store'>Take Me Home 1.1 Submitted to App Store</a> <small>I submitte</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p><a title="Take Me Home" href="http://blog.slaunchaman.com/take-me-home">Take Me Home</a> version number 1.1.1 is now <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=296431880&amp;mt=8">available via iTunes</a>.  This release has the following features:</p>
<blockquote><p>-Tweaked UI<br />
-Progress bar now updates more accurately<br />
-Current location accuracy now displayed to user</p></blockquote>
<p>Take Me Home version 1.1.1 is a free update to all Take Me Home owners.</p>


<p>Related posts:<ol><li><a href='http://blog.slaunchaman.com/2009/01/19/take-me-home-111-sent-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1.1 Sent to App Store'>Take Me Home 1.1.1 Sent to App Store</a> <small>I’ve just </small></li><li><a href='http://blog.slaunchaman.com/2008/12/31/take-me-home-101-released/' rel='bookmark' title='Permanent Link: Take Me Home 1.0.1 Released'>Take Me Home 1.0.1 Released</a> <small>Well, due </small></li><li><a href='http://blog.slaunchaman.com/2008/12/17/take-me-home-11-submitted-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1 Submitted to App Store'>Take Me Home 1.1 Submitted to App Store</a> <small>I submitte</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.slaunchaman.com/2009/01/22/take-me-home-111-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cocoa Touch Tutorial: Extract Address Book Address Values on iPhone OS</title>
		<link>http://blog.slaunchaman.com/2009/01/21/cocoa-touch-tutorial-extract-address-book-address-values-on-iphone-os/</link>
		<comments>http://blog.slaunchaman.com/2009/01/21/cocoa-touch-tutorial-extract-address-book-address-values-on-iphone-os/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 21:07:52 +0000</pubDate>
		<dc:creator>Jeff Kelley</dc:creator>
				<category><![CDATA[Programming Tutorials]]></category>
		<category><![CDATA[Address Book]]></category>
		<category><![CDATA[Cocoa Touch]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=164</guid>
		<description><![CDATA[This is the first of what I hope to be several Cocoa Touch tutorials on this site.  I was doing some furious Googling last night trying to find out how to get a contact’s street address from the Address Book for an upcoming update to Take Me Home, and I realized that it’s complicated and [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>This is the first of what I hope to be several Cocoa Touch tutorials on this site.  I was doing some furious Googling last night trying to find out how to get a contact’s street address from the Address Book for an upcoming update to <a title="Take Me Home" href="http://blog.slaunchaman.com/take-me-home">Take Me Home</a>, and I realized that it’s complicated and there aren’t any good tutorials online.  So, after I figured it out, I commented it up so that hopefully, if you’re reading this, you’ll save some time that I didn’t.</p>
<p>Before you read this tutorial, you should go through Apple’s excellent <a title="Address Book Programming Guide for iPhone OS" href="http://developer.apple.com/iphone/library/documentation/ContactData/Conceptual/AddressBookProgrammingGuideforiPhone/">Address Book Programming Guide for iPhone OS</a>.  This tutorial will rely on the QuickStart application you write in the guide, so do that first.<br />
The first thing we need to do is add an address field to the QuickStart application.  Use Interface Builder to add a new UILabel underneath the two you already have.  You may want to stretch it to fill the entire width of the screen, like so:</p>
<div id="attachment_165" class="wp-caption aligncenter" style="width: 410px"><img class="size-full wp-image-165" title="Address Label" src="http://blog.slaunchaman.com/wp-content/uploads/2009/01/picture-1.png" alt="Add a new UILabel underneath the exisiting two." width="400" height="582" /><p class="wp-caption-text">Add a new UILabel underneath the exisiting two.</p></div>
<p>Now, add the information about this label to <strong>QuickStartViewController.h</strong>:</p>
<blockquote><p><code> </code></p>
<pre>//
//  QuickStartViewController.h
//  QuickStart
//

#import &lt;UIKit/UIKit.h&gt;
#import &lt;AddressBook/AddressBook.h&gt;
#import &lt;AddressBookUI/AddressBookUI.h&gt;

@interface QuickStartViewController : UIViewController &lt;ABPeoplePickerNavigationControllerDelegate&gt; {
    IBOutlet UILabel *firstName;
    IBOutlet UILabel *lastName;
    <strong>IBOutlet UILabel *addressLabel;</strong>
}

@property (nonatomic, retain) UILabel *firstName;
@property (nonatomic, retain) UILabel *lastName;
<strong>@property (nonatomic, retain) UILabel *addressLabel;</strong>

- (IBAction)showPicker:(id)sender;

@end</pre>
</blockquote>
<p>Be sure to go back into Interface Builder and connect File’s Owner in <strong>QuickStartViewController.xib</strong> to addressLabel.</p>
<p>Now, we have to change the method that gets called when you click on a person in the <em>ABPeoplePicker</em>.  As it is at the end of the QuickStart tutorial, once you select a person the picker is dismissed.  So, we do the following in <strong>QuickStartViewController.m</strong>:</p>
<blockquote><p><code> </code></p>
<pre>- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker
      shouldContinueAfterSelectingPerson:(ABRecordRef)person {
    NSString *name = (NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty);
    self.firstName.text = name;
    [name release];

    name = (NSString *)ABRecordCopyValue(person, kABPersonLastNameProperty);
    self.lastName.text = name;
    [name release];

    <del>[self dissmissModalViewControllerAnimated:YES];</del>

<strong>    return YES;</strong>
}</pre>
</blockquote>
<p>Note that you have to delete the line that dismisses the modal view controller; if you don’t, the people picker is dismissed before you have a chance to get the address.  When you delete it, the people picker will continue when you select a person.  Next up, we have to write the method for when someone selects an address on the next screen.  Here’s the method:</p>
<blockquote><p><code> </code></p>
<pre>- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker
      shouldContinueAfterSelectingPerson:(ABRecordRef)person
                                property:(ABPropertyID)property
                              identifier:(ABMultiValueIdentifier)identifier {
    <strong>// Only inspect the value if it's an address.
    if (property == kABPersonAddressProperty) {
        /*
         * Set up an ABMultiValue to hold the address values; copy from address
         * book record.
         */
        ABMultiValueRef multi = ABRecordCopyValue(person, property);

        // Set up an NSArray and copy the values in.
        NSArray *theArray = [(id)ABMultiValueCopyArrayOfAllValues(multi) autorelease];

        // Figure out which values we want and store the index.
        const NSUInteger theIndex = ABMultiValueGetIndexForIdentifier(multi, identifier);

        // Set up an NSDictionary to hold the contents of the array.
        NSDictionary *theDict = [theArray objectAtIndex:theIndex];

        // Set up NSStrings to hold keys and values.  First, how many are there?
        const NSUInteger theCount = [theDict count];
        NSString *keys[theCount];
        NSString *values[theCount];

        // Get the keys and values from the CFDictionary.  Note that because
        // we're using the "GetKeysAndValues" function, you don't need to
        // release keys or values.  It's the "Get Rule" and only applies to
        // CoreFoundation objects.
        [theDict getObjects:values andKeys:keys];

        // Set the address label's text.
        NSString *address;
        address = [NSString stringWithFormat:@"%@, %@, %@, %@ %@",
                   [theDict objectForKey:(NSString *)kABPersonAddressStreetKey],
                   [theDict objectForKey:(NSString *)kABPersonAddressCityKey],
                   [theDict objectForKey:(NSString *)kABPersonAddressStateKey],
                   [theDict objectForKey:(NSString *)kABPersonAddressZIPKey],
                   [theDict objectForKey:(NSString *)kABPersonAddressCountryKey]];

        self.addressLabel.text = address;

        // Memory management.
        [theDict release];

        // Return to the main view controller.
        [ self dismissModalViewControllerAnimated:YES ];
        return NO;
    }

    // If they didn't pick an address, return YES here to keep going.
    return YES;
}</strong></pre>
<p><strong></strong></p></blockquote>
<p>Let’s go through that in more detail.  The method gives us the following information: an <em>ABRecordRef</em> of the person we’ve selected, an <em>ABPropertyID</em> of the property slected (in this case, we ensure that it’s the address) and an <em>ABMultiValueIdentifier</em> of which address we’ve selected.  It is important to note that the <em>ABPropertyID</em> is equal to <em>kABPersonAddressProperty</em> when you select any address; that is, there is only one address property.  This one address property holds the values in an <em>ABMultiValue</em>, each at a specific index.  Here are the steps we take in the code:</p>
<ol>
<li>The first thing we do is define our <em>ABMultiValue</em>, multi, and copy the contents of the selected value into it.</li>
<li>Then we define an <em>NSArray</em>, <strong>theArray</strong>, into which to copy the multiple values.  But which one do we want?</li>
<li>Each address has an identifier, which the method gives to us as identifier, but we reference them by index when getting them out of the array.  So, we need to create an index (which we’ll store as an unsigned integer), <strong>theIndex</strong>, and set it to the return value of the <code>ABMultiValueGetIndexForIdentifier</code> function.  Now that we have the index, we know which value of the array to store .  They’re stored as type <em>CFDictionary</em>, which have key-value pairs for us to use, so we define an <em>NSDictionary</em>, <strong>theDict</strong> to put them into.</li>
<li>First, we need to know how many key-value pairs there are, so we use the <code>count</code> method and store the return value in an unsigned integer, <strong>theCount</strong>.  Be sure that this variable doesn&amp;rquo;t change—you don’t want to assume that there are more members in the array than there actually are, as that can lead to nasty memory problems.  For that reason I’ve defined it as a constant.</li>
<li>Now, we define two <em>NSString</em> arrays, <strong>keys[theCount]</strong> and <strong>values[theCount]</strong>, and then we’re ready for action.</li>
<li>Next we use the <em>NSDictionary</em> <code>getObjects: andKeys:</code> function to copy the keys and values. The function copies the data, and we can construct our street address.  For the purpose of this example, I’m going to make the address a single line, but you do with it what you want.</li>
<li>Finally, we create a final <em>NSString</em> to put the formatted address into, pull the values out of the dictionary into the appropriate place, and we’re all done!</li>
</ol>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.slaunchaman.com/2009/01/21/cocoa-touch-tutorial-extract-address-book-address-values-on-iphone-os/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Take Me Home 1.1.1 Sent to App Store</title>
		<link>http://blog.slaunchaman.com/2009/01/19/take-me-home-111-sent-to-app-store/</link>
		<comments>http://blog.slaunchaman.com/2009/01/19/take-me-home-111-sent-to-app-store/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 16:13:53 +0000</pubDate>
		<dc:creator>Jeff Kelley</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Take Me Home]]></category>

		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=172</guid>
		<description><![CDATA[I’ve just sent in version 1.1.1 of Take Me Home.  It’s a minor fix with the following updates:
-Tweaked UI
-Progress bar now updates more accurately
-Current location accuracy now displayed to user
You can see a screenshot at the Take Me Home page and, as always, you can download the application via iTunes.


Related posts:Take Me Home 1.1.1 Released [...]


Related posts:<ol><li><a href='http://blog.slaunchaman.com/2009/01/22/take-me-home-111-released/' rel='bookmark' title='Permanent Link: Take Me Home 1.1.1 Released'>Take Me Home 1.1.1 Released</a> <small>Take Me Ho</small></li><li><a href='http://blog.slaunchaman.com/2008/12/17/take-me-home-11-submitted-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1 Submitted to App Store'>Take Me Home 1.1 Submitted to App Store</a> <small>I submitte</small></li><li><a href='http://blog.slaunchaman.com/2008/12/10/take-me-home-101-sent-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.0.1 Sent to App Store'>Take Me Home 1.0.1 Sent to App Store</a> <small>I’ve submi</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>I’ve just sent in version 1.1.1 of Take Me Home.  It’s a minor fix with the following updates:</p>
<blockquote><p>-Tweaked UI<br />
-Progress bar now updates more accurately<br />
-Current location accuracy now displayed to user</p></blockquote>
<p>You can see a screenshot at the <a title="Take Me Home" href="http://blog.slaunchaman.com/take-me-home">Take Me Home page</a> and, as always, you can <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=296431880&amp;mt=8">download the application via iTunes</a>.</p>


<p>Related posts:<ol><li><a href='http://blog.slaunchaman.com/2009/01/22/take-me-home-111-released/' rel='bookmark' title='Permanent Link: Take Me Home 1.1.1 Released'>Take Me Home 1.1.1 Released</a> <small>Take Me Ho</small></li><li><a href='http://blog.slaunchaman.com/2008/12/17/take-me-home-11-submitted-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1 Submitted to App Store'>Take Me Home 1.1 Submitted to App Store</a> <small>I submitte</small></li><li><a href='http://blog.slaunchaman.com/2008/12/10/take-me-home-101-sent-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.0.1 Sent to App Store'>Take Me Home 1.0.1 Sent to App Store</a> <small>I’ve submi</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.slaunchaman.com/2009/01/19/take-me-home-111-sent-to-app-store/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Take Me Home 1.0.1 Released</title>
		<link>http://blog.slaunchaman.com/2008/12/31/take-me-home-101-released/</link>
		<comments>http://blog.slaunchaman.com/2008/12/31/take-me-home-101-released/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 23:30:24 +0000</pubDate>
		<dc:creator>Jeff Kelley</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Take Me Home]]></category>

		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=159</guid>
		<description><![CDATA[Well, due to an App Store snafu, Take Me Home’s version number is wrong—1.0.1 instead of 1.1—but the new version is now available via iTunes. This release fixes problems people with the original iPhone and iPod Touch were having; there is now a progress bar that fills up as your iPhone has a better lock [...]


Related posts:<ol><li><a href='http://blog.slaunchaman.com/2009/01/22/take-me-home-111-released/' rel='bookmark' title='Permanent Link: Take Me Home 1.1.1 Released'>Take Me Home 1.1.1 Released</a> <small>Take Me Ho</small></li><li><a href='http://blog.slaunchaman.com/2009/01/19/take-me-home-111-sent-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1.1 Sent to App Store'>Take Me Home 1.1.1 Sent to App Store</a> <small>I’ve just </small></li><li><a href='http://blog.slaunchaman.com/2008/12/17/take-me-home-11-submitted-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1 Submitted to App Store'>Take Me Home 1.1 Submitted to App Store</a> <small>I submitte</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Well, due to an App Store snafu, <a title="Take Me Home" href="http://blog.slaunchaman.com/take-me-home">Take Me Home</a>’s version number is wrong—1.0.1 instead of 1.1—but the new version is now <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=296431880&amp;mt=8">available via iTunes</a>. This release fixes problems people with the original iPhone and iPod Touch were having; there is now a progress bar that fills up as your iPhone has a better lock on your current location.</p>


<p>Related posts:<ol><li><a href='http://blog.slaunchaman.com/2009/01/22/take-me-home-111-released/' rel='bookmark' title='Permanent Link: Take Me Home 1.1.1 Released'>Take Me Home 1.1.1 Released</a> <small>Take Me Ho</small></li><li><a href='http://blog.slaunchaman.com/2009/01/19/take-me-home-111-sent-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1.1 Sent to App Store'>Take Me Home 1.1.1 Sent to App Store</a> <small>I’ve just </small></li><li><a href='http://blog.slaunchaman.com/2008/12/17/take-me-home-11-submitted-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1 Submitted to App Store'>Take Me Home 1.1 Submitted to App Store</a> <small>I submitte</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.slaunchaman.com/2008/12/31/take-me-home-101-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Take Me Home 1.1 Submitted to App Store</title>
		<link>http://blog.slaunchaman.com/2008/12/17/take-me-home-11-submitted-to-app-store/</link>
		<comments>http://blog.slaunchaman.com/2008/12/17/take-me-home-11-submitted-to-app-store/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 03:47:41 +0000</pubDate>
		<dc:creator>Jeff Kelley</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Take Me Home]]></category>

		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=154</guid>
		<description><![CDATA[I submitted version 1.1 of Take Me Home to the App Store today.  Hopefully, it will be available soon.  Take Me Home 1.1 adds the following features:
-Updated UI
-Better feedback for current status when the application is getting location updates
-Ability to customize map type
This update may appear as version 1.0.1 in iTunes, but that will be [...]


Related posts:<ol><li><a href='http://blog.slaunchaman.com/2009/01/19/take-me-home-111-sent-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1.1 Sent to App Store'>Take Me Home 1.1.1 Sent to App Store</a> <small>I’ve just </small></li><li><a href='http://blog.slaunchaman.com/2008/12/10/take-me-home-101-sent-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.0.1 Sent to App Store'>Take Me Home 1.0.1 Sent to App Store</a> <small>I’ve submi</small></li><li><a href='http://blog.slaunchaman.com/2009/01/22/take-me-home-111-released/' rel='bookmark' title='Permanent Link: Take Me Home 1.1.1 Released'>Take Me Home 1.1.1 Released</a> <small>Take Me Ho</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>I submitted version 1.1 of <a href="http://blog.slaunchaman.com/take-me-home">Take Me Home </a>to the App Store today.  Hopefully, it will be available soon.  Take Me Home 1.1 adds the following features:</p>
<blockquote><p>-Updated UI<br />
-Better feedback for current status when the application is getting location updates<br />
-Ability to customize map type</p></blockquote>
<p>This update may appear as version 1.0.1 in iTunes, but that will be fixed when I update the version number with the next upload.</p>
<p>Take Me Home is <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=296431880&amp;mt=8">available via iTunes</a> for $0.99.</p>


<p>Related posts:<ol><li><a href='http://blog.slaunchaman.com/2009/01/19/take-me-home-111-sent-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1.1 Sent to App Store'>Take Me Home 1.1.1 Sent to App Store</a> <small>I’ve just </small></li><li><a href='http://blog.slaunchaman.com/2008/12/10/take-me-home-101-sent-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.0.1 Sent to App Store'>Take Me Home 1.0.1 Sent to App Store</a> <small>I’ve submi</small></li><li><a href='http://blog.slaunchaman.com/2009/01/22/take-me-home-111-released/' rel='bookmark' title='Permanent Link: Take Me Home 1.1.1 Released'>Take Me Home 1.1.1 Released</a> <small>Take Me Ho</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.slaunchaman.com/2008/12/17/take-me-home-11-submitted-to-app-store/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Take Me Home 1.0.1 Rejected</title>
		<link>http://blog.slaunchaman.com/2008/12/11/take-me-home-101-rejected/</link>
		<comments>http://blog.slaunchaman.com/2008/12/11/take-me-home-101-rejected/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 03:31:08 +0000</pubDate>
		<dc:creator>Jeff Kelley</dc:creator>
				<category><![CDATA[Miscellania]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Take Me Home]]></category>

		<guid isPermaLink="false">http://blog.slaunchaman.com/2008/12/11/take-me-home-101-rejected/</guid>
		<description><![CDATA[Apple rejected Take Me Home 1.0.1 for a small issue, so I’ll have to hurry up and finish 1.1 to get that issue fixed.  Rest assured it’s being worked on.


Related posts:Take Me Home 1.1 Submitted to App Store I submitte


Related posts:<ol><li><a href='http://blog.slaunchaman.com/2008/12/17/take-me-home-11-submitted-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1 Submitted to App Store'>Take Me Home 1.1 Submitted to App Store</a> <small>I submitte</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Apple rejected <a href="http://blog.slaunchaman.com/take-me-home/">Take Me Home</a> 1.0.1 for a small issue, so I’ll have to hurry up and finish 1.1 to get that issue fixed.  Rest assured it’s being worked on.</p>


<p>Related posts:<ol><li><a href='http://blog.slaunchaman.com/2008/12/17/take-me-home-11-submitted-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1 Submitted to App Store'>Take Me Home 1.1 Submitted to App Store</a> <small>I submitte</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.slaunchaman.com/2008/12/11/take-me-home-101-rejected/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site Update</title>
		<link>http://blog.slaunchaman.com/2008/12/11/site-update/</link>
		<comments>http://blog.slaunchaman.com/2008/12/11/site-update/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 18:33:22 +0000</pubDate>
		<dc:creator>Jeff Kelley</dc:creator>
				<category><![CDATA[Miscellania]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=143</guid>
		<description><![CDATA[I’ve updated this site to WordPress 2.7.  Wahoo!  I also cleaned up some old posts, re-did some tags, and cleaned out old tags.  Posts are also now sorted into categories.


No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I’ve updated this site to WordPress 2.7.  Wahoo!  I also cleaned up some old posts, re-did some tags, and cleaned out old tags.  Posts are also now sorted into categories.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.slaunchaman.com/2008/12/11/site-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Take Me Home 1.0.1 Sent to App Store</title>
		<link>http://blog.slaunchaman.com/2008/12/10/take-me-home-101-sent-to-app-store/</link>
		<comments>http://blog.slaunchaman.com/2008/12/10/take-me-home-101-sent-to-app-store/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 04:53:36 +0000</pubDate>
		<dc:creator>Jeff Kelley</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Take Me Home]]></category>

		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=120</guid>
		<description><![CDATA[I’ve submitted Take Me Home 1.0.1 to Apple.  It’s a small UI update, so I’m hoping that it will be available within the next few days.


Related posts:Take Me Home 1.1 Submitted to App Store I submitteTake Me Home 1.1.1 Sent to App Store I’ve just 


Related posts:<ol><li><a href='http://blog.slaunchaman.com/2008/12/17/take-me-home-11-submitted-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1 Submitted to App Store'>Take Me Home 1.1 Submitted to App Store</a> <small>I submitte</small></li><li><a href='http://blog.slaunchaman.com/2009/01/19/take-me-home-111-sent-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1.1 Sent to App Store'>Take Me Home 1.1.1 Sent to App Store</a> <small>I’ve just </small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>I’ve submitted <a href="http://blog.slaunchaman.com/take-me-home/">Take Me Home</a> 1.0.1 to Apple.  It’s a small UI update, so I’m hoping that it will be available within the next few days.</p>


<p>Related posts:<ol><li><a href='http://blog.slaunchaman.com/2008/12/17/take-me-home-11-submitted-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1 Submitted to App Store'>Take Me Home 1.1 Submitted to App Store</a> <small>I submitte</small></li><li><a href='http://blog.slaunchaman.com/2009/01/19/take-me-home-111-sent-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1.1 Sent to App Store'>Take Me Home 1.1.1 Sent to App Store</a> <small>I’ve just </small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.slaunchaman.com/2008/12/10/take-me-home-101-sent-to-app-store/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Take Me Home: Roadmap Announced</title>
		<link>http://blog.slaunchaman.com/2008/12/09/take-me-home-roadmap-announced/</link>
		<comments>http://blog.slaunchaman.com/2008/12/09/take-me-home-roadmap-announced/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 03:56:38 +0000</pubDate>
		<dc:creator>Jeff Kelley</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Take Me Home]]></category>

		<guid isPermaLink="false">http://blog.slaunchaman.com/?p=117</guid>
		<description><![CDATA[I’ve created a roadmap for Take Me Home that outlines my plans for new features.  Take Me Home is currently at 1.0.0, and I hope to release version 1.3 by the end of January.  I&#8217;m going to do one feature at a time to get new features out as soon as possible, rather than have [...]


Related posts:<ol><li><a href='http://blog.slaunchaman.com/2009/01/22/take-me-home-111-released/' rel='bookmark' title='Permanent Link: Take Me Home 1.1.1 Released'>Take Me Home 1.1.1 Released</a> <small>Take Me Ho</small></li><li><a href='http://blog.slaunchaman.com/2008/12/17/take-me-home-11-submitted-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1 Submitted to App Store'>Take Me Home 1.1 Submitted to App Store</a> <small>I submitte</small></li><li><a href='http://blog.slaunchaman.com/2008/12/31/take-me-home-101-released/' rel='bookmark' title='Permanent Link: Take Me Home 1.0.1 Released'>Take Me Home 1.0.1 Released</a> <small>Well, due </small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>I’ve created a roadmap for <a href="http://blog.slaunchaman.com/take-me-home/">Take Me Home</a> that outlines my plans for new features.  Take Me Home is currently at 1.0.0, and I hope to release version 1.3 by the end of January.  I&#8217;m going to do one feature at a time to get new features out as soon as possible, rather than have big releases with lots of time between them.</p>


<p>Related posts:<ol><li><a href='http://blog.slaunchaman.com/2009/01/22/take-me-home-111-released/' rel='bookmark' title='Permanent Link: Take Me Home 1.1.1 Released'>Take Me Home 1.1.1 Released</a> <small>Take Me Ho</small></li><li><a href='http://blog.slaunchaman.com/2008/12/17/take-me-home-11-submitted-to-app-store/' rel='bookmark' title='Permanent Link: Take Me Home 1.1 Submitted to App Store'>Take Me Home 1.1 Submitted to App Store</a> <small>I submitte</small></li><li><a href='http://blog.slaunchaman.com/2008/12/31/take-me-home-101-released/' rel='bookmark' title='Permanent Link: Take Me Home 1.0.1 Released'>Take Me Home 1.0.1 Released</a> <small>Well, due </small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.slaunchaman.com/2008/12/09/take-me-home-roadmap-announced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
