<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Allow us to be Frank</title>
	<atom:link href="http://hiparrot.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hiparrot.wordpress.com</link>
	<description>Welcome to the blog of Frank, about C#,python,java and some movie comments</description>
	<lastBuildDate>Wed, 14 Dec 2005 06:33:02 +0000</lastBuildDate>
	<language></language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hiparrot.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Allow us to be Frank</title>
		<link>http://hiparrot.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hiparrot.wordpress.com/osd.xml" title="Allow us to be Frank" />
	<atom:link rel='hub' href='http://hiparrot.wordpress.com/?pushpress=hub'/>
		<item>
		<title>How does StringAssert.Equals work?</title>
		<link>http://hiparrot.wordpress.com/2005/12/14/how-does-stringassertequals-work/</link>
		<comments>http://hiparrot.wordpress.com/2005/12/14/how-does-stringassertequals-work/#comments</comments>
		<pubDate>Wed, 14 Dec 2005 06:33:02 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[C Sharp]]></category>

		<guid isPermaLink="false">http://hiparrot.wordpress.com/2005/12/14/how-does-stringassertequals-work/</guid>
		<description><![CDATA[While trying some futures of unit testing in Visual Studio 2005 team suite, I never suppose StringAssert.Equals(&#8220;abcde&#8221;, &#8220;fgdhi&#8221;) will pass.  It  puzzles me  a lot.  And  I have to  use  Assert.AreEqual  in the end.  How  does it work? It seems useless and will often confuses testers.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hiparrot.wordpress.com&amp;blog=19261&amp;post=60&amp;subd=hiparrot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://hiparrot.wordpress.com/2005/12/14/how-does-stringassertequals-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/564a1b9a29e912697263e172386eb408?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hiparrot</media:title>
		</media:content>
	</item>
		<item>
		<title>Heights, it&#8217;s been a long day</title>
		<link>http://hiparrot.wordpress.com/2005/12/10/heights-its-been-a-long-day/</link>
		<comments>http://hiparrot.wordpress.com/2005/12/10/heights-its-been-a-long-day/#comments</comments>
		<pubDate>Sat, 10 Dec 2005 06:32:48 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Movies]]></category>

		<guid isPermaLink="false">http://hiparrot.wordpress.com/2005/12/10/heights-its-been-a-long-day/</guid>
		<description><![CDATA[Heights is a highly rcommended movie on imdb. It tells about five New Yorkers who were finally connected as the story goes on. All these things happenned in 24 hours. Isabel is a telented 25-year-old photograhper. She is so self envolved that she even doesn&#8217;t discover that his fiance is gay and is in a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hiparrot.wordpress.com&amp;blog=19261&amp;post=58&amp;subd=hiparrot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://hiparrot.wordpress.com/2005/12/10/heights-its-been-a-long-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/564a1b9a29e912697263e172386eb408?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hiparrot</media:title>
		</media:content>
	</item>
		<item>
		<title>implementing a simple net-spider</title>
		<link>http://hiparrot.wordpress.com/2005/12/08/implementing-a-simple-net-spider/</link>
		<comments>http://hiparrot.wordpress.com/2005/12/08/implementing-a-simple-net-spider/#comments</comments>
		<pubDate>Thu, 08 Dec 2005 01:02:37 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://hiparrot.wordpress.com/2005/12/08/implementing-a-simple-net-spider/</guid>
		<description><![CDATA[It was years ago that I heard about net-spider thing. It downloads a html soucecode of an url and then find some useful informations from it, and then recursively processes its sub-urls the same way. Google use a spider to download many site pages into databases so they can search a web content from their [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hiparrot.wordpress.com&amp;blog=19261&amp;post=51&amp;subd=hiparrot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://hiparrot.wordpress.com/2005/12/08/implementing-a-simple-net-spider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/564a1b9a29e912697263e172386eb408?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hiparrot</media:title>
		</media:content>

		<media:content url="http://hiparrot.files.wordpress.com/2005/12/thumb-spider.PNG" medium="image">
			<media:title type="html">spider.png</media:title>
		</media:content>
	</item>
		<item>
		<title>This pic explains why ruby on rails.</title>
		<link>http://hiparrot.wordpress.com/2005/12/07/this-pic-explains-why-ruby-on-rails/</link>
		<comments>http://hiparrot.wordpress.com/2005/12/07/this-pic-explains-why-ruby-on-rails/#comments</comments>
		<pubDate>Wed, 07 Dec 2005 09:31:39 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hiparrot.wordpress.com/2005/12/07/this-pic-explains-why-ruby-on-rails/</guid>
		<description><![CDATA[I always choose python as my script language but ruby on rails is very hot these days, so many people turn their head to ruby, me included. Some guys said that ruby is more oo then python. After reading a few ruby docs, I found that ruby is kinda like basic, use end to mark [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hiparrot.wordpress.com&amp;blog=19261&amp;post=43&amp;subd=hiparrot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://hiparrot.wordpress.com/2005/12/07/this-pic-explains-why-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/564a1b9a29e912697263e172386eb408?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hiparrot</media:title>
		</media:content>
	</item>
		<item>
		<title>Tried NHibernate</title>
		<link>http://hiparrot.wordpress.com/2005/12/06/tried-nhibernate/</link>
		<comments>http://hiparrot.wordpress.com/2005/12/06/tried-nhibernate/#comments</comments>
		<pubDate>Tue, 06 Dec 2005 03:32:02 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[C Sharp]]></category>

		<guid isPermaLink="false">http://hiparrot.wordpress.com/2005/12/06/tried-nhibernate/</guid>
		<description><![CDATA[Hibernate is so cool. So when I heard of its .net clone NHibernate I couldn&#8217;t wait to try have a look at it. NHibernate is not so adult as hibernate. Now its newest realease is 1.01. It should be stable I think. When I google on the internet to see if there are some good [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hiparrot.wordpress.com&amp;blog=19261&amp;post=41&amp;subd=hiparrot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://hiparrot.wordpress.com/2005/12/06/tried-nhibernate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/564a1b9a29e912697263e172386eb408?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hiparrot</media:title>
		</media:content>
	</item>
		<item>
		<title>Writing an empty directory into a zipfile</title>
		<link>http://hiparrot.wordpress.com/2005/12/05/writing-an-empty-directory-into-a-zipfile/</link>
		<comments>http://hiparrot.wordpress.com/2005/12/05/writing-an-empty-directory-into-a-zipfile/#comments</comments>
		<pubDate>Mon, 05 Dec 2005 13:42:45 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://hiparrot.wordpress.com/2005/12/05//</guid>
		<description><![CDATA[In zipfile module, use ZipFile.writestr(ZipInfo(directoryname+&#8221;/&#8221;),&#8221;") to add an empty directory named directoryname into a zipfile. the Following function can compress all of a directory and save as a file, including its empty directories: def CompressDirectory(DirName,filename): &#160;&#160;&#160;&#160;def CompressDir(directory,zf): &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;zf.writestr(zipfile.ZipInfo(directory+&#8221;/&#8221;),&#8221;") &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for file in os.listdir(directory): &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;fule_file=join(directory,file) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if os.path.isdir(fule_file)==True: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;CompressDir(join(directory,fule_file), zf) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;else: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;zf.write(join(directory,fule_file)) &#160;&#160;&#160;&#160;zip=zipfile.ZipFile(filename,&#8221;w&#8221;,zipfile.ZIP_DEFLATED) &#160;&#160;&#160;&#160;CompressDir(DirName, zip) &#160;&#160;&#160;&#160;print &#8220;done&#8221;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hiparrot.wordpress.com&amp;blog=19261&amp;post=40&amp;subd=hiparrot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://hiparrot.wordpress.com/2005/12/05/writing-an-empty-directory-into-a-zipfile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/564a1b9a29e912697263e172386eb408?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hiparrot</media:title>
		</media:content>
	</item>
		<item>
		<title>Mars Attacks, is better than War of the worlds</title>
		<link>http://hiparrot.wordpress.com/2005/12/03/mars-attacks-is-better-than-war-of-the-worlds-2/</link>
		<comments>http://hiparrot.wordpress.com/2005/12/03/mars-attacks-is-better-than-war-of-the-worlds-2/#comments</comments>
		<pubDate>Sat, 03 Dec 2005 11:20:33 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[brief]]></category>
		<category><![CDATA[Movies]]></category>

		<guid isPermaLink="false">http://hiparrot.wordpress.com/2005/12/03/mars-attacks-is-better-than-war-of-the-worlds-2/</guid>
		<description><![CDATA[War of the worlds is a shocking movie of this year. It has the famous star Tom Cruise, and the costs is very high. It was very successful. The farther did all he could to do to protect his daughter, which impresses me very much. The war machines made by computers were also very alive. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hiparrot.wordpress.com&amp;blog=19261&amp;post=39&amp;subd=hiparrot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://hiparrot.wordpress.com/2005/12/03/mars-attacks-is-better-than-war-of-the-worlds-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/564a1b9a29e912697263e172386eb408?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hiparrot</media:title>
		</media:content>
	</item>
		<item>
		<title>pyut is not so bad</title>
		<link>http://hiparrot.wordpress.com/2005/12/02/pyut-it-not-so-bad/</link>
		<comments>http://hiparrot.wordpress.com/2005/12/02/pyut-it-not-so-bad/#comments</comments>
		<pubDate>Fri, 02 Dec 2005 15:30:20 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[brief]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://hiparrot.wordpress.com/2005/12/02/pyut-it-not-so-bad/</guid>
		<description><![CDATA[Some days ago when I searched &#8220;python uml&#8221; on google, I met across pyut. But I didn&#8217;t try it immediately because I found its newest realease is at 2 years ago. I don&#8217;t like to use tools which are not so alive. But when I can&#8217;t find any newer tool for days, I decided to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hiparrot.wordpress.com&amp;blog=19261&amp;post=35&amp;subd=hiparrot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://hiparrot.wordpress.com/2005/12/02/pyut-it-not-so-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/564a1b9a29e912697263e172386eb408?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hiparrot</media:title>
		</media:content>

		<media:content url="http://hiparrot.files.wordpress.com/2005/12/thumb-pyut14.PNG" medium="image">
			<media:title type="html">pyut</media:title>
		</media:content>
	</item>
		<item>
		<title>IronPython demo video on MSDN</title>
		<link>http://hiparrot.wordpress.com/2005/12/01/ironpython-demo-video-on-msdn/</link>
		<comments>http://hiparrot.wordpress.com/2005/12/01/ironpython-demo-video-on-msdn/#comments</comments>
		<pubDate>Thu, 01 Dec 2005 03:00:41 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[brief]]></category>
		<category><![CDATA[C Sharp]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://hiparrot.wordpress.com/2005/12/01/ironpython-demo-video-on-msdn/</guid>
		<description><![CDATA[The video has been on the msdn site for 20 days but I just happened saw it today. Jim Hugunin, the author of Jython, is now working in ms on IronPython project. I heard it a few months ago. The demo shows how to use clr classes from inside ironpython, and then gives a few [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hiparrot.wordpress.com&amp;blog=19261&amp;post=33&amp;subd=hiparrot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://hiparrot.wordpress.com/2005/12/01/ironpython-demo-video-on-msdn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/564a1b9a29e912697263e172386eb408?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hiparrot</media:title>
		</media:content>
	</item>
		<item>
		<title>Python thread puzzled me</title>
		<link>http://hiparrot.wordpress.com/2005/11/30/python-thread-puzzled-me/</link>
		<comments>http://hiparrot.wordpress.com/2005/11/30/python-thread-puzzled-me/#comments</comments>
		<pubDate>Wed, 30 Nov 2005 05:33:53 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[brief]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://hiparrot.wordpress.com/2005/11/30/python-thread-puzzled-me/</guid>
		<description><![CDATA[I wanted to scratch a net-spider like thing. Since python has some convenient html-parsing tools , I decided to use python to try it. I found a powerful hmtl parsing tool named beautiful soup, which really make it much easier to deal with real life html. After read its document, I tried and I extracted [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hiparrot.wordpress.com&amp;blog=19261&amp;post=32&amp;subd=hiparrot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://hiparrot.wordpress.com/2005/11/30/python-thread-puzzled-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/564a1b9a29e912697263e172386eb408?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hiparrot</media:title>
		</media:content>
	</item>
	</channel>
</rss>
