<?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>renzhi</title>
	<atom:link href="http://renzhi.ca/feed/" rel="self" type="application/rss+xml" />
	<link>http://renzhi.ca</link>
	<description></description>
	<lastBuildDate>Mon, 30 Apr 2012 05:17:05 +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>The three factors of a successful project</title>
		<link>http://renzhi.ca/2012/04/28/the-three-factors-of-a-successful-project/</link>
		<comments>http://renzhi.ca/2012/04/28/the-three-factors-of-a-successful-project/#comments</comments>
		<pubDate>Sat, 28 Apr 2012 12:05:36 +0000</pubDate>
		<dc:creator>xp</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Soliloquy]]></category>

		<guid isPermaLink="false">http://renzhi.ca/?p=1054</guid>
		<description><![CDATA[In the last two weeks, under the invitation of two friends, I have taken over a development team in disarray. The planned release date of the project was set for April 1st (no, it was not a joke), but by mid April, less than 20% of the work has been done. To be honest, I [...]]]></description>
		<wfw:commentRss>http://renzhi.ca/2012/04/28/the-three-factors-of-a-successful-project/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Great thing about smart phones and mobile devices</title>
		<link>http://renzhi.ca/2012/04/25/great-thing-about-smart-phones-and-mobile-devices/</link>
		<comments>http://renzhi.ca/2012/04/25/great-thing-about-smart-phones-and-mobile-devices/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 12:34:51 +0000</pubDate>
		<dc:creator>xp</dc:creator>
				<category><![CDATA[Soliloquy]]></category>

		<guid isPermaLink="false">http://renzhi.ca/?p=1052</guid>
		<description><![CDATA[One great thing about smart phones, and those mobile devices, is that, sometimes, we get really quiet public space. People are always busy tapping on their phone or tablet. At this moment, at the Beijing Airport, the room is packed, with no empty seat, but I can almost hear a pin drop. Well, obviously, mobile [...]]]></description>
		<wfw:commentRss>http://renzhi.ca/2012/04/25/great-thing-about-smart-phones-and-mobile-devices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Those mobile payment idiots at China Mobile</title>
		<link>http://renzhi.ca/2012/04/09/those-mobile-payment-idiots-at-china-mobile/</link>
		<comments>http://renzhi.ca/2012/04/09/those-mobile-payment-idiots-at-china-mobile/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 05:52:55 +0000</pubDate>
		<dc:creator>xp</dc:creator>
				<category><![CDATA[Soliloquy]]></category>
		<category><![CDATA[China Mobile]]></category>

		<guid isPermaLink="false">http://renzhi.ca/?p=1044</guid>
		<description><![CDATA[China Mobile, with hundreds of millions of subscribers, political clout in the central government,  and with their close connection with China UnionPay, had made several attempts into the mobile payment arena without much success. The two giant state enterprises even formed a joint venture several years to do just that, mobile payment. The joint venture [...]]]></description>
		<wfw:commentRss>http://renzhi.ca/2012/04/09/those-mobile-payment-idiots-at-china-mobile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Beware of locking in Go concurrent programming</title>
		<link>http://renzhi.ca/2012/04/07/beware-of-locking-in-go-concurrent-programming/</link>
		<comments>http://renzhi.ca/2012/04/07/beware-of-locking-in-go-concurrent-programming/#comments</comments>
		<pubDate>Sat, 07 Apr 2012 03:08:51 +0000</pubDate>
		<dc:creator>xp</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Concurrent Programming]]></category>
		<category><![CDATA[Go]]></category>

		<guid isPermaLink="false">http://renzhi.ca/?p=1038</guid>
		<description><![CDATA[Go has provided very nice primitives and built-in features which made multicore and multi-processor programming easy. One of the nice things about the Go features is to encourage an approach in which shared values are passed around on channels to different goroutines, so that we can avoid the subtle difficulty of implementing correct access to [...]]]></description>
		<wfw:commentRss>http://renzhi.ca/2012/04/07/beware-of-locking-in-go-concurrent-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speed of concurrency in Rust</title>
		<link>http://renzhi.ca/2012/04/05/speed-of-concurrency-in-rust/</link>
		<comments>http://renzhi.ca/2012/04/05/speed-of-concurrency-in-rust/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 09:00:44 +0000</pubDate>
		<dc:creator>xp</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Concurrent Programming]]></category>
		<category><![CDATA[Erlang]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Rust]]></category>

		<guid isPermaLink="false">http://renzhi.ca/?p=1032</guid>
		<description><![CDATA[In the last post, I have investigated the performance of Erlang and Go to create a large number of processes, or goroutines in the case of Go. The test program would spawn a large number of processes, and then send a termination message to all of them to terminate. The purpose is to see how [...]]]></description>
		<wfw:commentRss>http://renzhi.ca/2012/04/05/speed-of-concurrency-in-rust/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Concurrency performance comparison between Erlang and Go</title>
		<link>http://renzhi.ca/2012/04/04/concurrency-performance-comparison-between-erlang-and-go/</link>
		<comments>http://renzhi.ca/2012/04/04/concurrency-performance-comparison-between-erlang-and-go/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 13:06:13 +0000</pubDate>
		<dc:creator>xp</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Concurrent Programming]]></category>
		<category><![CDATA[Erlang]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[goroutine]]></category>

		<guid isPermaLink="false">http://renzhi.ca/?p=1022</guid>
		<description><![CDATA[Erlang has been known for its prowess in concurrent and distributed programming, by providing the three primitives spawn, send, and receive, which make concurrent programming easy. Although Erlang may not be the first to provide such a built-in language feature, its selling point was that you can create hundreds or thousands of cooperating Erlang processes [...]]]></description>
		<wfw:commentRss>http://renzhi.ca/2012/04/04/concurrency-performance-comparison-between-erlang-and-go/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Makefile for multiple packages in Go project</title>
		<link>http://renzhi.ca/2012/03/30/makefile-for-multiple-packages-go-project/</link>
		<comments>http://renzhi.ca/2012/03/30/makefile-for-multiple-packages-go-project/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 09:31:07 +0000</pubDate>
		<dc:creator>xp</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[Makefile]]></category>

		<guid isPermaLink="false">http://renzhi.ca/?p=1010</guid>
		<description><![CDATA[The Google&#8217;s new programming language, Go, after a few years of development, has finally reached the v1.0 milestone recently. Like a lot of programmers, we just want to try it out. Although I have looked at it when it was first announced a few years ago, but I haven&#8217;t bothered since then. Today, I just [...]]]></description>
		<wfw:commentRss>http://renzhi.ca/2012/03/30/makefile-for-multiple-packages-go-project/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Certificate of gratitude for book donation</title>
		<link>http://renzhi.ca/2012/03/29/certificate-of-gratitude-for-book-donation/</link>
		<comments>http://renzhi.ca/2012/03/29/certificate-of-gratitude-for-book-donation/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 02:37:26 +0000</pubDate>
		<dc:creator>xp</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://renzhi.ca/?p=1007</guid>
		<description><![CDATA[Last week, we received a certificate of gratitude for donating our books to the Shanghai Foreign Language Institute, along with a small framed painting from the students. We are glad those books found a good home, and hope they will be useful to the students. That&#8217;s great. If you are running of space at your [...]]]></description>
		<wfw:commentRss>http://renzhi.ca/2012/03/29/certificate-of-gratitude-for-book-donation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About books donation</title>
		<link>http://renzhi.ca/2012/03/22/experience-about-books-bonation/</link>
		<comments>http://renzhi.ca/2012/03/22/experience-about-books-bonation/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 03:17:51 +0000</pubDate>
		<dc:creator>xp</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://renzhi.ca/?p=1001</guid>
		<description><![CDATA[I had hundreds of books, the dead tree version, that is. When we moved from Silicon Valley to Shanghai, we gave out two third of the books we had, and brought with us the other third, those that I still use myself, especially those classics in computer science. And a bunch of sci-fi novels that [...]]]></description>
		<wfw:commentRss>http://renzhi.ca/2012/03/22/experience-about-books-bonation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Debian on Android (part 4)</title>
		<link>http://renzhi.ca/2012/02/26/install-debian-on-android-part-4/</link>
		<comments>http://renzhi.ca/2012/02/26/install-debian-on-android-part-4/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 02:29:31 +0000</pubDate>
		<dc:creator>xp</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[OpenBox]]></category>

		<guid isPermaLink="false">http://renzhi.ca/?p=978</guid>
		<description><![CDATA[Last time, we have installed VNC server in Linux, along with a window manager, and connect to the server via a VNC client. What we got was a TWM. In this post, we are going to install a more modern WM, OpenBox. In the Distribution Management of Linux Installer, in none of the categories can [...]]]></description>
		<wfw:commentRss>http://renzhi.ca/2012/02/26/install-debian-on-android-part-4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

