<?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>gqshen.com</title>
	<atom:link href="http://gqshen.com/feed" rel="self" type="application/rss+xml" />
	<link>http://gqshen.com</link>
	<description>something to share</description>
	<lastBuildDate>Thu, 22 Dec 2011 03:08:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPress upgraded</title>
		<link>http://gqshen.com/archives/443</link>
		<comments>http://gqshen.com/archives/443#comments</comments>
		<pubDate>Thu, 22 Dec 2011 03:08:19 +0000</pubDate>
		<dc:creator>gqshen</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[wordpress blog]]></category>

		<guid isPermaLink="false">http://gqshen.com/?p=443</guid>
		<description><![CDATA[It&#8217;s running WordPress 3.3 now.]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s running WordPress 3.3 now.</p>
]]></content:encoded>
			<wfw:commentRss>http://gqshen.com/archives/443/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fix of crash after suspend in Ubuntu 11.04 (Natty)</title>
		<link>http://gqshen.com/archives/442</link>
		<comments>http://gqshen.com/archives/442#comments</comments>
		<pubDate>Sun, 03 Jul 2011 03:37:11 +0000</pubDate>
		<dc:creator>gqshen</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://gqshen.com/?p=442</guid>
		<description><![CDATA[My work laptop runs Ubuntu 11.04 (Natty), which is nice, but I found it keeps crashed after I turn it back from suspend or hibernate. All I got was a black screen with tons of error messages I don&#8217;t know how to deal with. That&#8217;s very annoying because all I can do is to shut [...]]]></description>
			<content:encoded><![CDATA[<p>My work laptop runs Ubuntu 11.04 (Natty), which is nice, but I found it keeps crashed after I turn it back from suspend or hibernate. All I got was a black screen with tons of error messages I don&#8217;t know how to deal with. That&#8217;s very annoying because all I can do is to shut it down (by pressing power button for four seconds) then turn it on again. </p>
<p>After a simple search, I found it&#8217;s not just me. There are different solutions suggested in some Linux forums. I tried some of them but most of them didn&#8217;t work for me until I found a very simple that finally worked! The solution is to create a text file <code>/etc/pm/config.d/unload_module </code> with this line:</p>
<pre class="brush: php">SUSPEND_MODULES="xhci-hcd"</pre>
<p>So far the crash has not happened since this fix. </p>
]]></content:encoded>
			<wfw:commentRss>http://gqshen.com/archives/442/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Using Google Voice in Canada</title>
		<link>http://gqshen.com/archives/417</link>
		<comments>http://gqshen.com/archives/417#comments</comments>
		<pubDate>Wed, 18 May 2011 18:17:32 +0000</pubDate>
		<dc:creator>gqshen</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ipkall]]></category>
		<category><![CDATA[sipsorcery]]></category>
		<category><![CDATA[voip]]></category>
		<category><![CDATA[voip.ms]]></category>

		<guid isPermaLink="false">http://gqshen.com/?p=417</guid>
		<description><![CDATA[Google Voice (GV) can be used to make FREE calls to US and Canada, however it&#8217;s not open to Canadian users yet. But with some workaround, it&#8217;s not difficult to enjoy the free offering from Google in Canada. Here are some steps I followed to use Google Voice to make and receive phone calls to [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Google Voice" href="http://google.com/voice" target="_blank">Google Voice</a> (GV) can be used to make FREE calls to US and Canada, however it&#8217;s not open to Canadian users yet. But with some workaround, it&#8217;s not difficult to enjoy the free offering from Google in Canada.</p>
<p>Here are some steps I followed to use Google Voice to make and receive phone calls to US and Canada with ATA and phone, no computer required and free of charge.</p>
<ul>
<li>Register a free account at <a title="SipSorcery" href="http://sipsorcery.com" target="_blank">SipSorcery</a>. SipSorcery (SS) was open again for free account with some limitations, but it&#8217;s adequate for Google Voice calling purpose. After the simple registration, you will get your SS username<em> ss_username</em>.</li>
<li>Log in your ATA, input following information to make it register to SipSorcery: User ID: <em>ss_username</em>, Password: <em>ss_password</em>, Proxy: <em>sip.sipsorcery.com</em>. Save and make sure it registers to SipSorcery.</li>
<li>In SipSorcery account, replace the dial plan with this <a title="Simple dial plan" href="http://google-voice-sipsorcery-dialplans.googlecode.com/svn/trunk/SIP%20Sorcery%20Dial%20Plans/DialPlans/SimpleDialPlan" target="_blank">Simple dial plan</a>. You will need to make necessary modifications to it later. For more information regarding dial plan, please refer to my <a title="Google Voice SipSorcery dialplans" href="http://gqshen.com/archives/393">another post</a>.</li>
<li>Register a free accont at <a title="IPKall" href="http://phone.ipkall.com" target="_blank">IPKall</a>. After the registration, you will get a US phone number<em> ipk_number</em> and you can forward all calls to this number to a SIP URI, which can be set in the account setting. Put your<em> ss_username</em> in the SIP Phone Number and <em>sipsorcery.com</em> in the SIP Proxy.</li>
<li>Get a GV phone number. Assuming you already have a Gmail account <em>gmail_account</em> with corresponding password <em>gmail_password</em>. In order to get a GV phone number, you will need to visit Google Voice from a US IP address because of the reason aforementioned. You can do this by using a US proxy server. A simple Google search will help you on this matter. Now you will be asked to select a new GV number and to verify it. Google voice will call you at a US phone number and you will be asked to enter a code that&#8217;s displayed on your screen. Just use the IPKall number<em> ipk_number</em> here.You will be called at <em>ipk_number </em>and the phone connected to your ATA will ring. Pick up the phone and follow the instruction to enter the two-digit verification code and you are all set.</li>
<li>Now go back to your SipSorcery account and modify your dial plan. You need to change <em>GV_USER</em>, <em>GV_PASS</em> and <em>CB_NUMBER</em> to your <em>gmail_account</em>, <em>gmail_password</em> and <em>ipk_number</em> respectively.</li>
</ul>
<p>If you follow all above steps correctly, you are now able to make calls to US and Canada via Google Voice for free. And, all calls to your GV number will be forwarded your IPKall number then forwarded to your SS SIP URI, i.e., received at your ATA and your connected phone.</p>
<p>By tweaking the dial plan in SipSorcery, it&#8217;s easy to route calls to another VoIP provider according to numbers dialed. For example, I use <a title="voip.ms" href="http://voip.ms" target="_blank">voip.ms</a> to make international calls as well as other features such as voice mail, E911 etc. Meanwhile, I forward calls to my Canadian DID at voip.ms to my SS SIP URI so I can receive all calls made to all three numbers (GV number, IPKall number and Canada DID) on the same phone; and calls made from the same phone will be routed to Google Voice or voip.ms automatically. As a backup, I register the line 2 of my ATA (Linksys PAP2T-NA) to voip.ms so I can still receive phone calls to my DID in case GV and/or SS and/or IPKall are down.</p>
]]></content:encoded>
			<wfw:commentRss>http://gqshen.com/archives/417/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Voice SipSorcery dialplans</title>
		<link>http://gqshen.com/archives/393</link>
		<comments>http://gqshen.com/archives/393#comments</comments>
		<pubDate>Mon, 16 May 2011 15:10:41 +0000</pubDate>
		<dc:creator>gqshen</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[sipsorcery]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://gqshen.com/?p=393</guid>
		<description><![CDATA[Wiki Pages &#8211; google-voice-sipsorcery-dialplans &#8211; Tips and Tricks for free or inexpensive calling with Google Voice over VoIP &#8211; Google Project Hosting.]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/p/google-voice-sipsorcery-dialplans/w/list">Wiki Pages &#8211; google-voice-sipsorcery-dialplans &#8211; Tips and Tricks for free or inexpensive calling with Google Voice over VoIP &#8211; Google Project Hosting</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://gqshen.com/archives/393/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Upgraded to WordPress 3.1.2</title>
		<link>http://gqshen.com/archives/425</link>
		<comments>http://gqshen.com/archives/425#comments</comments>
		<pubDate>Sun, 15 May 2011 15:28:15 +0000</pubDate>
		<dc:creator>gqshen</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://gqshen.com/?p=425</guid>
		<description><![CDATA[It&#8217;s been a little while since my last upgrade of WordPress for this blog, the last version is an old 2.2.2. WordPress has changed and improved a lot since then, so I decided to upgrade it to the latest version 3.1.2. Also, I also changed the theme to give it a new look. Hopefully this [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a little while since my last upgrade of WordPress for this blog, the last version is an old 2.2.2. WordPress has changed and improved a lot since then, so I decided to upgrade it to the latest version 3.1.2. Also, I also changed the theme to give it a new look. Hopefully this is a new chance for me to post more.</p>
<p>The migration was basically smooth, but I still got several small problems.</p>
<ul>
<li>Post revision is a new feature comparing with older versions. But it will make the database bloated and sometimes it&#8217;s not really needed. It can be disabled by adding this line to <em>wp-config.php</em> just before the last line:
<pre class="brush: php">define('WP_POST_REVISIONS', 0);</pre>
<p>The number defines the number of revisions will be kept in the database&#8217;s <em>posts</em> table, 0 is for disabled.</li>
<li>The structure of table <em>wp_posts</em> is changed. I backed up my old database then restored to the new installation, but I found there&#8217;s no <em>trash</em> link for me to retrieve or delete posts or pages I trashed. When I checked in phpMyAdmin, I found the <em>post_status</em> can not be set to <em>trash</em>. The trashed posts or pages are still in the database but you cannot delete them, this will cause some problems, e.g., I cannot generate a new post or page with the same slug that&#8217;s used by a trashed post or page. I solved this problem by backing up the old database by its <em>data</em> only without selecting the <em>structure</em>. So that the structure of the new database will not be changed.</li>
<li>In this new version, seems the problem for Chinese support is still there. As before, I need to change the following section in <em>wp-config.php</em> to make it display Chinese characters correctly:<br />
from&nbsp;</p>
<pre class="brush: php">define('DB_CHARSET', 'utf8');</pre>
<p>to</p>
<pre class="brush: php">define('DB_CHARSET', '');</pre>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://gqshen.com/archives/425/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dropbox tips and hacks</title>
		<link>http://gqshen.com/archives/227</link>
		<comments>http://gqshen.com/archives/227#comments</comments>
		<pubDate>Tue, 06 Apr 2010 20:53:25 +0000</pubDate>
		<dc:creator>gqshen</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://gqshen.com/archive/227</guid>
		<description><![CDATA[Register a free Dropbox account 15 Hacks Every Dropbox User Should Know 15 Advanced Dropbox Hacks Sync any folder outside Dropbox with Dropbox Folder Sync]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="https://www.dropbox.com/referrals/NTU4NTIzMzg5">Register a free Dropbox account</a></li>
<li><a href="http://www.maximumpc.com/article/features/15_things_you_have_know_about_dropbox" target="_blank">15 Hacks Every Dropbox User Should Know</a></li>
<li><a href="http://storecrowd.com/blog/dropbox-hacks/" target="_blank">15 Advanced Dropbox Hacks</a></li>
<li><a href="http://wiki.dropbox.com/DropboxAddons/DropboxFolderSync">Sync any folder outside Dropbox with Dropbox Folder Sync</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://gqshen.com/archives/227/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress database clean up</title>
		<link>http://gqshen.com/archives/222</link>
		<comments>http://gqshen.com/archives/222#comments</comments>
		<pubDate>Tue, 15 Apr 2008 14:34:49 +0000</pubDate>
		<dc:creator>gqshen</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://gqshen.com/archive/222</guid>
		<description><![CDATA[I tried to upgrade my blog to WordPress 2.5 days ago so I had the chance to check my MySQL database closely in PhpMyadmin. And I was astonished because the size of my database is over 4MB! That&#8217;s huge for a small scale blog. When I checked the tables in the database, I found there [...]]]></description>
			<content:encoded><![CDATA[<p>I tried to upgrade my blog to <a href="http://wordpress.org/development/2008/03/wordpress-25-brecker/">WordPress 2.5</a> days ago so I had the chance to check my MySQL database closely in PhpMyadmin. And I was astonished because the size of my database is over 4MB! That&#8217;s huge for a small scale blog. When I checked the tables in the database, I found there are two tables were uncommonly large: <em>wp_comments</em> and <em>wp_options</em>, both are over 1MB or more. When I checked them out by browsing their contents, I found that in the <em>wp_comments</em> table, there are tons of spam comments (marked &#8220;spam&#8221; in the &#8220;comment_approved&#8221; field). In the <em>wp_options</em> table, there are lots of unused options from uninstalled plugins left and there are lots of items begin with <em>rss_</em>. With a simple search on the net, I learned those spam comments and trackbacks are stored in the <em>wp_comments</em> table even though they are marked as spam and not posted to the blog. And for those options with <em>rss_</em> prefix, they are RSS feeds contents used in WordPress dashboard, etc. So basically I don&#8217;t need them, especially when they make the database so fat and make the blog significantly slow. </p>
<p>To clean them, I just simply delete the spam comments and trackbacks in <em>wp_comments</em> table and <em>rss_</em> items in <em>wp_options</em> table. The SQL query is like this:</p>
<pre class="brush: php">DELETE FROM `wp_comments` WHERE `comment_approved` = 'spam'</pre>
<p>After the clean up, my database is just about 900KB, what a difference! If you are not comfortable to edit in PhpMyadmin directly (like regedit in Windows), fortunately there are some plugins out there do the job well. <a href="http://chrisjdavis.org/spam-nuker-151">CJD Spam Nuke</a> and <a href="http://www.mittineague.com/dev/co.php">Clear Options</a> are two of them and very easy to use. The latest <a href="http://akismet.com/download/">Akismet</a> plugin also can delete the spams from database manually or automatically. </p>
]]></content:encoded>
			<wfw:commentRss>http://gqshen.com/archives/222/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress and .htaccess problem</title>
		<link>http://gqshen.com/archives/221</link>
		<comments>http://gqshen.com/archives/221#comments</comments>
		<pubDate>Thu, 10 Apr 2008 14:13:29 +0000</pubDate>
		<dc:creator>gqshen</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://gqshen.com/archive/221</guid>
		<description><![CDATA[This is an old problem has existed for years, but I just encountered it days ago. In short, the symptom is that access to all password protected regular folders will be directed to the 404 page of WordPress, where &#8220;regular&#8221; means it&#8217;s not a WordPress page. I played around with both .htaccess files in my [...]]]></description>
			<content:encoded><![CDATA[<p>This is an old problem has existed <a href="http://wordpress.org/support/topic/55033">for years</a>, but I just encountered it days ago. In short, the symptom is that access to all password protected regular folders will be directed to the 404 page of <a href="http://wordpress.org">WordPress</a>, where &#8220;regular&#8221; means it&#8217;s not a WordPress page. I played around with both <code>.htaccess</code> files in my www root directory and in the protected directory, and found it should be caused by something within the Apache itself but I don&#8217;t know what exactly the reason is. </p>
<p>Finally I worked it out by asking on <a href="http://forums.site5.com/index.php">Site5&#8242;s forum</a> and got the solution from <a href="http://www.ju-ju.com/2006/03/17/wordpress-404-error">this site</a>. Because I installed WordPress in a sub-directory <code>/blog</code> under my root, so the solution is to modify the<code> index.php</code> file under the root folder from</p>
<pre class="brush: php">< ?php
/* Short and sweet */
define('WP_USE_THEMES', true);
require('./blog/wp-blog-header.php');
?></pre>
<p>to</p>
<pre class="brush: php">< ?php
/* fix password protected folder access */
$request_filename = $_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI'];
$this_dir = dirname(__FILE__).'/';
if($request_filename!=$this_dir &#038;&#038; $request_filename!=__FILE__ &#038;&#038; (is_file($request_filename) || is_dir($request_filename))) {
  // we are not supposed be here!
    die;
                    }
/* Short and sweet */
define('WP_USE_THEMES', true);
require('./blog/wp-blog-header.php');
?></pre>
<p>After this modification, everything works well now. </p>
]]></content:encoded>
			<wfw:commentRss>http://gqshen.com/archives/221/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Secure USB key on the go</title>
		<link>http://gqshen.com/archives/220</link>
		<comments>http://gqshen.com/archives/220#comments</comments>
		<pubDate>Wed, 19 Mar 2008 19:50:54 +0000</pubDate>
		<dc:creator>gqshen</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[encrypt]]></category>

		<guid isPermaLink="false">http://gqshen.com/archive/220</guid>
		<description><![CDATA[It&#8217;s very convenient to have your favorite programs and data at hand when you are away form your own computer. With a large capacity USB flash drive, it&#8217;s very easy to store lots of files as well as portable applications in the tiny key drive. But it&#8217;s so tiny and it&#8217;s really easy to get [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s very convenient to have your favorite programs and data at hand when you are away form your own computer. With a large capacity USB flash drive, it&#8217;s very easy to store lots of files as well as portable applications in the tiny key drive. But it&#8217;s so tiny and it&#8217;s really easy to get lost and your sensitive data will be at risk. Here&#8217;s my solution to build a very well secured USB flash drive with all my favorite programs with settings, my frequently used documents and even all my easy-to-forget passwords.</p>
<ul>
<li><strong>Use <a href="http://www.truecrypt.org/">TrueCrypt</a> to protect all data on the drive.</strong> Though most space on the USB key is encrypted, I still reserve a small mount of space to put TrueCrypt executable files for self-decrypt and autorun.</li>
<li><strong>Intall (copy) portable applications.</strong> I installed portable web browser (Firefox), email client (Thunderbird), office suite (OpenOffice), antivirus (ClamWin), IM client (Pidgin), media player (VLC), game (Sudoku) etc. Most of them can be downloaded from <a href="http://portableapps.com">PortableApps.com</a>. You can use their PortableApps Suite as well, but I just found a better alternative, <a href="http://pegtop.net/start/">PStart</a>, it&#8217;s more flexible and quicker.</li>
<li><strong>Install <a href="http://keepass.info/">KeePass</a> for password management.</strong> Because it&#8217;s inside the encrypted part, which needs a password to decrypt, so your passwords will be double-secured.</li>
<li><strong>Have a copy of <a href="http://www.tiddlywiki.com/">TiddlyWiki</a> for notes.</strong> My favorite notebook utility so far. You can easily turn it into an address book by <a href="http://www.tiddly-twab.com/">Twab plugin</a>. There are many plugins out there that can enhance TiddlyWiki, but I prefer to keep it simple and quick, and most importantly, get things done.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://gqshen.com/archives/220/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Five reasons to use TiddlyWiki as a notebook</title>
		<link>http://gqshen.com/archives/219</link>
		<comments>http://gqshen.com/archives/219#comments</comments>
		<pubDate>Sat, 10 Nov 2007 05:36:22 +0000</pubDate>
		<dc:creator>gqshen</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[tiddlywiki]]></category>

		<guid isPermaLink="false">http://gqshen.com/archive/219</guid>
		<description><![CDATA[TiddlyWiki is an innovative, intuitive and versatile tool can be extended to many useful applications. Besides personal WiKi, I found it&#8217;s very handy to be a personal notebook. It can be used to record your random thoughts, wild ideas, notes and anything you want to write down on a notepad with a pen. I ever [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tiddlywiki.com/">TiddlyWiki</a> is an innovative, intuitive and versatile tool can be extended to many useful applications. Besides personal WiKi, I found it&#8217;s very handy to be a personal notebook. It can be used to record your random thoughts, wild ideas, notes and anything you want to write down on a notepad with a pen. I ever used <a href="http://atnotes.free.fr/">ATnotes</a> as a notebook as well as an alarm reminder. But it supports plain text only and it&#8217;s for local only. Then I used <a href="http://www.google.com/notebook/">Google Notebook</a> to save materials from the web during research. But it&#8217;s saved online so you cannot retrieve it when you are offline. And finally I realized TiddlyWiki is the best tool for me to take notes the other day, when I opened the file that has been saved on my hard drive for couple years. </p>
<p>I think there are several reasons why I think it&#8217;s the best notebook tool, at least for myself.</p>
<ol>
<li><strong>It&#8217;s powerful yet simple</strong>. Everything is included in a single HTML file and it gets things done. No those fancy bells and whistles, only your content and necessary controls there and they really do the job. It supports all general text formattings, images, links, tables, lists, etc and even inline HTML and custom CSS. </li>
<li><strong>It&#8217;s portable</strong>. Because everything is in a single HTML file, you can put it either on local computer or remote web server to access from everywhere. You can even put in on a flash drive and bring it with you. As long as there&#8217;s a computer with a USB port and a web browser with JavaScript support (actually you can <a href="http://portableapps.com/">install one</a> on the very same flash drive!), you are ready to go. </li>
<li><strong>It&#8217;s versatile</strong>. The limit is your imagination. It can be used as a personal WiKi, a weblog, a diary, a project presentation, and yes, a notebook. By changing the main menu and default tiddlers, it can be turned into a nice looking homepage too.</li>
<li><strong>It&#8217;s very handy</strong>. It supports tags and full text search, that means you can find your old notes very quickly. I just put a link on the Firefox bookmarks bar so I can open the notebook by one click. And after another click, I am ready to input. I also put a copy on my web server in case I want to look it up when I am away from my desk. Handy enough for me. </li>
<li><strong>It&#8217;s open source and free</strong>. Do I need to say anything more?</li>
</ol>
<p><a href="http://www.tiddlywiki.com/#DownloadSoftware">Go and grab your copy now</a>. </p>
<p>Resources:</p>
<ul>
<li><a href="http://www.tiddlywiki.com/">TiddlyWiki Homepage</a></li>
<li><a href="http://www.tiddlywiki.org/wiki/Main_Page">TiddlyWiki.org</a>, the documentation wiki with an informative <a href="http://www.tiddlywiki.org/wiki/TiddlyWiki_FAQ">FAQ</a></li>
<li><a href="http://tiddlyvault.tiddlyspot.com/">TiddlyVault</a>, extensions to enhance TiddlyWiki</li>
<li><a href="http://tiddlythemes.com/">TiddlyThemes</a> and <a href="http://giffmex.tiddlyspot.com/">TiddlyWiki Showcase</a></li>
<li><a href="http://tiddlyspot.com/twhelp/">TW Help at TiddlySpot</a></li>
<li> Dave Gifford&#8217;s <a target="_blank" title="External link to http://www.giffmex.org/twfortherestofus.html" href="http://www.giffmex.org/twfortherestofus.html" class="externalLink">TiddlyWiki for the Rest of Us</a> and his <a target="_blank" title="External link to http://www.giffmex.org/blog/?p=23" href="http://www.giffmex.org/blog/?p=23" class="externalLink">slideshow introduction</a></li>
<li> Morris Gray&#8217;s <a target="_blank" title="External link to http://tiddlyspot.com/twhelp/" href="http://tiddlyspot.com/twhelp/" class="externalLink">TW Help &#8211; TiddlyWiki help file for beginners</a></li>
<li> Dmitri Popov&#8217;s <a target="_blank" title="External link to http://nothickmanuals.info/doku.php/cheatsheets" href="http://nothickmanuals.info/doku.php/cheatsheets" class="externalLink">TiddlyWiki quick reference card</a></li>
<li> Screencasts from <a target="_blank" title="External link to http://faculty.massasoit.mass.edu/jventola/videocasts/tidhelp2/tidhelp2.html" href="http://faculty.massasoit.mass.edu/jventola/videocasts/tidhelp2/tidhelp2.html" class="externalLink">JimVentola</a> and <a target="_blank" title="External link to http://max.limpag.com/2006/09/07/using-a-tiddlywiki-a-video-guide/" href="http://max.limpag.com/2006/09/07/using-a-tiddlywiki-a-video-guide/" class="externalLink">LeonKilat</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://gqshen.com/archives/219/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

