<?xml version="1.0" encoding="utf-8"?>
<feed
    xmlns="http://www.w3.org/2005/Atom"
    xmlns:at="http://www.sixapart.com/ns/at"
    xmlns:icbm="http://postneo.com/icbm"
    xmlns:rvw="http://purl.org/NET/RVW/0.2/"
    xml:lang="en">
    <title>Lost in Colonisation</title>
    <link rel="self" type="application/atom+xml" title="Lost in Colonisation (Atom)" href="http://alexhung.vox.com/library/posts/tags/xcode/page/1/atom.xml" />
    <link rel="alternate" type="text/html" title="Lost in Colonisation" href="http://alexhung.vox.com/library/posts/tags/xcode/page/1/"/>

    <link rel="service.post" type="application/atom+xml" title="Lost in Colonisation" href="http://www.vox.com/services/atom/svc=post/collection_id=6a00c2251c28f3f21900c2251c2869549d" />

    <link rel="service.subscribe" type="application/atom+xml" title="Lost in Colonisation" href="http://alexhung.vox.com/library/posts/tags/xcode/atom.xml" />

    
    
    <link rel="last" type="application/atom+xml" title="Lost in Colonisation" href="http://alexhung.vox.com/library/posts/tags/xcode/page/1/atom.xml" />


    <category term="xcode" scheme="http://alexhung.vox.com/tags/xcode/?_c=feed-atom-full" label="xcode" />

    <generator uri="http://www.vox.com/">Vox</generator>
    <updated>2008-07-19T00:01:54Z</updated>

    <author>
        <name>Alex</name>
        <uri>http://alexhung.vox.com/?_c=feed-atom-full</uri>
    </author>

    <id>tag:vox.com,2006:6p00c2251c28f3f219/tags/xcode/</id>

    <subtitle>Bluffing is my main skill, programming is just a by-product</subtitle>


    
    <entry>
        <title>Build there, check status everywhere</title>
    
    
    
        <link rel="alternate" type="text/html" title="Build there, check status everywhere" href="http://alexhung.vox.com/library/post/build-there-check-status-everywhere.html?_c=feed-atom-full" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Build there, check status everywhere" href="http://alexhung.vox.com/library/post/build-there-check-status-everywhere.html?_c=feed-atom-full#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Build there, check status everywhere" href="http://www.vox.com/atom/svc=post/asset_id=6a00c2251c28f3f21900fae8c76363000b" /> 
        
                
                        <id>tag:vox.com,2008-06-29:asset-6a00c2251c28f3f21900fae8c76363000b</id>
        <published>2008-06-29T15:51:02Z</published>
        <updated>2008-07-19T00:01:54Z</updated>
    
        <author>
            <name>Alex</name>
            <uri>http://alexhung.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://alexhung.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            <p>I&#39;ve been using the iPhone SDK since its original release way back in March. Many <a href="http://alexhung.vox.com/library/post/dev-chair-iphone-sdk-experience---download-squad.html">frustrating moment in the beginning</a> but the recent beta 7 and beta 8 release proved to be ready for prime time. Apple has added many helper classes or helper methods to classes to make it far easier to work with the UI components, which is by far the most frustrating things I encountered. I am still having problem wrapping my head around the idea of Interface Builder but since the apps that I am building do not involve very complex UI, I just hand coded all the UI instead.<div><br /></div><div>To illustrate, the original iPhone app idea I had that I started developing using the original SDK is a mobile application for <a href="http://studios.thoughtworks.com/mingle-project-intelligence">Mingle</a>. The application would consist of a series of table views showing projects, cards, and card details, along with some network code to talk to the Mingle server through REST API. At that time, progress was slow because of many factors. First, learning Cocoa/Cocoa Touch API and Xcode at the same time was tough. Second, the Cocoa Touch API was a bit &#39;primitive&#39; in the beginning. What I mean is that while the API provides all the necessary hooks for developers to create an iPhone app it does not provide many pre-build components, making it difficult and required lots more work from developers to re-create the look and feel of the built-in iPhone apps.<div><br /></div><div>I was so put off by the initial experience that I skipped beta 4-6 and did not open up Xcode until last weekend. And what a refreshing change with beta 7! Now it is straightforward to make an app that looks and feels just like an Apple&#39;s one. I was so fired up that last Sunday evening I decided that I would try to create an app for an idea that one of my fellow ThoughtWorker suggested to me. Instead of days of tearing my hair out and got no where, I was able to create a almost features completed app within hours, using beta 8.</div><div><br /></div><div>So what is this app? It checks the build status on the <a href="http://cruisecontrol.sourceforge.net/">CruiseControl</a> server. Just like <a href="http://confluence.public.thoughtworks.org/display/CCNET/CCTray">CCTray</a> (Windows) or <a href="http://ccmenu.sourceforge.net/">CCMenu</a> (OS X), it allows users to monitor their software build status. Following the convention, I am calling it CCPhone. The app isn&#39;t more complex than the Mingle app but the fact that I was able to almost match the productivity I normally get on my Windows development environment means that I was excited about working on the app rather than dreading it.</div><div><br /></div><div>Now here are couple of screen shots:</div><div><br /></div><div><div at:enclosure="asset" at:xid="6a00c2251c28f3f21900fa968374940003 6a00c2251c28f3f21900fad695eab30004" at:format="strip-horizontal" at:align="center" class="enclosure enclosure-center enclosure-strip enclosure-strip-horizontal"  style="text-align: center;">
