<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wil Tan &#187; projects</title>
	<atom:link href="http://dready.org/blog/category/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://dready.org/blog</link>
	<description>musings on internationalized identifiers: domain names, OpenID, TLDs</description>
	<lastBuildDate>Sat, 10 Jul 2010 10:11:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>EchIDNA 1.1 Released</title>
		<link>http://dready.org/blog/2006/08/26/echidna-11-released/</link>
		<comments>http://dready.org/blog/2006/08/26/echidna-11-released/#comments</comments>
		<pubDate>Sat, 26 Aug 2006 05:18:47 +0000</pubDate>
		<dc:creator>wil</dc:creator>
				<category><![CDATA[idn]]></category>
		<category><![CDATA[idnoss]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://dready.org/blog/2006/08/26/echidna-11-released/</guid>
		<description><![CDATA[Just released version 1.1 of EchIDNA which includes confusable characters detection and bulk punycode conversion tool. It has been 16 months since the last release in April 2005, and I&#8217;m glad I finally managed to dedicate some time on it. Head over to http://idn.isc.org/ to download it.
Here&#8217;s a shot of it in action:



No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Just <a href="http://idn.isc.org/blog/echidna1_1">released version 1.1 of EchIDNA</a> which includes confusable characters detection and bulk punycode conversion tool. It has been 16 months since the last release in April 2005, and I&#8217;m glad I finally managed to dedicate some time on it. Head over to http://idn.isc.org/ to download it.</p>
<p>Here&#8217;s a shot of it in action:</p>
<p><a href="http://idn.isc.org/blog/files/public/phishy.png" title="View full size (EchIDNA 1.1 screen shot)"><img src="http://idn.isc.org/blog/files/public/phishy.png" alt="EchIDNA 1.1 screen shot"/></a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://dready.org/blog/2006/08/26/echidna-11-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I got my first donation!</title>
		<link>http://dready.org/blog/2004/07/18/i-got-my-first-donation/</link>
		<comments>http://dready.org/blog/2004/07/18/i-got-my-first-donation/#comments</comments>
		<pubDate>Sun, 18 Jul 2004 04:33:44 +0000</pubDate>
		<dc:creator>wil</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[viword]]></category>

		<guid isPermaLink="false">http://blog.dready.org/2004/07/18/i-got-my-first-donation/</guid>
		<description><![CDATA[A BIG THANK YOU to Michael Mills for his generosity! Actually, this entry is way overdue, I received it on the 8th July but have been too lazy to blog it (yes, we can definitely see a trend here.)
Some time ago, I started to use the PayPal&#8217;s &#8220;Make a donation&#8221; feature to accept donations for [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>A BIG THANK YOU to <a href="http://bellarmine.lmu.edu/faculty/mmills_fp/">Michael Mills</a> for his generosity! Actually, this entry is <em>way</em> overdue, I received it on the 8th July but have been too lazy to blog it (yes, we can definitely see a trend here.)</p>
<p>Some time ago, I started to use the PayPal&#8217;s &#8220;Make a donation&#8221; feature to accept donations for some of my <a href="/blog_section/projects">projects</a>. I did it partly to see if an open source software developer could actually get enough to buy some coffee and pizzas from donations. Well, looks like the answer is a <em>Yes</em>! (US$25 = plenty of <a href="http://www.super.com.sg/coffee.htm">3-in-1 coffee</a> and <a href="http://www.dominos.com.au/">Domino&#8217;s pizzas</a>)</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://dready.org/blog/2004/07/18/i-got-my-first-donation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New viWord Release 0.5</title>
		<link>http://dready.org/blog/2004/07/07/new-viword-release-05/</link>
		<comments>http://dready.org/blog/2004/07/07/new-viword-release-05/#comments</comments>
		<pubDate>Wed, 07 Jul 2004 09:30:22 +0000</pubDate>
		<dc:creator>wil</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[viword]]></category>

		<guid isPermaLink="false">http://blog.dready.org/2004/07/07/new-viword-release-05/</guid>
		<description><![CDATA[

Grab it here: viWord.zip




The ChangeLog:




~ command (toggle case in Vim)

Improved search: case-sensitive matching is default, remembers previous search text when you type / or ?, supports Word&#8217;s wildcard searches (not as powerful as UNIX regexp of course, but it&#8217;s not too bad really), fixed a bug with changing the search key while a match is [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>
<p>
Grab it here: <a href="/blog/files/viWord.zip">viWord.zip</a>
</p>
</p>
<p>
<p>
The ChangeLog:
</p>
</p>
<p>
<ul></p>
<li><code>~</code> command (toggle case in Vim)</li>
<p></p>
<li>Improved search: case-sensitive matching is default, remembers previous search text when you type <code>/</code> or <code>?</code>, supports Word&#8217;s wildcard searches (not as powerful as UNIX regexp of course, but it&#8217;s not too bad really), fixed a bug with changing the search key while a match is highlighted.</li>
<p></p>
<li>Fixed the Capslock key bug (as reported by Tom Hall)</li>
<p></p>
<li>Fixed the wierd <code>x</code> bug (deleting a space character when cursor is to the right of a punctuation mark doesn&#38;quotet work)</li>
<p>
</ul>
</p>
<p>As usual, bug reports are welcome!<br />
If you like the work and would like to show your support, please consider <a href="https://www.paypal.com/xclick/business=wil%40dready.org&#38;item_name=viWord+Donation&#38;no_note=1&#38;tax=0&#38;currency_code=USD">donating via paypal</a> <img src='http://dready.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://dready.org/blog/2004/07/07/new-viword-release-05/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>viWord 0.4 Released</title>
		<link>http://dready.org/blog/2004/05/20/viword-04-released/</link>
		<comments>http://dready.org/blog/2004/05/20/viword-04-released/#comments</comments>
		<pubDate>Thu, 20 May 2004 07:53:20 +0000</pubDate>
		<dc:creator>wil</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[viword]]></category>

		<guid isPermaLink="false">http://blog.dready.org/2004/05/20/viword-04-released/</guid>
		<description><![CDATA[
Thanks to everyone who have shown support and interests in this little hack of mine. I&#8217;ve been using it for quite some time now. Despite some minor bugs still lurking around, I really love it myself. This is one of my few creations that I can actually bear to use 


Grab it here: viWord.zip

Update: To [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>
Thanks to everyone who have shown support and interests in this little hack of mine. I&#8217;ve been using it for quite some time now. Despite some minor bugs still lurking around, I really love it myself. This is one of my few creations that I can actually bear to use <img src='http://dready.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
<p>
Grab it here: <a href="/blog/files/viWord.zip">viWord.zip</a>
</p>
<p><strong>Update</strong>: To make Word use its normal keystrokes (e.g. when you need to let someone else use your computer): Go to <code>Tools</code> -&gt; <code>Customize</code>, click on the <code>"Keyboard..."</code> button, then click on <code>"Reset All..."</code>. To get rid of it completely, do the above and remove the <code>viWord.dot</code> file.
</p>
<p>
The ChangeLog:
</p>
<ul>
<li><code>e</code> command.</li>
<li><code>c</code> modifier (only <code>cw</code> and <code>cb</code> works for now)</li>
<li>Changed the behavior of Shift-A to move to the end of paragraph (equiv. to the end of a long unbroken line in vi) instead of just the end of the screen line.</li>
<li>Fixed (hopefully) the error 5346 that was caused by viWord trying to bind to an existing combo (Ctrl-R) used for &#8220;align paragraph to right indent&#8221; (who the hell uses that anyway?) viWord first removes that binding and then binds Ctrl-R to the Redo operation (just as VIM does).</li>
<li><code>x</code> now copies the character(s) onto the clipboard so you could use <code>xp</code> to swap characters.</li>
<li>viWord enters normal mode without you having to hit the emulate button or the ESC key when you first start Word.</li>
</ul>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://dready.org/blog/2004/05/20/viword-04-released/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>TypePad</title>
		<link>http://dready.org/blog/2004/03/27/typepad/</link>
		<comments>http://dready.org/blog/2004/03/27/typepad/#comments</comments>
		<pubDate>Sat, 27 Mar 2004 03:50:32 +0000</pubDate>
		<dc:creator>wil</dc:creator>
				<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://blog.dready.org/2004/03/27/typepad/</guid>
		<description><![CDATA[Just created a trial account on TypePad and started blogging there. Just trying out the features and comparing it with MT. I must say that I&#8217;m quite impressed so far! Very extensive features and very responsive too.


Related posts:Optimizing Autocomplete by Utilizing Browser Cache Say you have a snazzy AJAXified autocomplete field that gives instantaneous feedback [...]


Related posts:<ol><li><a href='http://dready.org/blog/2010/03/29/optimizing-autocomplete-utilizing-browser-cache/' rel='bookmark' title='Permanent Link: Optimizing Autocomplete by Utilizing Browser Cache'>Optimizing Autocomplete by Utilizing Browser Cache</a> <small>Say you have a snazzy AJAXified autocomplete field that gives instantaneous feedback to the user as she types &#8212; perhaps...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Just created a trial account on <a href="http://www.typepad.com/">TypePad</a> and started blogging <a href="http://dready.typepad.com/">there</a>. Just trying out the features and comparing it with MT. I must say that I&#8217;m quite impressed so far! Very extensive features and very responsive too.</p>


<p>Related posts:<ol><li><a href='http://dready.org/blog/2010/03/29/optimizing-autocomplete-utilizing-browser-cache/' rel='bookmark' title='Permanent Link: Optimizing Autocomplete by Utilizing Browser Cache'>Optimizing Autocomplete by Utilizing Browser Cache</a> <small>Say you have a snazzy AJAXified autocomplete field that gives instantaneous feedback to the user as she types &#8212; perhaps...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://dready.org/blog/2004/03/27/typepad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IDN-OSS new release</title>
		<link>http://dready.org/blog/2004/03/01/idn-oss-new-release/</link>
		<comments>http://dready.org/blog/2004/03/01/idn-oss-new-release/#comments</comments>
		<pubDate>Mon, 01 Mar 2004 06:21:59 +0000</pubDate>
		<dc:creator>wil</dc:creator>
				<category><![CDATA[idn]]></category>
		<category><![CDATA[idnoss]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://blog.dready.org/2004/03/01/idn-oss-new-release/</guid>
		<description><![CDATA[We just released the new IDN-OSS plugin for IE (still alpha), featuring a taskbar icon (wheeee!) and on-the-fly enable/disable. Head over to http://idn.isc.org/ to get it!


No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>We just released the new IDN-OSS plugin for IE (still alpha), featuring a taskbar icon (wheeee!) and on-the-fly enable/disable. Head over to <a href="http://idn.isc.org/">http://idn.isc.org/</a> to get it!</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://dready.org/blog/2004/03/01/idn-oss-new-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IDN-OSS</title>
		<link>http://dready.org/blog/2004/02/28/idn-oss/</link>
		<comments>http://dready.org/blog/2004/02/28/idn-oss/#comments</comments>
		<pubDate>Fri, 27 Feb 2004 14:16:46 +0000</pubDate>
		<dc:creator>wil</dc:creator>
				<category><![CDATA[idn]]></category>
		<category><![CDATA[idnoss]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://blog.dready.org/2004/02/28/idn-oss/</guid>
		<description><![CDATA[I&#8217;ve been working on IDN-OSS for a few months now. Although we have yet to produce a usable product suitable for the general audience, we have just released an alpha-quality plugin for Internet Explorer 6 on Windows 2000/XP. There is also a simple IDN conversion tool for Windows.
There is still a lot of work to [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on <a href="http://idn.isc.org/">IDN-OSS</a> for a few months now. Although we have yet to produce a usable product suitable for the general audience, we have just released an alpha-quality plugin for Internet Explorer 6 on Windows 2000/XP. There is also a simple IDN conversion tool for Windows.</p>
<p>There is still a lot of work to be done, so I will continue to work on the client for the next couple of weeks to bring it to the masses. Stay tuned!</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://dready.org/blog/2004/02/28/idn-oss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>viWord 0.3</title>
		<link>http://dready.org/blog/2004/02/22/viword-03/</link>
		<comments>http://dready.org/blog/2004/02/22/viword-03/#comments</comments>
		<pubDate>Sun, 22 Feb 2004 06:01:21 +0000</pubDate>
		<dc:creator>wil</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[viword]]></category>

		<guid isPermaLink="false">http://blog.dready.org/2004/02/22/viword-03/</guid>
		<description><![CDATA[I am sticking to the &#8220;Release early, release often&#8221; mantra!
Well, the truth is, I&#8217;ve been using it and have been find lots of fault with it so I had to fix it for myself.
ChangeLog:
1. New commands &#8211; :q :q! :wq (this one&#8217;s for Dean)
2. Goto line using count-G (23G brings you to line 23, as [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I am sticking to the &#8220;Release early, release often&#8221; mantra!</p>
<p>Well, the truth is, I&#8217;ve been using it and have been find lots of fault with it so I had to fix it for myself.</p>
<p>ChangeLog:<br />
1. New commands &#8211; <code>:q</code> <code>:q!</code> <code>:wq</code> (this one&#8217;s for Dean)<br />
2. Goto line using count-G (<code>23G</code> brings you to line 23, as would <code>:23</code>)<br />
3. Delete word in both directions &#8211; <code>dw</code> <code>db</code><br />
4. Delete to end-of-line without getting into insert mode: <code>D</code><br />
5. Binds all other symbols (<code>[{}]\|;'"?,&lt;.&gt;</code>) so that hitting one of these in normal mode won&#8217;t suddenly insert it into the document.<br />
6. Search backwards: <code>?</code><br />
7. Fixed some glitches.</p>
<p>Grab it <a href="/blog/files/viWord.zip">here</a>!</p>
<p>Leave me a comment if you like it, hate it, or doesn&#8217;t work for you&#8230;</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://dready.org/blog/2004/02/22/viword-03/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>viWord community on Orkut</title>
		<link>http://dready.org/blog/2004/02/21/viword-community-on-orkut/</link>
		<comments>http://dready.org/blog/2004/02/21/viword-community-on-orkut/#comments</comments>
		<pubDate>Sat, 21 Feb 2004 05:37:20 +0000</pubDate>
		<dc:creator>wil</dc:creator>
				<category><![CDATA[fun]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[viword]]></category>

		<guid isPermaLink="false">http://blog.dready.org/2004/02/21/viword-community-on-orkut/</guid>
		<description><![CDATA[I&#8217;ve created a viWord community on Orkut, and spammed the Vim community with an announcement  
While creating the orkut community, I quickly whipped up this crappy logo for it 
In any case, if you&#8217;re on Orkut and would like to join, just search for &#8216;viWord&#8217; or use this link.


No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve created a viWord community on Orkut, and spammed the Vim community with an announcement <img src='http://dready.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>While creating the orkut community, I quickly whipped up this crappy logo for it <img width="200" height="80" src="/blog/files/viWord.gif" border="0"></p>
<p>In any case, if you&#8217;re on Orkut and would like to join, just search for &#8216;viWord&#8217; or use <a href="http://www.orkut.com/Community.aspx?cmm=19359">this link</a>.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://dready.org/blog/2004/02/21/viword-community-on-orkut/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>viWord 0.2</title>
		<link>http://dready.org/blog/2004/02/21/viword-02/</link>
		<comments>http://dready.org/blog/2004/02/21/viword-02/#comments</comments>
		<pubDate>Sat, 21 Feb 2004 05:02:38 +0000</pubDate>
		<dc:creator>wil</dc:creator>
				<category><![CDATA[fun]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[viword]]></category>

		<guid isPermaLink="false">http://blog.dready.org/2004/02/21/viword-02/</guid>
		<description><![CDATA[I have made quite significant improvement to the first version of the macro, a lot more usable now. Give it a try again if it didn&#8217;t quite work for you.
Grab it here. See the README.txt within for installation instructions.
Changes include:
&#8220;/&#8221; &#8211; find text
&#8220;n&#8221; &#8211; next occurence of the search text
&#8220;N&#8221; &#8211; prev occurence of the [...]


Related posts:<ol><li><a href='http://dready.org/blog/2009/10/09/tornado-with-virtualenv-and-pip-quickstart/' rel='bookmark' title='Permanent Link: Tornado with VirtualEnv and Pip Quickstart'>Tornado with VirtualEnv and Pip Quickstart</a> <small>Friendfeed&#8217;s open source Tornado web server is great, and is incredibly easy to get up-and-running. Just install tornado, write your...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I have made quite significant improvement to the first version of the macro, a lot more usable now. Give it a try again if it didn&#8217;t quite work for you.</p>
<p>Grab it <a href="/blog/files/viWord.zip">here</a>. See the README.txt within for installation instructions.</p>
<p>Changes include:<br />
&#8220;/&#8221; &#8211; find text<br />
&#8220;n&#8221; &#8211; next occurence of the search text<br />
&#8220;N&#8221; &#8211; prev occurence of the search text<br />
&#8220;^&#8221; &#8211; go to beginning of line<br />
&#8220;C&#8221; &#8211; delete to end-of-line<br />
&#8220;G&#8221; &#8211; go to the end of file<br />
&#8220;:w&#8221; &#8211; save current file<br />
&#8220;.&#8221; &#8211; repeat last command<br />
&#8220;dd&#8221; &#8211; delete current line<br />
&#8220;s&#8221; &#8211; substitute (works with count prefix too)<br />
&#8220;p&#8221; &#8211; paste (not exactly Vim&#8217;s behavior, only works as Ctrl-v)</p>


<p>Related posts:<ol><li><a href='http://dready.org/blog/2009/10/09/tornado-with-virtualenv-and-pip-quickstart/' rel='bookmark' title='Permanent Link: Tornado with VirtualEnv and Pip Quickstart'>Tornado with VirtualEnv and Pip Quickstart</a> <small>Friendfeed&#8217;s open source Tornado web server is great, and is incredibly easy to get up-and-running. Just install tornado, write your...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://dready.org/blog/2004/02/21/viword-02/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
