<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Jourdein</title>
	<atom:link href="http://jourdein.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://jourdein.wordpress.com</link>
	<description>My Scratchpad. Where I put my thought...</description>
	<lastBuildDate>Sun, 04 Jan 2009 09:36:57 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='jourdein.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/e99a3b9c54aeea7c2f381c8f8915bbba?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Jourdein</title>
		<link>http://jourdein.wordpress.com</link>
	</image>
			<item>
		<title>Array Controller bounded to an Array</title>
		<link>http://jourdein.wordpress.com/2009/01/04/array-controller-bounded-to-an-array/</link>
		<comments>http://jourdein.wordpress.com/2009/01/04/array-controller-bounded-to-an-array/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 09:31:52 +0000</pubDate>
		<dc:creator>jourdein</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[XCode]]></category>

		<guid isPermaLink="false">http://jourdein.wordpress.com/?p=23</guid>
		<description><![CDATA[I was scratching my head of why the heck does the my tableview does not automatically update its data.
My binding:
NSArrayController = ACIssues
Controller Class = Issue Controller (have NSArray property subviewControllers)
ACIssues has it contentArray binded to subviewControllers&#8217;s array in Issue Controller. Somehow, changes made to the array of subviewControllers in Issue Controller does not reflect on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jourdein.wordpress.com&blog=4454344&post=23&subd=jourdein&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I was scratching my head of why the heck does the my <em>tableview</em> does not automatically update its data.</p>
<p>My binding:</p>
<p>NSArrayController = ACIssues<br />
Controller Class = Issue Controller (have NSArray property subviewControllers)</p>
<p><strong>ACIssues</strong> has it <em>contentArray</em> binded to <em>subviewControllers</em>&#8217;s array in Issue Controller. Somehow, changes made to the array of <em>subviewControllers</em> in <strong>Issue Controller</strong> does not reflect on other table which I had it binded to <strong>ACIssues.</strong></p>
<p>After searching the internet, I found this</p>
<p><a href="http://boredzo.org/blog/archives/2008-11-26/how-to-work-with-a-bound-to-array" target="_blank">http://boredzo.org/blog/archives/2008-11-26/how-to-work-with-a-bound-to-array</a> (open in new window)</p>
<p>Very good one. What it said&#8230; There&#8217;re <em>right </em>and <em>wrong </em>way to bind.</p>
<p>The right way is by using <strong>indexed accessors</strong>. Then, your Array Controller will see any changes you&#8217;ve made. What I did was creating indexed accessor methods.<br />
<code><br />
- (void)insertObject:(id)object inSubviewControllersAtIndex:(unsigned)index {<br />
[[self subviewControllers] insertObject:object atIndex:index];<br />
}</code><br />
<code><br />
- (void)removeObjectFromSubviewControllersAtIndex:(unsigned)index {<br />
[[self subviewControllers] removeObjectAtIndex: index];<br />
}</code></p>
<p>and calling it where I wanted to change the array.<br />
<code><br />
[self insertObject:obj inSubviewControllersAtIndex:(index + 1)];<br />
[self removeObjectFromSubviewControllersAtIndex:index];</code></p>
<p>the structure of this indexed accessor:</p>
<p><code>insertObject:(id)object in<em><strong>Key</strong></em>AtIndex:(unsigned)index</code></p>
<p>where key is the property or in my case array that is binded to the Array Controller.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jourdein.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jourdein.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jourdein.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jourdein.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jourdein.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jourdein.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jourdein.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jourdein.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jourdein.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jourdein.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jourdein.wordpress.com&blog=4454344&post=23&subd=jourdein&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jourdein.wordpress.com/2009/01/04/array-controller-bounded-to-an-array/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9838d5c93c5bfaf8ffca4c4550e2360e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">jourdein</media:title>
		</media:content>
	</item>
		<item>
		<title>301 or 302 or Meta refresh tag</title>
		<link>http://jourdein.wordpress.com/2009/01/03/301-or-302-or-meta-refresh-tag/</link>
		<comments>http://jourdein.wordpress.com/2009/01/03/301-or-302-or-meta-refresh-tag/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 08:41:41 +0000</pubDate>
		<dc:creator>jourdein</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[301]]></category>
		<category><![CDATA[meta tag]]></category>
		<category><![CDATA[redirect]]></category>

		<guid isPermaLink="false">http://jourdein.wordpress.com/?p=16</guid>
		<description><![CDATA[I did a google search on which is the best one to use to redirect page from another. I had this in mind, whether to use meta tag refresh or 301 redirect in htaccess file. I was afraid that using meta redirect would be rank penalize by google.
After the search, the safest way to redirect [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jourdein.wordpress.com&blog=4454344&post=16&subd=jourdein&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I did a google search on which is the best one to use to redirect page from another. I had this in mind, whether to use meta tag refresh or 301 redirect in htaccess file. I was afraid that using meta redirect would be rank penalize by google.</p>
<p>After the search, the<strong> safest</strong> way to redirect is to use <strong>301 redirect</strong>. To do <strong>301 redirect</strong> you just need to add this code in .htaccess file in the root directory:</p>
<blockquote><p><code>RewriteEngine On<br />
Redirect 301 /index.html http://mydomain.com/blog/</code></p></blockquote>
<p>You <em>might</em> be asking what is <strong>meta fresh tag&#8230;</strong> It just a simple html code put on the top of the html file that redirect user from that page to another page. It look like this:</p>
<blockquote><p><code>&lt;meta http-equiv="refresh" content="0;url=http://www.anotherdomain.com"&gt;</code></p></blockquote>
<p>Here I&#8217;ve got some good illustration of the what those mean with other types or redirection.</p>
<p><img class="alignnone size-full wp-image-17" title="redirection cartoon illustration" src="http://jourdein.files.wordpress.com/2009/01/bot-blog4.jpg?w=500&#038;h=313" alt="redirection cartoon illustration" width="500" height="313" /></p>
<p>Here is the link which I referred to (all links open in new window):</p>
<ul>
<li><a href="http://www.redalkemi.com/blog/the-seo-war-of-redirects-301-vs-302-vs-meta-refresh-tag" target="_blank">http://www.redalkemi.com/blog/the-seo-war-of-redirects-301-vs-302-vs-meta-refresh-tag</a></li>
<li><a href="http://www.seoworkers.com/seo-articles-tutorials/permanent-redirects.html" target="_blank">http://www.seoworkers.com/seo-articles-tutorials/permanent-redirects.html</a></li>
<li><a href="http://www.mcanerin.com/EN/articles/301-redirect-scripting.asp" target="_blank">http://www.mcanerin.com/EN/articles/301-redirect-scripting.asp</a></li>
<li><a href="http://clsc.net/research/google-302-page-hijack.htm" target="_blank">http://clsc.net/research/google-302-page-hijack.htm</a></li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jourdein.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jourdein.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jourdein.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jourdein.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jourdein.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jourdein.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jourdein.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jourdein.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jourdein.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jourdein.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jourdein.wordpress.com&blog=4454344&post=16&subd=jourdein&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jourdein.wordpress.com/2009/01/03/301-or-302-or-meta-refresh-tag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9838d5c93c5bfaf8ffca4c4550e2360e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">jourdein</media:title>
		</media:content>

		<media:content url="http://jourdein.files.wordpress.com/2009/01/bot-blog4.jpg" medium="image">
			<media:title type="html">redirection cartoon illustration</media:title>
		</media:content>
	</item>
		<item>
		<title>Otai post on sweetcron modification</title>
		<link>http://jourdein.wordpress.com/2009/01/02/otai-post-on-sweetcron-modification/</link>
		<comments>http://jourdein.wordpress.com/2009/01/02/otai-post-on-sweetcron-modification/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 10:57:34 +0000</pubDate>
		<dc:creator>jourdein</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jourdein.wordpress.com/2009/01/02/otai-post-on-sweetcron-modification/</guid>
		<description><![CDATA[Azri has uploaded sweetcron modification code to change option.
http://codegenius.wordpress.com/2008/12/31/adding-new-option-in-sweetcron/#more-7
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jourdein.wordpress.com&blog=4454344&post=9&subd=jourdein&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Azri has uploaded sweetcron modification code to change option.<br />
<a href="http://codegenius.wordpress.com/2008/12/31/adding-new-option-in-sweetcron/#more-7" title="Sweetcron Modification">http://codegenius.wordpress.com/2008/12/31/adding-new-option-in-sweetcron/#more-7</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jourdein.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jourdein.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jourdein.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jourdein.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jourdein.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jourdein.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jourdein.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jourdein.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jourdein.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jourdein.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jourdein.wordpress.com&blog=4454344&post=9&subd=jourdein&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jourdein.wordpress.com/2009/01/02/otai-post-on-sweetcron-modification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9838d5c93c5bfaf8ffca4c4550e2360e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">jourdein</media:title>
		</media:content>
	</item>
		<item>
		<title>Disable iPhone 2.0 keyboard dictionary autocorrect</title>
		<link>http://jourdein.wordpress.com/2008/08/08/hello-world/</link>
		<comments>http://jourdein.wordpress.com/2008/08/08/hello-world/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 16:29:38 +0000</pubDate>
		<dc:creator>jourdein</dc:creator>
				<category><![CDATA[Hack]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[autocomplete]]></category>
		<category><![CDATA[autocorrect]]></category>
		<category><![CDATA[disable language]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Though iPhone dictionary keyboard is an innovative word suggestion but sometimes, I would like the keyboard to be turned off so that I would be able to write in my language. Actually, if it turned off, I would not mind. I think I would be typing faster if the dictionary is disabled.
Thus, I googled on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jourdein.wordpress.com&blog=4454344&post=1&subd=jourdein&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Though iPhone dictionary keyboard is an innovative word suggestion but sometimes, I would like the keyboard to be turned off so that I would be able to write in my language. Actually, if it turned off, I would not mind. I think I would be typing faster if the dictionary is disabled.</p>
<p>Thus, I googled on how to disable the dictionary for iPhone 2.0. In iPhone 1.1.4 firmware, they have the tweak called KB that will disabled it. But in 2.0, none of it happened to be anywhere yet. The solution I found required SSH to some folder and renaming it language bundle.</p>
<p>The instruction requires terminal to connect to iPhone through SSH but I prefer using <a title="FTP Transmit for Mac OS X" href="http://www.panic.com/transmit/" target="_blank">Transmit</a> (FTP app).</p>
<p>So, what you require are:</p>
<ul>
<li>SSHed iPhone<br />
(I installed OpenSSH from Cydia. This mean that your phone is already <a title="iPhone hacking glossary" href="http://artofgeek.com/2007/11/19/a-glossary-of-terms-for-iphone-newbies/" target="_blank">jailbroken</a> &#8216;ed&#8217;)</li>
<li>FTP App (I use <a title="FTP Transmit for Mac OS X" href="http://www.panic.com/transmit/" target="_blank">Transmit</a> on MacBook)</li>
</ul>
<p>Where to start?</p>
<ol>
<li>Open FTP application. Connect to iPhone using IP address with username:<strong>root</strong> password:<strong>alpine</strong></li>
<li>Point you FTP browser to <code>/System/Library/TextInput/</code></li>
<li>Rename <code>TextInput_en.bundle</code> to something. I rename to <code>TextInput_en_bak.bundle</code>.</li>
<li>Create a new folder with original name which you have renamed <code>TextInput_en_bak.bundle</code></li>
<li>Respring or reboot you iPhone to commit changes.</li>
</ol>
<p>If you would like to see the source of website that I&#8217;ve referred to, visit:</p>
<p><a title="Disable iPhone 2.0 autocorrect language" href="http://n00.be/archives/724/" target="_blank">http://n00.be/archives/724/</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jourdein.wordpress.com/1/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jourdein.wordpress.com/1/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jourdein.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jourdein.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jourdein.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jourdein.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jourdein.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jourdein.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jourdein.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jourdein.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jourdein.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jourdein.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jourdein.wordpress.com&blog=4454344&post=1&subd=jourdein&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jourdein.wordpress.com/2008/08/08/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9838d5c93c5bfaf8ffca4c4550e2360e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">jourdein</media:title>
		</media:content>
	</item>
	</channel>
</rss>