<div class="enclosure-inner" style=" margin: 5px; border: 1px solid; text-align: center;"><a href="http://alexhung.vox.com/library/photo/6a00c2251c28f3f21900fa968374940003.html" class="enclosure-strip-link" title="Project"><img src="http://a4.vox.com/6a00c2251c28f3f21900fa968374940003-120pi" alt="Project" class="enclosure-strip-image" style="margin: 5px; border: 0;" /></a><a href="http://alexhung.vox.com/library/photo/6a00c2251c28f3f21900fad695eab30004.html" class="enclosure-strip-link" title="ProjectDetails"><img src="http://a3.vox.com/6a00c2251c28f3f21900fad695eab30004-120pi" alt="ProjectDetails" class="enclosure-strip-image" style="margin: 5px; border: 0;" /></a></div>
</div> <!-- end enclosure -->
 
 
 
 
 
 
 
 
 
 
 </div><div><br /></div><div><span class="Apple-style-span" style="font-weight: bold;">To-do:</span></div><div><ul><li><span class="Apple-style-span" style="text-decoration: line-through;">Fix the build time being 1 hours off (probably day time saving bug)</span></li><li>Better status icons</li><li><span class="Apple-style-span" style="text-decoration: line-through;">Create application icon (currently it uses icon from CCMenu)</span></li><li><span class="Apple-style-span" style="text-decoration: line-through;">Finish coding the &#39;Force Build&#39; functionality</span></li><li><span class="Apple-style-span" style="text-decoration: line-through;">Add startup screen bitmap (so it won&#39;t be just a black screen</span>)</li><li><span class="Apple-style-span" style="text-decoration: line-through;">Add auto detect of CruiseControl server (Java, .Net, or Ruby)</span></li></ul></div></div></p>
        
    
                <p style="clear:both;">

    <a href="http://alexhung.vox.com/library/post/build-there-check-status-everywhere.html?_c=feed-atom-full#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00c2251c28f3f21900fae8c76363000b?_c=feed-atom-full">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="apple" scheme="http://alexhung.vox.com/tags/apple/" label="apple" />
    
    <category term="programming" scheme="http://alexhung.vox.com/tags/programming/" label="programming" />
    
    <category term="xcode" scheme="http://alexhung.vox.com/tags/xcode/" label="xcode" />
    
    <category term="software development" scheme="http://alexhung.vox.com/tags/software+development/" label="software development" />
    
    <category term="iphone" scheme="http://alexhung.vox.com/tags/iphone/" label="iphone" />
    
    <category term="mingle" scheme="http://alexhung.vox.com/tags/mingle/" label="mingle" />
    
    <category term="sdk" scheme="http://alexhung.vox.com/tags/sdk/" label="sdk" />
    
    <category term="thoughtworks" scheme="http://alexhung.vox.com/tags/thoughtworks/" label="thoughtworks" />
    
    <category term="cruisecontrol" scheme="http://alexhung.vox.com/tags/cruisecontrol/" label="cruisecontrol" />
    
    <category term="continuous integration" scheme="http://alexhung.vox.com/tags/continuous+integration/" label="continuous integration" />
    
    <category term="ccphone" scheme="http://alexhung.vox.com/tags/ccphone/" label="ccphone" />
    
    </entry>

    
    <entry>
        <title>Dev Chair : iPhone SDK experience - Download Squad</title>
    
    
    
        <link rel="alternate" type="text/html" title="Dev Chair : iPhone SDK experience - Download Squad" href="http://alexhung.vox.com/library/post/dev-chair-iphone-sdk-experience---download-squad.html?_c=feed-atom-full" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Dev Chair : iPhone SDK experience - Download Squad" href="http://alexhung.vox.com/library/post/dev-chair-iphone-sdk-experience---download-squad.html?_c=feed-atom-full#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Dev Chair : iPhone SDK experience - Download Squad" href="http://www.vox.com/atom/svc=post/asset_id=6a00c2251c28f3f21900f48ce908b80002" /> 
        
                        <id>tag:vox.com,2008-03-28:asset-6a00c2251c28f3f21900f48ce908b80002</id>
        <published>2008-03-28T21:45:40Z</published>
        <updated>2008-03-30T04:55:10Z</updated>
    
        <author>
            <name>Alex</name>
            <uri>http://alexhung.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://alexhung.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            
    
    
    

    
    
    

    
    
    

    
    
    
