Python

Progress of BTQueue

It has been for so long since the last official release of BTQueue, 0.1.3, and also the ongoing development in a seperate branch. As I mentioned earlier, BTQueue is moving to a new engine, BitTorrent 4.20.9. I would like to report the latest status of this branch.

Matplotlib: Data Analysis Tool for Pythonian

Some might say they love to analyze data using MATLAB because it has all necessary functions and widely used by scientists and engineers around the world for decade. Anyway, it would be better to have something similar available in Linux for free. Actually, we have gnuplot and Octave. Especially, Octave supports m scripting language like MATLAB does. However, I am a Pythonian and I would be happier with Python scripting language. That's why we have Matplotlib.

Extended Slices in Python

This is a reason why you should develop a program in Python. Python's syntax is one of the most simple and powerful grammar on the earth. I would like to introduce you to the extended slices.

>>> L = range(10)
>>> L
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

BTQueue is going to have a new core

Sorry for so long delay. It's all my fault since I am very busy due to my work. Anyway, I have been trying to upgrade core engine from BitTorrent 4.4.0 to BitTorrent 4.20.9. After getting the note, I decided to publish my unfinished work.

svn co https://svn.sourceforge.net/svnroot/btqueue/branches/BitTorrent-4.20.9 btqueue

Don't expect too much. It is in very early stage and unusable in all case. It could just start the program and exit properly.

I'm working on geographically distributed computing aka grid computing. Since there are so many resources on this planet, it would be beautiful to see them on the earth graphically. offers this kind of applications could be implemented in a few hours using or . All you need to know are pairs of latitude and longitude to identify where they are. Well, I also want to show the map in full-screen for easily navigating around the globe. In other words, it should resize itself according to browser size. Google doesn't tell me how to do it. Fortunately, I found it!

Fix Incorrect Filename Encoding

My friend asked me some help to fix incorrect filename encoding. By default, most operating systems automatically create filename in utf-8 encoding. That's the correct and good one. However, in some case, applications may create filename in other encoding, e.g., TIS-620 for Thai. The result is unreadable filenames. Actually, this situation often occurs when you download files and create the same name on local computer. The encoding maybe ISO-8859-1. It is possible to prevent this problem by adjusting configuration of those applications. By the way, you are about to fix this problem since it is already happened.