<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Cocoa Machine Team</title>
    <link rel="alternate" type="text/html" href="http://www.cocoamachine.com/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.cocoamachine.com/blog/atom.xml" />
    <id>tag:www.cocoamachine.com,2007-11-05:/blog//1</id>
    <updated>2008-06-08T06:06:22Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Publishing Platform 4.01</generator>

<entry>
    <title>WWDC, here we come!</title>
    <link rel="alternate" type="text/html" href="http://www.cocoamachine.com/blog/2008/06/wwdc-here-we-come.html" />
    <id>tag:www.cocoamachine.com,2008:/blog//1.17</id>

    <published>2008-06-08T05:57:47Z</published>
    <updated>2008-06-08T06:06:22Z</updated>

    <summary>I went indie earlier this year along with my 2 friends. We started our design studio/development company, DS Media Labs,  late last year. It initially was just for fun side projects, but it took off from word of mouth advertising....</summary>
    <author>
        <name>Ben S. Stahlhood, II</name>
        <uri>http://cocoamachine.com/blog/</uri>
    </author>
    
    <category term="indie" label="indie" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="iphone" label="iphone" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mac" label="mac" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="wwdc" label="wwdc" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.cocoamachine.com/blog/">
        <![CDATA[I went indie earlier this year along with my 2 friends. We started our design studio/development company, <a href="http://www.dsmedialabs.com/">DS Media Labs</a>,  late last year. It initially was just for fun side projects, but it took off from word of mouth advertising. Then because of my involvement in the open source iPhone community, we got contacted to do various iPhone projects for clients. One client, so huge, it's hard to believe we are working on the project.  Exciting stuff for a little company like us. We hope one day we can be like Panic. We look forward to the day where we move into our new studio space and start hiring more talent and future friends.<div><br /></div><div>Glenn Martin and I are heading to WWDC in 2 hours.  This is our first WWDC. Boy, did we pick a good one to go to or what. This is going to be insane. I hope to meet a lot of great developers and hopefully future friends. See you all there!  If you want to hang out and grab some beers or something.  Email me.  ben@ my companies domain I mentioned above.</div><div><br /></div><div>P.S.  Be sure to check out our site on Monday morning for some announcements :)</div>]]>
        
    </content>
</entry>

<entry>
    <title>Video Tutorial: iPhone Interface Builder</title>
    <link rel="alternate" type="text/html" href="http://www.cocoamachine.com/blog/2008/04/video-tutorial-iphone-interfac.html" />
    <id>tag:www.cocoamachine.com,2008:/blog//1.16</id>

    <published>2008-04-12T18:30:45Z</published>
    <updated>2008-04-13T05:08:24Z</updated>

    <summary>Removed due to NDA violation being brought to my attention.My bad guys.  It was stupid of me to post this.  I am under NDA on this stuff and I should have known better :(  I apologize.  I will post some...</summary>
    <author>
        <name>Ben S. Stahlhood, II</name>
        <uri>http://cocoamachine.com/blog/</uri>
    </author>
    
    <category term="freetuts" label="freetuts" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="interfacebuilder" label="interfacebuilder" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="iphone" label="iphone" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="xcode" label="xcode" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.cocoamachine.com/blog/">
        <![CDATA[Removed due to NDA violation being brought to my attention.<div><br /></div><div>My bad guys.  It was stupid of me to post this.  I am under NDA on this stuff and I should have known better :(  I apologize.  I will post some tutorials when it's fully released.</div><div><br /></div><div>Once again, sorry :(</div>]]>
        
    </content>
</entry>

<entry>
    <title>iPhone SDK Beta 2 -&gt; 3 API Diff</title>
    <link rel="alternate" type="text/html" href="http://www.cocoamachine.com/blog/2008/04/iphone-sdk-beta-2-3-api-diff.html" />
    <id>tag:www.cocoamachine.com,2008:/blog//1.15</id>

    <published>2008-04-11T23:01:54Z</published>
    <updated>2008-04-11T23:06:53Z</updated>

    <summary>Just wanted to post this article from our good friends over at Apple. You will need ADC access. It is a nice overview of the API diff from last release to the new Beta 3 release. They update this article...</summary>
    <author>
        <name>Ben S. Stahlhood, II</name>
        <uri>http://cocoamachine.com/blog/</uri>
    </author>
    
        <category term="Cocoa" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="iPhone" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="bonjour" label="bonjour!" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="iphone" label="iphone" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="moreapigoodness" label="moreapigoodness" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.cocoamachine.com/blog/">
        <![CDATA[Just wanted to post <a href="https://developer.apple.com/iphone/library/releasenotes/Miscellaneous/RN-iPhoneBetaAPIDiffs/index.html">this</a> article from our good friends over at Apple. You will need ADC access. It is a nice overview of the API diff from last release to the new Beta 3 release. They update this article every release.  So check it out when they release the next versions for an API diff. I like seeing NSNetServices added :)]]>
        
    </content>
</entry>

<entry>
    <title>Interface Builder for iPhone</title>
    <link rel="alternate" type="text/html" href="http://www.cocoamachine.com/blog/2008/04/interface-builder-for-iphone.html" />
    <id>tag:www.cocoamachine.com,2008:/blog//1.14</id>

    <published>2008-04-09T04:08:06Z</published>
    <updated>2008-04-09T04:12:31Z</updated>

    <summary>Apple finally released a tutorial on using Interface Builder for iPhone. I have been dying to create a video for everyone on how to do this, but could not cause of NDA. Since Apple has released this I will make...</summary>
    <author>
        <name>Ben S. Stahlhood, II</name>
        <uri>http://cocoamachine.com/blog/</uri>
    </author>
    
        <category term="Cocoa" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="iPhone" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="applegotoftheirass" label="applegotoftheirass" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ib" label="ib" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="interfacebuilder" label="interfacebuilder" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="iphone" label="iphone" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="xcode" label="xcode" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.cocoamachine.com/blog/">
        <![CDATA[Apple finally released a tutorial on using Interface Builder for iPhone. I have been dying to create a video for everyone on how to do this, but could not cause of NDA. Since Apple has released this I will make a video on creating the same app using Interface Builder and XCode. I will explain some of the things that Apple assumes you should now, in more detail. I know some people learn better of watching then reading, so I hope the video helps some of you out.<div><br /></div><div>In the meantime, you can check it out <a href="https://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhone101/iPhone101.pdf">here</a>. You will need an ADC account to access it.</div>]]>
        
    </content>
</entry>

<entry>
    <title>Want an iPhone app developed?</title>
    <link rel="alternate" type="text/html" href="http://www.cocoamachine.com/blog/2008/04/neoreader-comes-to-iphone.html" />
    <id>tag:www.cocoamachine.com,2008:/blog//1.13</id>

    <published>2008-04-08T23:56:35Z</published>
    <updated>2008-04-08T23:59:37Z</updated>

    <summary>The info was removed on request.Looking for a great iPhone developer to create or port an iPhone application for you?.  Contact DS Media Labs....</summary>
    <author>
        <name>Ben S. Stahlhood, II</name>
        <uri>http://cocoamachine.com/blog/</uri>
    </author>
    
    <category term="removedonrequest" label="removedonrequest" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.cocoamachine.com/blog/">
        <![CDATA[<span class="Apple-style-span" style="font-weight: bold;">The info was removed on request.</span><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>Looking for a great iPhone developer to create or port an iPhone application for you?.  Contact <a href="http://www.dsmedialabs.com">DS Media Labs</a>.</div>]]>
        
    </content>
</entry>

<entry>
    <title>iPhone Source Code: MobileStore.app Progress Bar</title>
    <link rel="alternate" type="text/html" href="http://www.cocoamachine.com/blog/2008/02/iphone-source-code-mobilestore.html" />
    <id>tag:www.cocoamachine.com,2008:/blog//1.11</id>

    <published>2008-02-24T07:23:31Z</published>
    <updated>2008-02-24T07:34:28Z</updated>

    <summary>I had someone in IRC chat ask how to get a progress bar like the ones shown in the table rows in the MobileStore.app.  I threw together this class that accomplishes that goal.  Just copy all the DownloadProgress*.png files from...</summary>
    <author>
        <name>Ben S. Stahlhood, II</name>
        <uri>http://cocoamachine.com/blog/</uri>
    </author>
    
    <category term="iphone" label="iphone" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sharethewealth" label="sharethewealth" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sourcecode" label="source code" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.cocoamachine.com/blog/">
        <![CDATA[I had someone in IRC chat ask how to get a progress bar like the ones shown in the table rows in the MobileStore.app.  I threw together this class that accomplishes that goal.  Just copy all the DownloadProgress*.png files from MobileStore.app to your app directory.  <a href="http://www.cocoamachine.com/dls/CMProgressControl.zip">Download Here</a><div><br class="webkit-block-placeholder" /></div><div>Example use:</div><div><br class="webkit-block-placeholder" /></div><div>CMProgressControl progressControl = [[CMProgressControl alloc] initWithFrame: CGRectMake(0.0f, 0.0f, 320.0f, 30.0f)];</div><div>[progressControl setMinValue: 0];</div><div>[progressControl setMaxValue: 100];</div><div>[progressControl setValue: 15.0];</div><div><br class="webkit-block-placeholder" /></div><div>Add it to your main view:</div><div><br class="webkit-block-placeholder" /></div><div>[mainView addSubview: progressControl];</div><div><br class="webkit-block-placeholder" /></div><div>Hope some of you can find this useful.</div><div><br class="webkit-block-placeholder" /></div><div>- socketface</div>]]>
        
    </content>
</entry>

<entry>
    <title>iPhone XCode 3.0 Template Update</title>
    <link rel="alternate" type="text/html" href="http://www.cocoamachine.com/blog/2008/01/iphone-xcode-30-template-updat.html" />
    <id>tag:www.cocoamachine.com,2008:/blog//1.10</id>

    <published>2008-01-23T06:39:31Z</published>
    <updated>2008-01-23T06:46:41Z</updated>

    <summary>Jason Troy pointed out something to me about my template.  It was hard coded to the initial Objective-C class files in the project.  If you added any new files, they would not be compiled.  I fixed the template and you...</summary>
    <author>
        <name>Ben S. Stahlhood, II</name>
        <uri>http://cocoamachine.com/blog/</uri>
    </author>
    
        <category term="Cocoa" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="iPhone" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="ben30" label="ben 3.0" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="iphone" label="iphone" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="son" label="son" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="templates" label="templates" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="xcode" label="xcode" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.cocoamachine.com/blog/">
        <![CDATA[Jason Troy pointed out something to me about my template.  It was hard coded to the initial Objective-C class files in the project.  If you added any new files, they would not be compiled.  I fixed the template and you can get the updated version <a href="http://cocoamachine.com/dls/XCodeiPhoneTemplate.zip">here</a>. <div><br class="webkit-block-placeholder" /></div><div>I just got back from the hospital last week.  My wife and I had our son.  Benjamin Scott Stahlhood, III.  I have pictures up on my <a href="http://gallery.mac.com/bstahlhood">Web Gallery</a>.</div><div><br class="webkit-block-placeholder" /></div><div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Easy iPhone UIKit Development and Deployment with XCode 3.0 iPhone Template</title>
    <link rel="alternate" type="text/html" href="http://www.cocoamachine.com/blog/2008/01/easy-iphone-iukit-development.html" />
    <id>tag:www.cocoamachine.com,2008:/blog//1.8</id>

    <published>2008-01-07T02:02:57Z</published>
    <updated>2008-01-21T04:23:15Z</updated>

    <summary>Here is the guide to set up everything you need to use the XCode template with SSH deployment on build.  When you are all set up, you can just build your application, it will copy the .app to the iPhone...</summary>
    <author>
        <name>Ben S. Stahlhood, II</name>
        <uri>http://cocoamachine.com/blog/</uri>
    </author>
    
    <category term="iphone" label="iphone" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="uikit" label="uikit" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="xcode" label="xcode" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.cocoamachine.com/blog/">
        <![CDATA[<p style="margin: 0.0px 0.0px 12.0px 0.0px; font: 13.0px Verdana">Here is the guide to set up everything you need to use the XCode template with SSH deployment on build.  When you are all set up, you can just build your application, it will copy the .app to the iPhone and restart Spring Board.  Please make sure you have BSD Subsystem and OpenSSH installed prior to doing the following steps.  You will also need the iPhone tool chain built on Leopard to do iPhone development.  See my earlier <a href="http://www.cocoamachine.com/blog/2008/01/make-your-own-native-iphone-ap.html">post</a>.</p><p style="margin: 0.0px 0.0px 12.0px 0.0px; font: 13.0px Verdana">1.  Setup SSH.</p><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><span class="Apple-style-span" style="font-family: Verdana; ">Open Terminal</span><br /><span class="Apple-style-span" style="font-family: Verdana; "><br /></span></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><span class="Apple-style-span" style="font-family: Verdana; ">ssh-keygen</span><br /><span class="Apple-style-span" style="font-family: Verdana; ">Hit Enter at the "Enter file in which to save the key" prompt.</span><br /><span class="Apple-style-span" style="font-family: Verdana; ">Enter your passphrase.</span><br /><span class="Apple-style-span" style="font-family: Verdana; ">cd ~/.ssh</span><br /><span class="Apple-style-span" style="font-family: Verdana; ">cat id_rsa.pub &gt;&gt; authorized_keys</span><br /><span class="Apple-style-span" style="font-family: Verdana; "><br /></span></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><span class="Apple-style-span" style="font-family: Verdana; ">SSH into your iPhone.</span><br /><span class="Apple-style-span" style="font-family: Verdana; ">mkdir ~/.ssh</span><br /><span class="Apple-style-span" style="font-family: Verdana; ">Copy the authorized_keys file over to the ~/.ssh directory on your iPhone.</span><br /><span class="Apple-style-span" style="font-family: Verdana; "><br /></span></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><span class="Apple-style-span" style="font-family: Verdana; ">On the iPhone, perform the following:</span><br /><span class="Apple-style-span" style="font-family: Verdana; "><br /></span></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><span class="Apple-style-span" style="font-family: Verdana; ">chmod 755 /var/root</span><br /><span class="Apple-style-span" style="font-family: Verdana; ">chmod 700 /var/root/.ssh</span><br /><span class="Apple-style-span" style="font-family: Verdana; ">chmod 644 /var/root/.ssh/authorized_keys</span></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><span class="Apple-style-span" style="font-family: Verdana;"><br /></span></blockquote>










<p style="margin: 0.0px 0.0px 12.0px 0.0px; font: 13.0px Verdana; min-height: 16.0px">2.  Set up environment variable on your Mac. (This is just one of many ways).</p>
<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><span class="Apple-style-span" style="font-family: Verdana; ">mkdir ~/.MacOSX</span><br /><span class="Apple-style-span" style="font-family: Verdana; ">Open Property List Editor and create a new Property List.  Add a new node and call it IPHONE_IP.  Class String and put your iPhone IP address in the value.  Save as ~/.MacOSX/environment.plist.  Reboot.</span></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><span class="Apple-style-span" style="font-family: Verdana;"><br class="webkit-block-placeholder" /></span></blockquote>

<p style="margin: 0.0px 0.0px 12.0px 0.0px; font: 13.0px Verdana; min-height: 16.0px">3.  Download and install the XCode template</p>
<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><span class="Apple-style-span" style="font-family: Verdana; "><a href="http://www.cocoamachine.com/dls/XCodeiPhoneTemplate.zip">Download</a> the template and follow the README for install instructions.  Create a new app and do a Build.  XCode will prompt you for your passphrase if everything is setup correctly. Enter your passphrase and save to keychain.  You are all done.</span></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><span class="Apple-style-span" style="font-family: Verdana;"><br class="webkit-block-placeholder" /></span></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><span class="Apple-style-span" style="font-family: Verdana;"><br class="webkit-block-placeholder" /></span></blockquote><span class="Apple-style-span" style="font-family: Verdana; ">Have fun coding and deploying your iPhone apps!</span> ]]>
        
    </content>
</entry>

<entry>
    <title>iPhone XCode Template</title>
    <link rel="alternate" type="text/html" href="http://www.cocoamachine.com/blog/2008/01/iphone-xcode-template.html" />
    <id>tag:www.cocoamachine.com,2008:/blog//1.7</id>

    <published>2008-01-06T10:01:37Z</published>
    <updated>2008-01-06T10:05:27Z</updated>

    <summary>I updated the XCode Template again.  It now uploads your application to the iPhone and kills Spring Board on build.  You can also do a clean and it will erase your application from the iPhone. You will need SSH keys...</summary>
    <author>
        <name>Ben S. Stahlhood, II</name>
        <uri>http://cocoamachine.com/blog/</uri>
    </author>
    
    <category term="aut0mat3dbuildw00t" label="aut0mat3dbuildw00t" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="iphone" label="iphone" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="templates" label="templates" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="xcode" label="xcode" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.cocoamachine.com/blog/">
        <![CDATA[I updated the XCode Template again.  It now uploads your application to the iPhone and kills Spring Board on build.  You can also do a clean and it will erase your application from the iPhone. <div><br class="webkit-block-placeholder" /></div><div>You will need SSH keys set up on the iPhone for password-less operation. You will also need a system environment var called IPHONE_IP set to the IP address of your iPhone.  I will post more details on these two requirements later today.  Need sleep!</div><div><br class="webkit-block-placeholder" /></div><div>Get the update <a href="http://www.cocoamachine.com/dls/">here</a></div>]]>
        
    </content>
</entry>

<entry>
    <title>Make your own native iPhone apps on Leopard using XCode</title>
    <link rel="alternate" type="text/html" href="http://www.cocoamachine.com/blog/2008/01/make-your-own-native-iphone-ap.html" />
    <id>tag:www.cocoamachine.com,2008:/blog//1.6</id>

    <published>2008-01-04T18:58:05Z</published>
    <updated>2008-02-25T23:10:59Z</updated>

    <summary>I was bored last night and thought I would get my development environment setup for making native iPhone applications.  Steve Jobs is going to announce an official SDK at Macworld on the 15th, but who knows when it will be...</summary>
    <author>
        <name>Ben S. Stahlhood, II</name>
        <uri>http://cocoamachine.com/blog/</uri>
    </author>
    
    <category term="goodenoughskdfornow" label="goodenoughskdfornow" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="iphone" label="iphone" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="jailbreak" label="jailbreak" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="lemur" label="lemur" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.cocoamachine.com/blog/">
        <![CDATA[<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Arial">I was bored last night and thought I would get my development environment setup for making native iPhone applications.  Steve Jobs is going to announce an official SDK at Macworld on the 15th, but who knows when it will be available and to whom it will be available.  I know one thing, I am sure Apple's SDK will be much easier then what you and I have to go through to make native applications for the iPhone.  I will go through everything, step by step, and when we are all done, you will be making native iPhone applications using XCode 3.0 on Leopard.  There are other guides and easy setup for Tiger.  I know there are some guides floating around for Leopard too, but they are missing things or not completely clear.  I am going to try to make this as easy as I can and step you through the entire process.  Go grab your favorite energy drink, some junk food, and your <a href="http://atomicwang.org/thievey/Club_Thievey/Welcome.html"><span style="text-decoration: underline ; color: #551a8a">Lemur</span></a> to keep you company.</p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Arial"><br class="webkit-block-placeholder" /></p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Arial">Before you get started, make sure you have XCode 3.0, X11, X11 SDK, and Mac OS X 10.4.x SDK installed.  Here we go...</p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Arial"><br class="webkit-block-placeholder" /></p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Arial"><span class="Apple-style-span" style="font-weight: bold;">Step 1.  Set up a staging area to do all your work.  On my machine this is ~/Code/iPhone/.</span></p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Arial"><br class="webkit-block-placeholder" /></p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Arial"><span class="Apple-style-span" style="font-weight: bold;">Step 2.  Get the disk image of your iPhone file system.</span></p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Arial"><br class="webkit-block-placeholder" /></p><span class="Apple-style-span" style="font-weight: bold;"><span class="Apple-style-span" style="font-style: italic;">A.  Downgrade your iPhone to 1.1.1 and Jailbreak.</span></span><br /><br class="webkit-block-placeholder" />Start <span class="Apple-style-span" style="font-weight: bold;">Activity Monitor</span> and kill the <span class="Apple-style-span" style="font-weight: bold;">iTunes Helper</span> process.<br /><br class="webkit-block-placeholder" /><a href="http://independence.googlecode.com/files/iNdependence_v1.3.1.dmg">Download</a> iNdependence.<br /><br /><a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-3883.20070927.In76t/iPhone1,1_1.1.1_3A109a_Restore.ipsw">Download</a> the iPhone 1.1.1 firmware.  When it downloaded for me, Leopard automatically unzips the file.  You will need to select the 5 files in the folder it extracts and compress them again.  Name the zip file iPhone1,1_1.1.1_3A109a_Restore.ipsw.<br /><br class="webkit-block-placeholder" />Connect your iPhone to iTunes.  Press and hold the <span class="Apple-style-span" style="font-weight: bold;">Home</span> button and the <span class="Apple-style-span" style="font-weight: bold;">Sleep/Lock</span> button at the same time.  The phone will eventually show the <span class="Apple-style-span" style="font-weight: bold;">Slide to Power Off</span> slider.  Keep holding the buttons down until the phone shuts off, at this point count 3 seconds in the 1 1000, 2 1000, etc fashion.  Once you hit 3 seconds, release the <span class="Apple-style-span" style="font-weight: bold;">Sleep/Lock</span> button and keep holding the <span class="Apple-style-span" style="font-weight: bold;">Home</span> button.  iTunes will eventually pop a dialog that states it has detected an iPhone in recovery mode.  You can dismiss this dialog.  You now want to <span class="Apple-style-span" style="font-weight: bold;">Option+Click</span> the <span class="Apple-style-span" style="font-weight: bold;">Restore</span> button.  You can not navigate to the iPhone1,1_1.1.1_3A109a_Restore.ipsw file and start the restore.  Kick back and wait about 5 minutes.  Pet your Lemur and give him a sip of your energy drink.  The restore process will error out toward the end.  Dismiss the error dialog and exit iTunes.<br /><br class="webkit-block-placeholder" />Okay.  Now you have a screen on your iPhone telling you to connect to iTunes.  Launch iNdependence.  Watch the status bar area of iNdependence.  It will say connected to iTunes in recovery mode and then switch to a disconnected state and say it is waiting for the iPhone.  You can now close iNdependence.  Your iPhone will eventually reboot and show you the familiar Activation screen where it wants you to connect to iTunes again.<br /><br class="webkit-block-placeholder" />Go ahead and <span class="Apple-style-span" style="font-weight: bold;">Slide for Emergency.</span>  You are now going to dial <span class="Apple-style-span" style="font-weight: bold;">*#301#</span> and tap <span class="Apple-style-span" style="font-weight: bold;">Call</span>.  Your iPhone will start to ring.  Now use the backspace key to delete the <span class="Apple-style-span" style="font-weight: bold;">*#301#</span> and dial <span class="Apple-style-span" style="font-weight: bold;">0</span> and tap <span class="Apple-style-span" style="font-weight: bold;">Call</span> again.  This time you will restart to receive a call.  Put that call on <span class="Apple-style-span" style="font-weight: bold;">Hold</span> and <span class="Apple-style-span" style="font-weight: bold;">Decline</span> the next call.  This will drop you into the area of the phone where you can access your Contacts.  You will need to create a new contact.  In the new contact screen you are going to add two URLs.  The first one will be <span class="Apple-style-span" style="font-weight: bold;">prefs:</span> and the second one will be <span class="Apple-style-span" style="font-weight: bold;">jailbreak.toc2rta.com</span>.  Save your contact and click on the prefs: URL.  Go into your Wi-Fi settings and connect to your network.  Note your IP address for later.  Now go into your General settings and turn off Auto-Lock.  You can tap the top to return to call.  This will return you back to the home Activation screen.<br /><br class="webkit-block-placeholder" />Go ahead and <span class="Apple-style-span" style="font-weight: bold; ">Slide for Emergency.  <span class="Apple-style-span" style="font-weight: normal;">Y</span><span class="Apple-style-span" style="font-weight: normal; ">ou are now going to dial <span class="Apple-style-span" style="font-weight: bold; ">0</span> and tap <span class="Apple-style-span" style="font-weight: bold; ">Call</span>.  You will restart to receive a call.  Put that call on <span class="Apple-style-span" style="font-weight: bold; ">Hold</span> and <span class="Apple-style-span" style="font-weight: bold; ">Decline</span> the next call.  This will drop you into the area of the phone where you can access your Contacts.  This time tap the contact </span>No Name</span> and choose the j<span class="Apple-style-span" style="font-weight: bold; ">ailbreak.toc2rta.com</span> URL.  It will send you back to the home Activation screen, except now you have root access to /.  You are jail broken!<br /><br class="webkit-block-placeholder" /><span class="Apple-style-span" style="font-weight: bold;"><span class="Apple-style-span" style="font-style: italic;">B.  Install iphuc and start phucing around</span></span>.<br /><br class="webkit-block-placeholder" />Now go download and install <a href="http://svn.macports.org/repository/macports/downloads/MacPorts-1.6.0/MacPorts-1.6.0-10.5-Leopard.dmg">MacPorts</a>.  If you need any help with MacPorts, there is plenty of documentation at <a href="www.macports.org">www.macports.org</a>.  Once you have MacPorts all set to go.  Go ahead and install readline   (sudo port install readline).  Go have some more fun with your Lemur.<br /><br class="webkit-block-placeholder" />Now you can download my patched version of <span class="Apple-style-span" style="font-weight: bold;">iphuc</span>, which also includes an XCode project.<br /><br class="webkit-block-placeholder" />You will need to go into the project setting and make sure its set to the proper architecture for building.  I had to set it to <span class="Apple-style-span" style="font-weight: bold; ">i386</span> from <span class="Apple-style-span" style="font-weight: bold; ">ppc</span>.  Go ahead and build <span class="Apple-style-span" style="font-weight: bold; ">iphuc</span>.  You can now copy the final built iphuc to where ever your staging area is set up.  In the same directory as <span class="Apple-style-span" style="font-weight: bold; ">iphuc</span>, create a new directory called <span class="Apple-style-span" style="font-weight: bold; ">iphonefs.</span><br /><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><br class="webkit-block-placeholder" /></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;">svn co http://iphone-elite.googlecode.com/svn/trunk/iphucsf iphucsf<br class="webkit-block-placeholder" /></blockquote><br class="webkit-block-placeholder" />Execute iphuc.  Once you are at the iphuc prompt, you will need to execute the following command:<br /><br class="webkit-block-placeholder" /><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;">getfile /dev/rdisk0s1 iphonefs/rdisk0s1 314572800</blockquote><div><br class="webkit-block-placeholder" /></div>This will take about 5 minutes.  Yay!  More Lemur time ;)<br /><br class="webkit-block-placeholder" />Once this is done, you will have an rdisk0s1 file in your iphonefs folder.  Append an <span class="Apple-style-span" style="font-weight: bold;">.dmg</span> extension on the end of it and you have a mountable iPhone file system.  You have completed step 1.  Get up and do a victory dance with your Lemur.  Once you have finished this step, I recommend restoring your iPhone to 1.1.1 and following one of the many guides on Jailbreaking your iPhone, upgrading to 1.1.2 and Jailbreaking 1.1.2.<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><br class="webkit-block-placeholder" /></blockquote><br class="webkit-block-placeholder" /> <div><span class="Apple-style-span" style="font-weight: bold;">Step 3.  Installing the iPhone Dev Toolchain.</span></div><div><br class="webkit-block-placeholder" /></div>Drudge and Lupinglade created a nice document on how to install the tool chain <a href="http://conceitedsoftware.com/iphone/Toolchain%20on%20Leopard.txt">here</a>.  I followed this and ran into some issues with some stuff that seemed to be missing, at least for me.  So I am going to use there guide as a base and add in the things I did to get it to work.  This should all be done in your staging area directory.  If you run into any permission issues, just use sudo and perform the same command.<br /><br /><div>Check out a copy of LLVM SVN, and build a release build (as opposed to a debug one). Currently, due </div><div>to Issue 70, we are limited to revision 42498.</div><div><br class="webkit-block-placeholder" /></div><div><span class="Apple-tab-span" style="white-space:pre">	</span>svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm-svn -r 42498</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>pushd llvm-svn</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>sudo bash ./configure --enable-optimized</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>sudo make ENABLE_OPTIMIZED=1</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>sudo make install</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>export LLVMOBJDIR=`pwd`</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>popd</div><div><br class="webkit-block-placeholder" /></div><div><div>Check out a copy of the iphone-dev SVN repository.</div><div><br class="webkit-block-placeholder" /></div><div><span class="Apple-tab-span" style="white-space:pre">	</span>svn checkout http://iphone-dev.googlecode.com/svn/trunk/ iphone-dev</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>pushd iphone-dev</div><div><br class="webkit-block-placeholder" /></div><div><div>Make a directory to hold the toolchain.</div><div><br class="webkit-block-placeholder" /></div><div><span class="Apple-tab-span" style="white-space:pre">	</span>sudo mkdir -p /usr/local/arm-apple-darwin</div><div><br class="webkit-block-placeholder" /></div><div><div>Build odcctools.  <span class="Apple-style-span" style="font-weight: bold;">Note:  The /Devloper/ path might be different if you installed the developer tools somewhere else besides default.</span></div><div><br class="webkit-block-placeholder" /></div><div><span class="Apple-tab-span" style="white-space:pre">	</span>mkdir -p build/odcctools</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>pushd build/odcctools</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>../../odcctools/configure --target=arm-apple-darwin --disable-ld64</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>export INCPRIVEXT="-isysroot /Developer/SDKs/MacOSX10.4u.sdk"</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>sudo make</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>sudo make install</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>popd</div><div><br class="webkit-block-placeholder" /></div><div><div>Mount the rdisk0s1.dmg you created in Step 2. </div><div><br class="webkit-block-placeholder" /></div><div><span class="Apple-tab-span" style="white-space:pre">	</span>sudo mkdir -p /usr/local/share/iphone-filesystem</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>sudo cp -Rp /Volumes/<span class="Apple-style-span" style="font-weight: bold;">Snowbird3A110a.N45Bundle</span>/* /usr/local/share/iphone-filesystem/</div></div><div><br class="webkit-block-placeholder" /></div><div>Note that the above Volume could be different.  On my machine it was <span class="Apple-style-span" style="font-weight: bold; ">Snowbird3A109a.UserBundle.</span></div><div><span class="Apple-style-span" style="font-weight: bold;"><br class="webkit-block-placeholder" /></span></div><div><span class="Apple-style-span" style="font-weight: bold;"><div><span class="Apple-style-span" style="font-weight: normal;"><div>Now, set the environment variable $HEAVENLY to its path:</div><div><br class="webkit-block-placeholder" /></div><div><span class="Apple-tab-span" style="white-space:pre">	</span>export HEAVENLY=/usr/local/share/iphone-filesystem</div><div><br class="webkit-block-placeholder" /></div><div>Patch the system headers</div><div><br class="webkit-block-placeholder" /></div><div><span class="Apple-tab-span" style="white-space:pre">	</span>pushd include</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>sudo bash ./configure --with-macosx-sdk=/Developer/SDKs/MacOSX10.4u.sdk</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>sudo bash install-headers.sh</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>popd</div><div><br class="webkit-block-placeholder" /></div><div>Install csu, which includes crt1.o, dylib1.o, and bundle1.o. Don't rebuild them from source, as this </div><div>requires a working cross-GCC, which you don't have yet (and the build-from-source process for csu is </div><div>broken right now anyway). Binaries are provided for this reason.</div><div><span class="Apple-tab-span" style="white-space:pre">	</span></div><div><span class="Apple-tab-span" style="white-space:pre">	</span>mkdir -p build/csu</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>pushd build/csu</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>../../csu/configure --host=arm-apple-darwin</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>sudo make install</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>popd</div><div><br class="webkit-block-placeholder" /></div><div>Configure and make LLVM-GCC. Make sure that $LLVMOBJDIR and $HEAVENLY are set per the instructions </div><div>above.</div><div><br class="webkit-block-placeholder" /></div><div> <span class="Apple-tab-span" style="white-space:pre">	</span>mv llvm-gcc-4.0-iphone/configure llvm-gcc-4.0-iphone/configure.old<span class="Apple-tab-span" style="white-space:pre">	</span></div><div><span class="Apple-tab-span" style="white-space:pre">	</span>sed 's/^FLAGS_FOR_TARGET=$/FLAGS_FOR_TARGET=${FLAGS_FOR_TARGET-}/g' llvm-gcc-4.0-iphone/configure.old &gt; llvm-gcc-4.0-iphone/configure</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>sudo ln -s /usr/local/arm-apple-darwin/lib/crt1.o \/usr/local/arm-apple-darwin/lib/crt1.10.5.o</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>sudo ln -s /usr/local/arm-apple-darwin/lib/dylib1.o \/usr/local/arm-apple-darwin/lib/dylib1.10.5.o</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>mkdir -p build/llvm-gcc-4.0-iphone</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>pushd build/llvm-gcc-4.0-iphone</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>export FLAGS_FOR_TARGET="-mmacosx-version-min=10.1"</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>../../llvm-gcc-4.0-iphone/configure --enable-llvm=`llvm-config --obj-root` \</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>--enable-languages=c,c++,objc,obj-c++ --target=arm-apple-darwin --enable-sjlj-exceptions \</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>--with-heavenly=$HEAVENLY --with-as=/usr/local/bin/arm-apple-darwin-as \</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>--with-ld=/usr/local/bin/arm-apple-darwin-ld</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>make LLVM_VERSION_INFO=2.0-svn-iphone-dev-0.3-svn </div><div><span class="Apple-tab-span" style="white-space:pre">	</span>sudo make install</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>popd</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>popd</div><div><span class="Apple-tab-span" style="white-space:pre">	</span></div><div>You have completed Step 3.</div><div><br class="webkit-block-placeholder" /></div></span></div></span></div></div></div></div><span class="Apple-style-span" style="font-weight: bold;">Step 4.  Setup XCode</span>.<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><div><div><span class="Apple-style-span" style="font-weight: bold;"><div></div></span></div></div></div></div></blockquote><div><br class="webkit-block-placeholder" /></div>Lucas Newman has a nice XCode template he created to do iPhone development.  It does not work with this tool chain setup.  I patched it to work with this new set of instructions, you can get it <a href="http://www.cocoamachine.com/dls/XCodeiPhoneTemplate.zip">here</a>.  View the README for instructions on how to install.<br /><br class="webkit-block-placeholder" />Launch XCode.  Choose File-&gt;New Project.  Choose "iPhone UIKit Application".  You should be able to build without errors.<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><br class="webkit-block-placeholder" /></blockquote>One last major note.  If you download any iPhone apps from code.google.com or from any of the numerous sites dedicated to teaching native iPhone development, you might run into an issue trying to use the Makefile's included.  You will need to modify them to work with this tool chain setup.  An example would be:<div><br class="webkit-block-placeholder" /></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div>Change "CC=/usr/local/arm-apple-darwin/bin/gcc" to "CC=/usr/local/bin/arm-apple-darwin-gcc -v" </div><div>Change "CC=/usr/local/arm-apple-darwin/bin/g++" to "CXX=/usr/local/bin/arm-apple-darwin-g++"</div><div><br class="webkit-block-placeholder" /></div><div>Remove "-Wl,-syslibroot,/usr/local/arm-apple-darwin/heavenly" from the LDFLAGS to avoid the </div>"-syslibroot: multiply specified" error.<div><br /></div></blockquote>Well, that is all.  You now have an environment all set up where you can play around with iPhone development.  I will be following up with post that have source and direction on how to make UIKit based apps when I get some more time.  Until then, I hope you have fun messing around.  Let me know if there are any errors or issues with this guide.  If you have questions or comments I can be reached at bstahlhood ]at[ mac ]dot[ com.<div><br class="webkit-block-placeholder" /></div><div>- socketface</div>]]>
        
    </content>
</entry>

<entry>
    <title>Idiocracy</title>
    <link rel="alternate" type="text/html" href="http://www.cocoamachine.com/blog/2007/12/idiocracy.html" />
    <id>tag:www.cocoamachine.com,2007:/blog//1.4</id>

    <published>2007-12-31T18:32:49Z</published>
    <updated>2007-12-31T18:50:38Z</updated>

    <summary>Have you seen the movie Idiocracy?  If you have, you will understand what this post is about.  When I see really stupid decisions by companies *cough*RIAA*cough, it makes me think of that movie.  I really wonder what the hell the...</summary>
    <author>
        <name>Ben S. Stahlhood, II</name>
        <uri>http://cocoamachine.com/blog/</uri>
    </author>
    
    <category term="everyone0wnsmystuffbutme" label="everyone0wnsmystuffbutme" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="idiocracy" label="idiocracy" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="jackass" label="jackass" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.cocoamachine.com/blog/">
        <![CDATA[Have you seen the movie Idiocracy?  If you have, you will understand what this post is about.  When I see really stupid decisions by companies *cough*RIAA*cough, it makes me think of that movie.  I really wonder what the hell the RIAA is thinking.  There is an article mentioned over at <a href="http://daringfireball.net/linked/2007/december#sun-30-riaa">Daring Fireball</a> which talks about the RIAA prosecuting a man for actually ripping his <span class="Apple-style-span" style="font-style: italic;">legally</span> purchased music on to his computer.<div><br class="webkit-block-placeholder" /></div><div>Talk about pushing consumers away from CD purchases even more, these guys are idiots.  So now the only way for me to legally get music on my computer or device is to purchase it  and download it from iTunes or other online music stores.  I think this is another step toward the nail in the coffin of CD music sales.</div>]]>
        
    </content>
</entry>

<entry>
    <title>Mac Pro Goodness</title>
    <link rel="alternate" type="text/html" href="http://www.cocoamachine.com/blog/2007/12/mac-pro-goodness.html" />
    <id>tag:www.cocoamachine.com,2007:/blog//1.3</id>

    <published>2007-12-22T03:47:58Z</published>
    <updated>2007-12-31T18:51:19Z</updated>

    <summary>We finally received our Mac Pro&apos;s here at Cocoa Machine.  All I can say is wow.  I will never use anything else again.  These machines are ridiculous.  You throw everything you can at them and they just yawn and ask for more....</summary>
    <author>
        <name>Ben S. Stahlhood, II</name>
        <uri>http://cocoamachine.com/blog/</uri>
    </author>
    
    <category term="mono" label="Mono" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="monodevelop" label="MonoDevelop" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="projects" label="projects" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="zomgmacpror0xors11" label="zomgmacpror0xors!!!11" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.cocoamachine.com/blog/">
        <![CDATA[We finally received our Mac Pro's here at Cocoa Machine.  All I can say is wow.  I will never use anything else again.  These machines are ridiculous.  You throw everything you can at them and they just yawn and ask for more.  <a href="http://www.technicalstressings.com">Glenn</a> and I are ready to work on something, but we do not know what yet.  We had the MacUX project, where we were working on porting MonoDevelop to native Mac OS X, but that is now going to be delivered by the Mono and MonoDevelop teams respectively.  There are plenty of things to do and we will be sitting down to put our heads together.  Whatever it is, it will be fun and for the community.<div><br class="webkit-block-placeholder" /></div><div>If you have any thoughts on what you would like to see on the Mac platform, drop us a line.</div>]]>
        
    </content>
</entry>

<entry>
    <title>Cocoa Machine</title>
    <link rel="alternate" type="text/html" href="http://www.cocoamachine.com/blog/2007/11/cocoa-machine.html" />
    <id>tag:www.cocoamachine.com,2007:/blog//1.2</id>

    <published>2007-11-05T21:55:17Z</published>
    <updated>2007-11-05T22:52:04Z</updated>

    <summary>Cocoa Machine is a small team of friends that will be creating fun and cool applications for OS X. Right now we are in the process of setting things up, so please excuse the mess....</summary>
    <author>
        <name>Ben S. Stahlhood, II</name>
        <uri>http://cocoamachine.com/blog/</uri>
    </author>
    
    <category term="tadaintroducingteam" label="tada introducing team" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://www.cocoamachine.com/blog/">
        <![CDATA[<p>Cocoa Machine is a small team of friends that will be creating fun and cool applications for OS X.  Right now we are in the process of setting things up, so please excuse the mess.</p>
]]>
        

    </content>
</entry>

</feed>