<div at:enclosure="asset" at:xid="6a00c2251c28f3f21900e398ea9f720004" at:format="extra-large" at:align="center"
    class="enclosure enclosure-center enclosure-extra-large link-enclosure" 
     style="text-align: center;">
<div class="enclosure-inner"
    
        style="padding: 9px; border: 1px solid; width: px; margin: 10px auto;"
    >
    <div class="enclosure-list">
        <div class="enclosure-item link-asset last">
    
            <div class="enclosure-image">
        
                <a href="http://alexhung.vox.com/library/link/6a00c2251c28f3f21900e398ea9f720004.html"><img src="http://a2.vox.com/6a00c2251c28f3f21900e398ea9f720004-320pi" alt="Dev Chair : iPhone SDK experience - Download Squad" title="Dev Chair : iPhone SDK experience - Download Squad" /></a>
        
            </div>
            <div class="enclosure-meta">
                <div class="enclosure-asset-name"><a href="http://alexhung.vox.com/library/link/6a00c2251c28f3f21900e398ea9f720004.html" title="Dev Chair : iPhone SDK experience - Download Squad">Dev Chair : iPhone SDK experience - Download Squad</a></div>
                <div class="enclosure-asset-subtitle link-subtitle"><a href="http://www.downloadsquad.com/2008/03/28/dev-chair-iphone-sdk-experience/" target="new">http://www.downloadsquad.com/2008/03/...</a></div>
            
                <div class="enclosure-asset-description"> The iPhone SDK has been out for couple of weeks now and I've been using it to develop an application for my work as a technology demonstrator. My experience thus far has been largely positive. I wasn't surprised by how well-made the SDK is, even at this beta stage. The amount of work involved in releasing any SDK, let alone one that is so tightly scrutinized, cannot be underestimated.Consider that I am learning three new things simultaneously: programming in Objective-C, learning how to use Xcode, and what is available in the iPhone SDK, I am going to describe the whole experience instead of just confined to the SDK...</div>
        
            </div>
    
        </div>
    </div>
</div>
</div><!-- end enclosure -->




        
    
                <p style="clear:both;">

    <a href="http://alexhung.vox.com/library/post/dev-chair-iphone-sdk-experience---download-squad.html?_c=feed-atom-full#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00c2251c28f3f21900f48ce908b80002?_c=feed-atom-full">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="apple" scheme="http://alexhung.vox.com/tags/apple/" label="apple" />
    
    <category term="programming" scheme="http://alexhung.vox.com/tags/programming/" label="programming" />
    
    <category term="xcode" scheme="http://alexhung.vox.com/tags/xcode/" label="xcode" />
    
    <category term="iphone" scheme="http://alexhung.vox.com/tags/iphone/" label="iphone" />
    
    <category term="sdk" scheme="http://alexhung.vox.com/tags/sdk/" label="sdk" />
    
    <category term="dev chair" scheme="http://alexhung.vox.com/tags/dev+chair/" label="dev chair" />
    
    <category term="downloadsquad" scheme="http://alexhung.vox.com/tags/downloadsquad/" label="downloadsquad" />
    
    </entry>

    
    <entry>
        <title>QotD: OS Preference</title>
    
    
    
        <link rel="alternate" type="text/html" title="QotD: OS Preference" href="http://alexhung.vox.com/library/post/qotd-os-preference.html?_c=feed-atom-full" />
    
        
        <link rel="service.post" type="application/atom+xml" title="QotD: OS Preference" href="http://alexhung.vox.com/library/post/qotd-os-preference.html?_c=feed-atom-full#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="QotD: OS Preference" href="http://www.vox.com/atom/svc=post/asset_id=6a00c2251c28f3f21900cdf39cce19cb8f" /> 
                <id>tag:vox.com,2006-11-07:asset-6a00c2251c28f3f21900cdf39cce19cb8f</id>
        <published>2006-11-07T14:22:48Z</published>
        <updated>2006-11-07T14:22:49Z</updated>
    
        <author>
            <name>Alex</name>
            <uri>http://alexhung.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://alexhung.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            <blockquote><p>Windows, Mac, Linux - What&#39;s your preference and why? <br /><span style="font-size: 0.8em;">Submitted by <a at:user-xid="6p00c22525c0b08e1d" class="enclosure-inline-user" href="http://technologygonemad.vox.com/">ramblingsbymark</a>.</span> </p></blockquote><p>
