<?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/"
	>

<channel>
	<title>CodeWalrus</title>
	<atom:link href="http://www.codewalrus.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codewalrus.com</link>
	<description>Born To Code</description>
	<pubDate>Sun, 31 May 2009 06:55:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>BuddyFeed 2.0 calls for beta testers</title>
		<link>http://www.codewalrus.com/blog/buddyfeed-20-calls-for-beta-testers/</link>
		<comments>http://www.codewalrus.com/blog/buddyfeed-20-calls-for-beta-testers/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 13:05:20 +0000</pubDate>
		<dc:creator>Robin Lu</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[buddyfeed]]></category>

		<guid isPermaLink="false">http://www.codewalrus.com/?p=117</guid>
		<description><![CDATA[Update: the beta test has begun and the sign up is closed. Thank you very much!
The development of BuddyFeed 2.0 is almost done. There&#8217;re quite a few changes in the new version. I&#8217;d like to invite FriendFeed users to the beta test. If you want to experience BuddyFeed 2.0 in the first place, it would [...]]]></description>
			<content:encoded><![CDATA[<p><strong style='text-color:red'>Update</strong>: the beta test has begun and the sign up is closed. Thank you very much!</p>
<p>The development of <a href="http://www.codewalrus.com/buddyfeed/" title="" rel="nofollow">BuddyFeed</a> 2.0 is almost done. There&#8217;re quite a few changes in the new version. I&#8217;d like to invite FriendFeed users to the beta test. If you want to experience BuddyFeed 2.0 in the first place, it would be a nice chance for you.</p>
<p>If you want to attend the beta test, please send following information to <a href="mailto:robinlu@codewalrus.com?subject=Apply for BuddyFeed 2.0 beta tester" rel="nofollow">robinlu@codewalrus.com</a>:</p>
<ul>
<li>You friendfeed url</li>
<li>The UUID of your iPhone/iPod Touch</li>
<li>You email address</li>
</ul>
<p>If you don&#8217;t know the UUID of your iPhone/iPod Touch, please reference to <a href="http://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid?mail_to=robinlu@codewalrus.com" title="" rel="nofollow">this instruction</a>.</p>
<p>The first 30 who send valid information will become beta testers. Beta testers will receive the installation package very soon.</p>
<p>Thanks in advance!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codewalrus.com/blog/buddyfeed-20-calls-for-beta-testers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>BuddyFeed 1.2 released</title>
		<link>http://www.codewalrus.com/blog/buddyfeed-12-released/</link>
		<comments>http://www.codewalrus.com/blog/buddyfeed-12-released/#comments</comments>
		<pubDate>Sat, 21 Feb 2009 12:10:20 +0000</pubDate>
		<dc:creator>Robin Lu</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[buddyfeed]]></category>

		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.codewalrus.com/?p=115</guid>
		<description><![CDATA[BuddyFeed 1.2 has been released.
The update includes following changes:
Load More
Now at every bottom of feed list, there&#8217;s a &#8220;Load more&#8230;&#8221;. Click on it and more feed entries are loaded.
Search History
Every time you search a term, the term will be put into the search history and can be re-used in the future. Click on the bookmark [...]]]></description>
			<content:encoded><![CDATA[<p>BuddyFeed 1.2 has been released.</p>
<p>The update includes following changes:</p>
<h3>Load More</h3>
<p>Now at every bottom of feed list, there&#8217;s a &#8220;Load more&#8230;&#8221;. Click on it and more feed entries are loaded.</p>
<h3>Search History</h3>
<p>Every time you search a term, the term will be put into the search history and can be re-used in the future. Click on the bookmark button in the search text field to see the search history.</p>
<h3>Search Tabs</h3>
<p>Search results are categorized into three tabs - &#8220;Everyone&#8221;, &#8220;Friends&#8221; and &#8220;Me&#8221;.</p>
<h3>Small User Icon</h3>
<p>If you think the user icons in the feed list waste too much space, you can set it to small now. Check out the BuddyFeed settings in the Settings.app.</p>
<h3>Removable image when composing a post</h3>
<p>After choosing an image when composing a post, you can remove it by clicking on it.</p>
<h3>back/foward buttons in the inline browser</h3>
<p>You can use back and foward in the inline browser now.</p>
<h3>Posting indicator</h3>
<p>When a post is sending, an indicator is shown at the bottom of first view. The indicator will disappear after sending.</p>
<h3>Other bug fixes</h3>
<p>Fixed some memory leaks and reduced the memory usage. Fixed the crash caused by zero subscriptions. Fixed the &#8220;bad url&#8221; error caused by tailing whitespace of nickname.</p>
<p>Still, report bugs and request features at our <a href="http://groups.google.com/group/buddyfeed" title="" rel="nofollow">support forum</a>. Also, you can post at friendfeed.com with #buddyfeed. We are listening to you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codewalrus.com/blog/buddyfeed-12-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone Application Post Build Script</title>
		<link>http://www.codewalrus.com/blog/iphone-application-post-build-script/</link>
		<comments>http://www.codewalrus.com/blog/iphone-application-post-build-script/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 07:50:55 +0000</pubDate>
		<dc:creator>Robin Lu</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://www.codewalrus.com/?p=111</guid>
		<description><![CDATA[I composed a script. Add it into the Run Script Build Phase and it can help you to package the binary and dSYM into:

[application].app.[version].zip
[application].app.dSYM.[version].[git hash].zip

after a &#8220;Distribution&#8221; build.
Here&#8217;s the script:

#!/usr/bin/env ruby
if ENV&#91;&#34;BUILD_STYLE&#34;&#93; == &#34;Distribution&#34; &#38;&#38; ENV&#91;&#34;ARCHS&#34;&#93; == 'armv6'
  common_git_paths = %w&#91;/usr/local/bin/git /usr/local/git/bin/git /opt/local/bin/git&#93;
  git_path = &#34;&#34;
&#160;
  common_git_paths.each do &#124;p&#124;
    [...]]]></description>
			<content:encoded><![CDATA[<p>I composed a script. Add it into the Run Script Build Phase and it can help you to package the binary and dSYM into:</p>
<ul>
<li>[application].app.[version].zip</li>
<li>[application].app.dSYM.[version].[git hash].zip</li>
</ul>
<p>after a &#8220;Distribution&#8221; build.</p>
<p>Here&#8217;s the script:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#008000; font-style:italic;">#!/usr/bin/env ruby</span>
<span style="color:#9966CC; font-weight:bold;">if</span> ENV<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;BUILD_STYLE&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span> == <span style="color:#996600;">&quot;Distribution&quot;</span> <span style="color:#006600; font-weight:bold;">&amp;&amp;</span> ENV<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;ARCHS&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span> == <span style="color:#996600;">'armv6'</span>
  common_git_paths = <span style="color:#006600; font-weight:bold;">%</span>w<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">/</span>usr<span style="color:#006600; font-weight:bold;">/</span>local<span style="color:#006600; font-weight:bold;">/</span>bin<span style="color:#006600; font-weight:bold;">/</span>git <span style="color:#006600; font-weight:bold;">/</span>usr<span style="color:#006600; font-weight:bold;">/</span>local<span style="color:#006600; font-weight:bold;">/</span>git<span style="color:#006600; font-weight:bold;">/</span>bin<span style="color:#006600; font-weight:bold;">/</span>git <span style="color:#006600; font-weight:bold;">/</span>opt<span style="color:#006600; font-weight:bold;">/</span>local<span style="color:#006600; font-weight:bold;">/</span>bin<span style="color:#006600; font-weight:bold;">/</span>git<span style="color:#006600; font-weight:bold;">&#93;</span>
  git_path = <span style="color:#996600;">&quot;&quot;</span>
&nbsp;
  common_git_paths.<span style="color:#9900CC;">each</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>p<span style="color:#006600; font-weight:bold;">|</span>
    <span style="color:#9966CC; font-weight:bold;">if</span> <span style="color:#CC00FF; font-weight:bold;">File</span>.<span style="color:#9900CC;">exist</span>?<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC0066; font-weight:bold;">p</span><span style="color:#006600; font-weight:bold;">&#41;</span>
      git_path = <span style="color:#CC0066; font-weight:bold;">p</span>
      <span style="color:#9966CC; font-weight:bold;">break</span>
    <span style="color:#9966CC; font-weight:bold;">end</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
  <span style="color:#9966CC; font-weight:bold;">if</span> git_path == <span style="color:#996600;">&quot;&quot;</span>
    <span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;Path to git not found&quot;</span>
    <span style="color:#CC0066; font-weight:bold;">exit</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
  command_line = git_path <span style="color:#006600; font-weight:bold;">+</span> <span style="color:#996600;">&quot; rev-parse --short HEAD&quot;</span>
  sha = <span style="color:#996600;">`#{command_line}`</span>.<span style="color:#CC0066; font-weight:bold;">chomp</span>
&nbsp;
  info_file = ENV<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">'INFOPLIST_FILE'</span><span style="color:#006600; font-weight:bold;">&#93;</span>
&nbsp;
  f = <span style="color:#CC00FF; font-weight:bold;">File</span>.<span style="color:#CC0066; font-weight:bold;">open</span><span style="color:#006600; font-weight:bold;">&#40;</span>info_file, <span style="color:#996600;">&quot;r&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#9900CC;">read</span>
  re = <span style="color:#006600; font-weight:bold;">/</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#91;</span>\t <span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">+&lt;</span>key<span style="color:#006600; font-weight:bold;">&gt;</span>CFBundleVersion<span style="color:#006600; font-weight:bold;">&lt;</span>\<span style="color:#006600; font-weight:bold;">/</span>key<span style="color:#006600; font-weight:bold;">&gt;</span>\n<span style="color:#006600; font-weight:bold;">&#91;</span>\t <span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">+&lt;</span>string<span style="color:#006600; font-weight:bold;">&gt;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#40;</span>.<span style="color:#006600; font-weight:bold;">*</span>?<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&lt;</span>\<span style="color:#006600; font-weight:bold;">/</span>string<span style="color:#006600; font-weight:bold;">&gt;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">/</span>
  f =~ re
&nbsp;
  <span style="color:#008000; font-style:italic;"># Get the version info from the source Info.plist file</span>
  <span style="color:#008000; font-style:italic;"># If the script has already been run we need to remove the git sha</span>
  <span style="color:#008000; font-style:italic;"># from the bundle’s Info.plist.</span>
  version = $2.<span style="color:#CC0066; font-weight:bold;">sub</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">/</span> \<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#91;</span>\w<span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">+</span>\<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">/</span>, <span style="color:#996600;">&quot;&quot;</span><span style="color:#006600; font-weight:bold;">&#41;</span>
&nbsp;
  cmdline = <span style="color:#996600;">&quot;cd #{ENV['BUILT_PRODUCTS_DIR']};zip -r #{ENV['CONTENTS_FOLDER_PATH']}.#{version}.zip #{ENV['CONTENTS_FOLDER_PATH']};zip -r #{ENV['CONTENTS_FOLDER_PATH']}.dSYM.#{version}.#{sha}.zip #{ENV['CONTENTS_FOLDER_PATH']}.dSYM&quot;</span>
  <span style="color:#996600;">`#{cmdline}`</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

<p>If you are using some source control system other than git, you have to modify the script to make it work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codewalrus.com/blog/iphone-application-post-build-script/feed/</wfw:commentRss>
		</item>
		<item>
		<title>BuddyFeed 1.1 released!</title>
		<link>http://www.codewalrus.com/blog/buddyfeed-11-released/</link>
		<comments>http://www.codewalrus.com/blog/buddyfeed-11-released/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 16:19:26 +0000</pubDate>
		<dc:creator>Robin Lu</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[buddyfeed]]></category>

		<guid isPermaLink="false">http://www.codewalrus.com/?p=88</guid>
		<description><![CDATA[BuddyFeed 1.1 got approve and was released today.
This update includes following changes:
Lists
View feeds by lists you have defined.

Rooms
View feeds by rooms.

Support Hide
The hidden messages are now shown in the home anymore. You can still show hidden messages by clicking the upper-right button if there are any hidden message.

Post to a room
You can select a room [...]]]></description>
			<content:encoded><![CDATA[<p>BuddyFeed 1.1 got approve and was released today.</p>
<p>This update includes following changes:</p>
<h3>Lists</h3>
<p>View feeds by lists you have defined.<br />
<img src="http://www.codewalrus.com/wp-content/uploads/2009/01/img-0001.png" height="480" width="320" border="1" hspace="4" vspace="4" alt="IMG_0001.PNG" title="IMG_0001.PNG" /></p>
<h3>Rooms</h3>
<p>View feeds by rooms.<br />
<img src="http://www.codewalrus.com/wp-content/uploads/2009/01/img-0002.png" height="480" width="320" alt="IMG_0002.PNG" title="IMG_0002.PNG" /></p>
<h3>Support Hide</h3>
<p>The hidden messages are now shown in the home anymore. You can still show hidden messages by clicking the upper-right button if there are any hidden message.<br />
<img src="http://www.codewalrus.com/wp-content/uploads/2009/01/img-0003-1.png" height="480" width="320" alt="IMG_0003.PNG" title="IMG_0003.PNG" /></p>
<h3>Post to a room</h3>
<p>You can select a room to share in when you post a message.<br />
<img src="http://www.codewalrus.com/wp-content/uploads/2009/01/img-0004.png" height="480" width="320" alt="IMG_0004.PNG" title="IMG_0004.PNG" /></p>
<h3>More controls to the messages</h3>
<p>You can not only mark like/unlike to a message but also hide/unhide a message or delete the message you posted.<br />
<img src="http://www.codewalrus.com/wp-content/uploads/2009/01/img-0001-2.png" height="100" width="320" alt="IMG_0001.PNG" title="IMG_0001.PNG" /></p>
<h3>Bug fixes</h3>
<p>The bugs of picture posting have been fixed. You can post up to two pictures.</p>
<p>Thanks all the people who gave their feedbacks and reviews. BuddyFeed becomes better with your help.</p>
<p>Hope you like this update.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codewalrus.com/blog/buddyfeed-11-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>BuddyFeed release and the plan</title>
		<link>http://www.codewalrus.com/blog/buddyfeed-release-and-the-plan/</link>
		<comments>http://www.codewalrus.com/blog/buddyfeed-release-and-the-plan/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 16:37:28 +0000</pubDate>
		<dc:creator>Robin Lu</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[buddyfeed]]></category>

		<guid isPermaLink="false">http://www.codewalrus.com/?p=81</guid>
		<description><![CDATA[The binary was submitted at Jan. 6. Yesterday, it was approved by Apple. BuddyFeed 1.0 was finally released.
Thanks for the people who report issues and feature requests in the support forum.
What has been done has been done. Here&#8217;s the plan. Hopefully, following issues will be addressed in the next release:

The encoding problem of the text [...]]]></description>
			<content:encoded><![CDATA[<p>The binary was submitted at Jan. 6. Yesterday, it was approved by Apple. BuddyFeed 1.0 was finally released.</p>
<p>Thanks for the people who report issues and feature requests in <a href="http://groups.google.com/group/buddyfeed" title="BuddyFeed support forum" rel="nofollow">the support forum</a>.</p>
<p>What has been done has been done. Here&#8217;s the plan. Hopefully, following issues will be addressed in the next release:</p>
<ol>
<li>The encoding problem of the text when photo is attached during posting a new message.</li>
<li>lists</li>
<li>post to rooms</li>
<li>honer &#8220;hidden&#8221; property of messages.</li>
<li>some other issues of posting photos</li>
</ol>
<p>Hope you enjoy BuddyFeed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codewalrus.com/blog/buddyfeed-release-and-the-plan/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Alive!</title>
		<link>http://www.codewalrus.com/blog/alive/</link>
		<comments>http://www.codewalrus.com/blog/alive/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 10:12:32 +0000</pubDate>
		<dc:creator>Robin Lu</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.codewalrus.com/?p=58</guid>
		<description><![CDATA[A new start in the new year.
]]></description>
			<content:encoded><![CDATA[<p>A new start in the new year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codewalrus.com/blog/alive/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
