Software

Let's translate

Drupal 5 RC1 has been released for a while. In this version, strings are frozen. All translators are encouraged to contribute again. I have merged the translated strings in Drupal 4.7 to Drupal 5. You are welcome to make Drupal 5 the perfect CMS for Thai.

How to automatically mount NTFS removable devices with NTFS-3G on Ubuntu Edgy

NTFS in Linux is not complete stable yet. Anyway, the state of the art is not that far from perfect. I'm talking about NTFS-3G which enables both read and write operation using user space driver cooperated with FUSE. By the way, it is still in beta and the latest version has just released on December 12, 2006 or about 6 days ago. In other words, NTFS-3G has not been tightly integrated into Ubuntu Edgy yet.

Improve performance of Apache HTTPD by Expires

Apache HTTPD is one of the most popular web server in this world. It may handle wide range from light load to heavy load. Another popular one is lighttpd. There are so many benchmarks to compare these two softwares. For lighttpd, lighttpd is the best. In other view, Apache HTTPD is the best for themselves. These benchmarks are just to measure performance under heavy load. Another approach to improve performance is to reduce load.

Installing Jabber for Access Grid Tool Kit 3 - A long tale

I'm not familiar with Jabber server for so long. Anyway, I used its client all day all night to access . Jabber is one of the most powerful open-source instant messaging software based on XMPP. Actually, installing Jabber should be quite easy as long as you don't need SSL support. I used to setup Jabber long time ago. At that time, it was very easy so I expected to just do it again by recent version as a backend for Access Grid Text Chat.

Working with XML and namespace in Python

One important thing in programming today is XML. Many applications rely on XML because it want to store hierarchical data in persistent storage aka file. This truth is applied to most Java application because it seems, in my opinion, Java has the most larger sets of XML libraries from the top to the ground. In other words, ones may do anything with XML in Java very easy. Unfortunately, I am not a good Java programmer in any point of view. My favorite language is Python and OS is Linux. XML in Python is not as good as that one in Java. That's a problem.

Guide to build high-quality debian packages

Since I switched my laptop to Ubuntu for a few months, it is necessary to build some packages myself to get the most up-to-date features or to install custom program properly. My background is all RedHat-based distribution and its RPM. I'm learning DEB.