I prefer Mac as a day-to-day OS/Computer. Not that Windows are bad, I use it everyday for 8+ hours for work, and Microsoft has made developing software on Windows really easy and enjoyable. Apple&#39;s Xcode is ok but it is nothing like Visual Studio or even Eclipse. But the fact remains that Windows are not secure, must require running of anti-virus/anti-spyware software in the background, requires constant vigilant to make sure it is not infected, etc. makes using a Mac so much more less stressful and enjoyable.</p><p>The last time I tried Linux was nearly 10 years ago and even with these intervening years I still think Linux has not evolved into the point where any consumers can install and use it without knowledge of *nix.</p><p>OS X is really Linux done right.<br /> </p>
        
    
                <p style="clear:both;">

    <a href="http://alexhung.vox.com/library/post/qotd-os-preference.html?_c=feed-atom-full#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00c2251c28f3f21900cdf39cce19cb8f?_c=feed-atom-full">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="apple" scheme="http://alexhung.vox.com/tags/apple/" label="apple" />
    
    <category term="qotd" scheme="http://alexhung.vox.com/tags/qotd/" label="qotd" />
    
    <category term="eclipse" scheme="http://alexhung.vox.com/tags/eclipse/" label="eclipse" />
    
    <category term="mac" scheme="http://alexhung.vox.com/tags/mac/" label="mac" />
    
    <category term="windows" scheme="http://alexhung.vox.com/tags/windows/" label="windows" />
    
    <category term="os x" scheme="http://alexhung.vox.com/tags/os+x/" label="os x" />
    
    <category term="linux" scheme="http://alexhung.vox.com/tags/linux/" label="linux" />
    
    <category term="xcode" scheme="http://alexhung.vox.com/tags/xcode/" label="xcode" />
    
    <category term="operating system" scheme="http://alexhung.vox.com/tags/operating+system/" label="operating system" />
    
    <category term="visual studio" scheme="http://alexhung.vox.com/tags/visual+studio/" label="visual studio" />
    
    </entry>

    
    <entry>
        <title>m4a tags to ID3 tags</title>
    
    
    
        <link rel="alternate" type="text/html" title="m4a tags to ID3 tags" href="http://alexhung.vox.com/library/post/m4a-tags-to-id3-tags.html?_c=feed-atom-full" />
    
        
        <link rel="service.post" type="application/atom+xml" title="m4a tags to ID3 tags" href="http://alexhung.vox.com/library/post/m4a-tags-to-id3-tags.html?_c=feed-atom-full#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="m4a tags to ID3 tags" href="http://www.vox.com/atom/svc=post/asset_id=6a00c2251c28f3f21900c2251c3249f219" /> 
                <id>tag:vox.com,2006-06-23:asset-6a00c2251c28f3f21900c2251c3249f219</id>
        <published>2006-06-23T00:11:24Z</published>
        <updated>2007-10-28T09:46:37Z</updated>
    
        <author>
            <name>Alex</name>
            <uri>http://alexhung.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://alexhung.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            <p>One of the great thing about my new E61 is that the built-in music player supports AAC files. So I can play all of my tracks encoded in iTunes. But the one thing the music player can&#39;t do is to read the tags information in the m4a files. It only reads ID3 tags. After some googling, I&#39;ve found this Windows app called mp3tags that copies the tags info in the m4a files into the ID3 tag fields, thus allowing the music player to read and displays them on the screen. But I can&#39;t find any equivalent on the Mac. That sucks! May be it is time for me to dive into XCode and write a tag converter myself!</p>
        
    
                <p style="clear:both;">

    <a href="http://alexhung.vox.com/library/post/m4a-tags-to-id3-tags.html?_c=feed-atom-full#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00c2251c28f3f21900c2251c3249f219?_c=feed-atom-full">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="apple" scheme="http://alexhung.vox.com/tags/apple/" label="apple" />
    
    <category term="nokia" scheme="http://alexhung.vox.com/tags/nokia/" label="nokia" />
    
    <category term="mac" scheme="http://alexhung.vox.com/tags/mac/" label="mac" />
    
    <category term="itunes" scheme="http://alexhung.vox.com/tags/itunes/" label="itunes" />
    
    <category term="e61" scheme="http://alexhung.vox.com/tags/e61/" label="e61" />
    
    <category term="m4a" scheme="http://alexhung.vox.com/tags/m4a/" label="m4a" />
    
    <category term="xcode" scheme="http://alexhung.vox.com/tags/xcode/" label="xcode" />
    
    <category term="id3" scheme="http://alexhung.vox.com/tags/id3/" label="id3" />
    
    <category term="aac" scheme="http://alexhung.vox.com/tags/aac/" label="aac" />
    
    </entry>

</feed>


