<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-12671088</id><updated>2011-12-13T19:54:46.118-08:00</updated><title type='text'>Wind across SEA</title><subtitle type='html'>Some random thoughts.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12671088.post-114030219259986144</id><published>2006-02-18T14:18:00.000-08:00</published><updated>2006-02-18T15:28:10.250-08:00</updated><title type='text'>A prototype of Jython ScriptFactory for Spring Framework</title><summary type='text'>SpringFramework 2.0 M2 does not include Jython support for its scripting framework. I don't know the reason. So I decide to create a prototype to prove it is doable.Suppose we have a Java interface Messenger:package org.yweng.spike.Spring;public interface Messenger {    String getMessage();}And we have a Jython Script, Messenger.py, which implementes this interface:from org.yweng.spike.Spring </summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/114030219259986144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=114030219259986144' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/114030219259986144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/114030219259986144'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2006/02/prototype-of-jython-scriptfactory-for.html' title='A prototype of Jython ScriptFactory for Spring Framework'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12671088.post-113969761424347318</id><published>2006-02-11T13:48:00.000-08:00</published><updated>2006-02-11T14:44:43.013-08:00</updated><title type='text'>The new Perforce Eclipse plugin</title><summary type='text'>We had a lot of trouble with the "stable" version of the Perforce Eclipse Plugin (P4WSAD) in the past weeks. It mainly dues to the heavy load of our perforce servers and the "keep connected" nature of the perforce plugin. We were facing very long response time when we refactored our java code base. Because Eclipse's built-in refactoring does not do "p4 edit" on the files it modifies, we also have</summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/113969761424347318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=113969761424347318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/113969761424347318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/113969761424347318'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2006/02/new-perforce-eclipse-plugin.html' title='The new Perforce Eclipse plugin'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12671088.post-113947804184197707</id><published>2006-02-09T01:31:00.000-08:00</published><updated>2006-02-09T01:40:41.856-08:00</updated><title type='text'>Borland is going to sell its most valuable product line</title><summary type='text'>Borland made another interesting decision: selling its famous development tools product line. Without Delphi, C++ builder, JBuilder and Interbase, is Borland "the Borland" we were talking about?</summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/113947804184197707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=113947804184197707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/113947804184197707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/113947804184197707'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2006/02/borland-is-going-to-sell-its-most.html' title='Borland is going to sell its most valuable product line'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12671088.post-112936303153000236</id><published>2005-10-15T00:57:00.000-07:00</published><updated>2005-10-15T00:57:11.566-07:00</updated><title type='text'>Convert MSIL to Java bytecode</title><summary type='text'>Grasshopper  is a patent-pending compiler that compiles MSIL into java byte code. Nice solution for portability.</summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/112936303153000236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=112936303153000236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112936303153000236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112936303153000236'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2005/10/convert-msil-to-java-bytecode.html' title='Convert MSIL to Java bytecode'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12671088.post-112890743250951027</id><published>2005-10-09T18:23:00.000-07:00</published><updated>2005-10-09T18:25:00.750-07:00</updated><title type='text'>The Anatomy of a Search Engine</title><summary type='text'>The Anatomy of a Search Engine explains google's motivation and initial architecture. Besides learning good concepts such as PageRank and Anchor Text, I finally know what role Python plays in the in google's early days: The URL Server and the web crawlers.  :)</summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/112890743250951027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=112890743250951027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112890743250951027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112890743250951027'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2005/10/anatomy-of-search-engine.html' title='The Anatomy of a Search Engine'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12671088.post-112881341409106746</id><published>2005-10-08T14:37:00.000-07:00</published><updated>2005-10-08T16:20:05.360-07:00</updated><title type='text'>Eclipse CDT 3.0 test drive</title><summary type='text'>I have used CDT 2.0 before and I felt it was not ready for big projects. Now the new CDT 3.0 has been out for a while. I already saw several reviews online talking about it. One of them is from Robert O'Callahan. He was trying to use CDT 3.0 against Mozilla code base. He mentioned that he actually managed to index most of the Mozilla and get code complete work. This is impressive considering the </summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/112881341409106746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=112881341409106746' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112881341409106746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112881341409106746'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2005/10/eclipse-cdt-30-test-drive.html' title='Eclipse CDT 3.0 test drive'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12671088.post-112759359821794969</id><published>2005-09-24T13:26:00.000-07:00</published><updated>2005-09-24T13:33:53.913-07:00</updated><title type='text'>Install Skype on Fedora Core 4 | de-generationx.net</title><summary type='text'>A good trick, you can use the fedora core 3 version skype rpm.</summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/112759359821794969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=112759359821794969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112759359821794969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112759359821794969'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2005/09/install-skype-on-fedora-core-4-de.html' title='Install Skype on Fedora Core 4 | de-generationx.net'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12671088.post-112736933024379436</id><published>2005-09-21T23:08:00.000-07:00</published><updated>2005-09-22T22:32:04.223-07:00</updated><title type='text'>Install XPlanner 0.7 beta 1</title><summary type='text'>I have been used xplanner 0.6.2 for about a year. And I am pretty happy about it.  Yeah, I like this small XP tool.Yesterday, I found there was a new beta release available. So I decide to give it a try. The release is called 0.7 beta 1. And two versions of binaries are available. The "Standalone" one includes Tomcat and HSQLDB and preconfigured. Another one includes ant and SQL scripts so that </summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/112736933024379436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=112736933024379436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112736933024379436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112736933024379436'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2005/09/install-xplanner-07-beta-1.html' title='Install XPlanner 0.7 beta 1'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12671088.post-112735058632954586</id><published>2005-09-21T17:56:00.000-07:00</published><updated>2005-09-21T17:56:26.333-07:00</updated><title type='text'>Cameron Purdy talks about GC</title><summary type='text'>In hig blog: "Cameron Purdy", Cameron Purdy shows his ideas on how to localize gc to avoid high GC latency.</summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/112735058632954586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=112735058632954586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112735058632954586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112735058632954586'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2005/09/cameron-purdy-talks-about-gc.html' title='Cameron Purdy talks about GC'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12671088.post-112734989935316642</id><published>2005-09-21T17:44:00.000-07:00</published><updated>2005-09-21T17:44:59.356-07:00</updated><title type='text'>PySubMind</title><summary type='text'>PySubMind uses tag in wiki. It addes keyword (tag) search to wiki, which is a small but very useful extenstion to wiki. Typical wiki only has "Title based search" and "free text search", "Tag based search" will definitely make search experience more joyful. It's a so natual add-on, just like the keyword in papers. Should we add "abstract" based search to PySubMind, which will make it more useful </summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/112734989935316642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=112734989935316642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112734989935316642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112734989935316642'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2005/09/pysubmind.html' title='PySubMind'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12671088.post-112734884596022563</id><published>2005-09-21T17:27:00.000-07:00</published><updated>2005-09-21T17:27:26.020-07:00</updated><title type='text'>Slashdot | TeraGrid Gets an Upgrade</title><summary type='text'>Good to know: Slashdot | TeraGrid Gets an Upgrade: UC really does great job in grid computing area. Their Globus Toolkit is getting more flexible and powerful.</summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/112734884596022563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=112734884596022563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112734884596022563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112734884596022563'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2005/09/slashdot-teragrid-gets-upgrade.html' title='Slashdot | TeraGrid Gets an Upgrade'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12671088.post-112729006747553206</id><published>2005-09-21T01:03:00.000-07:00</published><updated>2005-09-21T01:08:16.966-07:00</updated><title type='text'>Retroweaver: Develop with Java 1.5 and deploy with Java 1.4</title><summary type='text'>Just found Retroweaver,  a nice bytecode weaver to convert java 1.5 binary to 1.4 binary.</summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/112729006747553206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=112729006747553206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112729006747553206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112729006747553206'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2005/09/retroweaver-develop-with-java-15-and.html' title='Retroweaver: Develop with Java 1.5 and deploy with Java 1.4'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12671088.post-112728280613563738</id><published>2005-09-20T21:58:00.000-07:00</published><updated>2005-09-21T12:18:24.690-07:00</updated><title type='text'>Hibernate, ActiveRecord and SQLObject</title><summary type='text'>O/R mapping is still a hot topic.  For  Java developers,  Hibernate is a very good choice. It's relatively easy and very powerful. Recently, dynamic programming language users claim they have some even easier solutions to accomplish the same task.Active Record is an O/R mapping tool written in Ruby. It's also a important component of the HOT "Rails" framework. David Heinemeier Hansson, the author</summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/112728280613563738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=112728280613563738' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112728280613563738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112728280613563738'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2005/09/hibernate-activerecord-and-sqlobject.html' title='Hibernate, ActiveRecord and SQLObject'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12671088.post-112727844813138699</id><published>2005-09-20T21:30:00.000-07:00</published><updated>2005-09-20T21:58:35.023-07:00</updated><title type='text'>Set up: Lighthttpd, fastcgi and Python</title><summary type='text'>Lighthttpd is a light weight web server which runs insanely fast. By using fastcgi and wsgi with this high performance web server, python web applications can achieve good performance and productivity at the same time.There are two good articles I found online showing us how to run python fastcgi scripts behind lighthttpd. One is "Python, FastCGI, WSGI and lighthttpd". Some comments of this </summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/112727844813138699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=112727844813138699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112727844813138699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112727844813138699'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2005/09/set-up-lighthttpd-fastcgi-and-python.html' title='Set up: Lighthttpd, fastcgi and Python'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12671088.post-112720587608655561</id><published>2005-09-20T01:26:00.000-07:00</published><updated>2005-09-20T23:17:39.113-07:00</updated><title type='text'>Nice blog talking about build system</title><summary type='text'>Noel Llopis wrote a very good article, "The Quest for the Perfect Build System", on build system. He also did some benchmark on the build system. The result is interesting.  Ant looks like a good choice. :)</summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/112720587608655561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=112720587608655561' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112720587608655561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112720587608655561'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2005/09/nice-blog-talking-about-build-system.html' title='Nice blog talking about build system'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12671088.post-112720475376331797</id><published>2005-09-20T00:14:00.000-07:00</published><updated>2005-09-20T01:25:53.770-07:00</updated><title type='text'>TurboGears and ActiveGrid</title><summary type='text'>TurboGears:TurboGears is a rapid web development framework written in Python. Using SQLObject, Kid and Cheerpy, it gains the development speed of Rails. I decided to give it a try. The joyful installation process is joyful. And the test wiki site starts instantly after I typed a simple command.The features it provides can certainly fulfill the requirements of my hobby projects. However, just as </summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/112720475376331797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=112720475376331797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112720475376331797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112720475376331797'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2005/09/turbogears-and-activegrid.html' title='TurboGears and ActiveGrid'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12671088.post-112701520490112605</id><published>2005-09-17T20:23:00.000-07:00</published><updated>2005-09-17T21:10:38.630-07:00</updated><title type='text'>Python wrapper tool performance</title><summary type='text'>There are a few python wrapper tools available now, such as Boost.Python, SWIG and SIP. Both Boost.Python and SWIG provide good template support and are fairly easy to use. Then which one bring us less performance penalty?R. Geus gave a talk on this topic, named "Python Wrapper Tools; a Performance Study", at EuroPython 2004 conference. Here is the link of the PDF file. Surprisingly, Code </summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/112701520490112605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=112701520490112605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112701520490112605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/112701520490112605'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2005/09/python-wrapper-tool-performance.html' title='Python wrapper tool performance'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12671088.post-111530789187848598</id><published>2005-05-05T07:57:00.000-07:00</published><updated>2005-09-17T20:19:30.210-07:00</updated><title type='text'>How is the performance of PostgreSQL 8?</title><summary type='text'>PostgreSQL 8.0 has been released for several months. How is its performance comparing with the famous "light weight database"- MySQL?Historically, Mysql claims faster than PostgreSQL. How about now?I found serveral interesting articles online.PostgreSQL 8.0 vs. MySQL 4.1 (JDBC based benchmark focusing on OLTP)The result shows that MySQL 4.1 is faster than PostgreSQL. However, I noticed:    The "</summary><link rel='replies' type='application/atom+xml' href='http://yanweng.blogspot.com/feeds/111530789187848598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12671088&amp;postID=111530789187848598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/111530789187848598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12671088/posts/default/111530789187848598'/><link rel='alternate' type='text/html' href='http://yanweng.blogspot.com/2005/05/how-is-performance-of-postgresql-8.html' title='How is the performance of PostgreSQL 8?'/><author><name>Yan Weng</name><uri>http://www.blogger.com/profile/01465533683194195764</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
