<?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>Nine Rivers &#187; Programming</title>
	<atom:link href="http://9rivers.linkka.com/category/articles-in-english/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://9rivers.linkka.com</link>
	<description>Molecular modeling in Materials Sciences Web development Programming IT</description>
	<lastBuildDate>Fri, 02 Dec 2011 06:20:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Remember the path of last login</title>
		<link>http://9rivers.linkka.com/2011/12/02/remember-the-path-last-login/</link>
		<comments>http://9rivers.linkka.com/2011/12/02/remember-the-path-last-login/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 06:16:59 +0000</pubDate>
		<dc:creator>9rivers</dc:creator>
				<category><![CDATA[Articles in English]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://9rivers.linkka.com/?p=670</guid>
		<description><![CDATA[create ~/.bash_logout with the following contents: 12t=`readlink -f \`pwd\`` ln -sfn $t ~/lastdir Each time when you log off, the current dir is remembered and a symlink is created in ~/ . It&#8217;s convenient for the next time:) NOTE: 1. &#8220;readlink -f&#8221; to ensure you ALWAYS get the really full path (or you will have [...]]]></description>
		<wfw:commentRss>http://9rivers.linkka.com/2011/12/02/remember-the-path-last-login/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Python modules as non-root user on HPC cluster</title>
		<link>http://9rivers.linkka.com/2011/11/10/install-python-modules-as-non-root-user-on-hpc-cluster/</link>
		<comments>http://9rivers.linkka.com/2011/11/10/install-python-modules-as-non-root-user-on-hpc-cluster/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 01:41:33 +0000</pubDate>
		<dc:creator>9rivers</dc:creator>
				<category><![CDATA[Modeling & Simulation]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[mdanalysis]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://9rivers.linkka.com/?p=632</guid>
		<description><![CDATA[The key steps 1. Create a folder named &#8220;~/python-packages&#8221;, then create a path &#8220;~/python-packages/lib/python2.6/site-packages/&#8221; with 1mkdir -p python-packages/lib/python2.6/site-packages/ The above path containing the version number of Python should be adjust accordingly base on the actual Python version you are using. This step sets up a directory structure that is needed by python modules. 2. Next, [...]]]></description>
		<wfw:commentRss>http://9rivers.linkka.com/2011/11/10/install-python-modules-as-non-root-user-on-hpc-cluster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Selection of GUI toolkits</title>
		<link>http://9rivers.linkka.com/2011/09/28/selection-of-gui-toolkits/</link>
		<comments>http://9rivers.linkka.com/2011/09/28/selection-of-gui-toolkits/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 10:16:14 +0000</pubDate>
		<dc:creator>9rivers</dc:creator>
				<category><![CDATA[Articles in English]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://9rivers.linkka.com/?p=603</guid>
		<description><![CDATA[To select a toolkit for GUI programming is something like to select a bottle of wine. Only you know your favorites.  Here are mine. 1. For a program need various feature, like networking, fancy looking, I choose QT. It is cross-platform and can do almost anything for you, except for going to the cinema with [...]]]></description>
		<wfw:commentRss>http://9rivers.linkka.com/2011/09/28/selection-of-gui-toolkits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python initial script for Qtiplot</title>
		<link>http://9rivers.linkka.com/2010/11/23/python-initial-script-for-qtiplot/</link>
		<comments>http://9rivers.linkka.com/2010/11/23/python-initial-script-for-qtiplot/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 14:25:58 +0000</pubDate>
		<dc:creator>9rivers</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[软件应用]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Qtiplot]]></category>

		<guid isPermaLink="false">http://9rivers.linkka.com/?p=585</guid>
		<description><![CDATA[OK, even after reading the handbook a few times, it is not very clear which python file is the initial script for Qtiplot. It is important to know if you want to extend Qtiplot with python. After checking all the default python files in the Qtiplot installation path, I found qtiplotrc.py should be the one, [...]]]></description>
		<wfw:commentRss>http://9rivers.linkka.com/2010/11/23/python-initial-script-for-qtiplot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>History expansion in depth</title>
		<link>http://9rivers.linkka.com/2010/10/21/history-expansion-in-depth/</link>
		<comments>http://9rivers.linkka.com/2010/10/21/history-expansion-in-depth/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 13:53:40 +0000</pubDate>
		<dc:creator>9rivers</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://9rivers.linkka.com/?p=576</guid>
		<description><![CDATA[History Expansion History expansions introduce words from the history list into the input stream, making it easy to repeat commands, insert the arguments to a previous command into the current input line, or fix errors in previous commands quickly. History expansion takes place in two parts. The first is to determine which line from the [...]]]></description>
		<wfw:commentRss>http://9rivers.linkka.com/2010/10/21/history-expansion-in-depth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Animation with matplotlib</title>
		<link>http://9rivers.linkka.com/2010/09/11/animation-with-matplotlib/</link>
		<comments>http://9rivers.linkka.com/2010/09/11/animation-with-matplotlib/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 23:46:35 +0000</pubDate>
		<dc:creator>9rivers</dc:creator>
				<category><![CDATA[Articles in English]]></category>
		<category><![CDATA[My work]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Matplotlib]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://9rivers.linkka.com/?p=561</guid>
		<description><![CDATA[A demo program showing the way to make animation with matplotlib. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556# A demo for animation with matplotlib # Written by Ting Li (Dr.Ting.Li at gmail.com) # 2010-09-10 # Ref: http://www.scipy.org/Cookbook/Matplotlib/Animations import numpy as np import time import matplotlib matplotlib.use&#40;'WXAgg'&#41; #before import pylab, choose the GUI backend #It can also be done while calling this [...]]]></description>
		<wfw:commentRss>http://9rivers.linkka.com/2010/09/11/animation-with-matplotlib/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uncompress tar to specific directory + Other tar/untar tricks</title>
		<link>http://9rivers.linkka.com/2010/08/10/uncompress-tar-to-specific-directory/</link>
		<comments>http://9rivers.linkka.com/2010/08/10/uncompress-tar-to-specific-directory/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 11:07:34 +0000</pubDate>
		<dc:creator>9rivers</dc:creator>
				<category><![CDATA[Articles in English]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tar]]></category>

		<guid isPermaLink="false">http://9rivers.linkka.com/?p=521</guid>
		<description><![CDATA[The order of the options of tar command does matter on some systems (Cygwin problem is discussed in this post). ]]></description>
		<wfw:commentRss>http://9rivers.linkka.com/2010/08/10/uncompress-tar-to-specific-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internal overflow compressing coordinates</title>
		<link>http://9rivers.linkka.com/2010/04/23/internal-overflow-compressing-coordinates/</link>
		<comments>http://9rivers.linkka.com/2010/04/23/internal-overflow-compressing-coordinates/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 16:41:46 +0000</pubDate>
		<dc:creator>9rivers</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[mpi]]></category>

		<guid isPermaLink="false">http://9rivers.linkka.com/?p=476</guid>
		<description><![CDATA[I occasionally got this error while running some mpi programs. I could not find the exact reason. Even when I google it, it seems no relevant explanation of it. By investigating the codes with debugger, I notices some data in the memory are huge, when I correct them, the error information was gone too. Therefore [...]]]></description>
		<wfw:commentRss>http://9rivers.linkka.com/2010/04/23/internal-overflow-compressing-coordinates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An MPI implementation I didn&#8217;t know before</title>
		<link>http://9rivers.linkka.com/2010/04/23/an-mpi-implementation-i-didnt-know-before/</link>
		<comments>http://9rivers.linkka.com/2010/04/23/an-mpi-implementation-i-didnt-know-before/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 10:45:53 +0000</pubDate>
		<dc:creator>9rivers</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[mpi]]></category>
		<category><![CDATA[Scientific computing]]></category>

		<guid isPermaLink="false">http://9rivers.linkka.com/?p=474</guid>
		<description><![CDATA[DeinoMPI is an implementation of MPI-2 for Microsoft Windows. DeinoMPI is a derived work from MPICH2 provided by Argonne National Lab.  By starting with the MPICH2 code base DeinoMPI inherits a stable and complete implementation of the MPI-2 standard.  DeinoMPI heavily modifies the original code base and does not rely on anything from Argonne National [...]]]></description>
		<wfw:commentRss>http://9rivers.linkka.com/2010/04/23/an-mpi-implementation-i-didnt-know-before/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where to download xulrunner-1.8.1.3 (or older version)?</title>
		<link>http://9rivers.linkka.com/2010/04/06/where-to-download-xulrunner-1-8-1-3-or-older-version/</link>
		<comments>http://9rivers.linkka.com/2010/04/06/where-to-download-xulrunner-1-8-1-3-or-older-version/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 12:08:15 +0000</pubDate>
		<dc:creator>9rivers</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://9rivers.linkka.com/?p=410</guid>
		<description><![CDATA[The download link of this version on the Mozilla webpage has broken. But you can find it here.]]></description>
		<wfw:commentRss>http://9rivers.linkka.com/2010/04/06/where-to-download-xulrunner-1-8-1-3-or-older-version/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

