Friday, December 31, 2004

Exeem "Successor" to Suprnova Announced

Exeem "Successor" to Suprnova Announced: "Exeem is pretty much what was rumored earlier: a blending of the tracker, the BitTorrent client, and decentralized indexing. It's Windows only. It's in beta now, and will be out at some indeterminate date in the future."

LokiTorrent fights MPAA legal attack

LokiTorrent fights MPAA legal attack: "The latest peer-to-peer site to come into the legal crosshairs of the motion-picture industry promised this week to fight, and put out a virtual hat to finance its legal fund.

LokiTorrent, a Web site and index of files available through a peer-to-peer technology known as BitTorrent, posted a letter from the Motion Picture Association of America (MPAA) on its site on Tuesday. The letter states that the MPAA has filed suit in district court in Texas against the site and demands that Loki Torrent cease linking to video files that could infringe on studios' copyrights."

Thursday, December 30, 2004

The BitTorrent Effect

Wired 13.01: The BitTorrent Effect: "Movie studios hate it. File-swappers love it. Bram Cohen's blazing-fast P2P software has turned the Internet into a universal TiVo. For free video-on-demand, just click here."


BTSlave BTSlave is a “slave repeater”. A BitTorrent repeater is a client that only downloads data when no one is interested in the data it already has. Repeaters can achieve very high upload/download ratios, and they help the other peers in a torrent download faster. The “slave” part means that the repeater has as it's main goal helping out it's “master” -- your usual BitTorrent client.

Wednesday, December 29, 2004

Formatting table in BTQueue

BTQueue 0.0.18 allows all you to specify your own table layout very easy. Basically, BTQueue has 3 tables for displaying brief information of torrents, connected peers, and all possible peers. The last table of all peers is introduced in version 0.0.18 to help you to verify the tracker action. This post aims to give you an overview to modify these format to meet your need.

First, you have to know the basic. A table consists of a set of columns. What you can do is to rearrange column order, hide some of them, justify alignment, and cut too long text. Technically, a column can be represent by its alignment, optional maximum length, and its column name in form cd,ssss or c,ssss. c represents alignment where l and r stands for left and right, respectively. d is an optional number to limit maximum length of this column. In case of a column is longer than the limit, it will be cut off. The next field, ssss, is the column name.

Torrent Table

idIdentification Number
titleTorrent name. Usually, the first file or directory
progressProgress in percentile
dlsizeDownloaded size
ulsizeUploaded size
totalsizeTotal size
etaEstimated remaining time
dlspeedDownload rate
ulspeedUpload rate
seedsNumber of seeders in bracket and number of connected seeders outside
peersNumber of leechers in bracket and number of connected leechers outside
ratioShared ratio
activityCurrent activity

Spew Table

ipIP address
rportRemote port
ccCountry code
directionConnect direction
uprateUpload rate
downlrateDownload rate
dtotalDownloaded size
utotalUploaded size
netnameNetwork name

Peer Table

ipIP address
rportRemote port
ccCountry code
netnameNetwork name

Tuesday, December 28, 2004

Rsync wrapper for windows

Rsync wrapper for windows provides a zip including rsync, cygwin, ssh, and their dependencies.


WINrsync: "WINrsync is a frontend to rsync. That means it shows a nice window with buttons and stuff, and lets you browse an rsync server and stuff like that. When you have finished setting all the options you want and click 'Download', it will fire up rsync with all the options you selected. So you just point and click, and let WINrsync do all the tough work remembering how to type all those options.
So, it doesn't add functionality. But it will let many more people use this genious way of transferring files."

Monday, December 27, 2004

Suprnova's eXeem beta review and screenshots

Mitosis Gold: Suprnova's eXeem beta review and screenshots: "Bit torrent websites are doomed. The trackers they offer make them nice, fat targets for the MPAA/RIAA and they're potential single pionts of failure due to hardware and/or bandwidth issues. Can P2P survive? Only if it evolves."

More eXeem screenshots

Quote of The Day

Australian IT - Hollywood struggles with BitTorrent (Alex Veiga in Los Angeles, DECEMBER 27, 2004): "'Someone else was doing something with BitTorrent that I had no knowledge of,' Mr Cohen said. 'It's not being done on any machines I have any control over...what do you want me to do?"

Bram Cohen.

eXeem beta screenshot from Suprnova's Exeem screenshots and review

Friday, December 24, 2004

Grid computing catches on at businesses : English: "The system, set up at Yamanouchi's Tsukuba Research Center in Ibaraki Prefecture, is used to identify lead compounds from among 10 million chemical substances by simulating how they will react when mixed with certain proteins."

MPAA Torrent Suit Letters - Cease and desist (and save the evidence)

MPAA Torrent Suit Letters - Cease and desist (and save the evidence)

We've obtained copies of the MPAA lawsuit
letters being circulated to Bit Torrent websites and their hosts - in
this case to Torrent website "Demonoid" (Pages: 1,2,3,4,5,6,7).
In it, lawyers warn the host they've sued the operators of a Torrent
site on their network, but currently don't know their identities. The
letter to the website owner claims they face "severe sanctions"

should they delete any pirated material or usable evidence in the case
against them. As noted by users below, the IP address for the website
cited by the letter (66.250.450.10) doesn't/can't exist, a mistake
repeated throughout the letters.

Thursday, December 23, 2004


waste :: home: "WASTE is an anonymous, secure, and encryped collaboration tool which allows users to both share ideas through the chat interface and share data through the download system. WASTE is RSA secured, and has been hearalded as the most secure P2P connection protocol currently in development. For technical information please see 'information', but for more information on download and installation, please see 'downloads'. Looking for other WASTE projects? Please choose 'projects', or if you are interested in the main WASTE sourceforge project, see 'sourceforge'. Or, if you just need some help with WASTE, see 'documentation'."

BitTorrent file-swapping networks face crisis

BitTorrent file-swapping networks face crisis | CNET "BitTorrent 'hubs' that publish lists of movies, TV shows and other free downloads suddenly went dark this weekend, in a major victory for Hollywood that highlights vulnerabilities in technology behind the world's busiest peer-to-peer network."

Man sentenced over movie sharing in Japan

Man sentenced over movie sharing in Japan: "

the Japanese legal system is as tough on swappping
films as the US, as far as tolerance goes. It seems the sentencing
phase goes a little bit lighter than the US. An individual using
the popular P2P program "Winny" was popped for the sharing of just two
films. We have seen already that the MPAA, at least in the US has a
zero tolerance level for file sharing, remember the Hulk? Unlike the
RIAA which has been targeting users that share at least 1,000 music

Winny is a Japanese
peer-to-peer (P2P) file-sharing program, possibly the most popular one
of all over there right now.  It gets it's name from
WinMX, where the M and the X are raised one letter in the alphabet, to
N and Y. Kind of like HAL the wayward computer from 2001 a Space
Odyssey, who's name was derived by shifting each letter down
from IBM. Oddly, Winny has a claim to fame for being able to hide a
users identity, but in this case it obviously didn't work. So we best
take that cloaking feature with a grain of salt

Kyoto District Court sentenced Yoshihiro Inoue, 42, for violating
copyright law for installing the program on his computer to let
internet surfers download "A Beautiful Mind" and "Unbreakable" last

"This is a wicked crime which makes nothing
of the efforts of film makers," Judge Yasuhide Narazaki said. The
sentence was suspended for three years.

that was a close one. But at any rate folks, just be aware that
trading these movie files is not too swift an activity. Maybe in some
countries, but not in the US and now even Japan.

If you would like to read more about Winny, which has a very interesting
history, please visit
the Wikipedia page here.


Wednesday, December 22, 2004

Analysis of BitTorrent

The BitTorrent P2P file-sharing system | The Register: "Even though many P2P file-sharing systems have been proposed and implemented, only very few have stood the test of intensive daily use by a very large user community. The BitTorrent file-sharing system is one of these systems. Measurements on Internet backbones indicate that BitTorrent has evolved into one of the most popular networks [8]. In fact, BitTorrent traffic made up 53 per cent of all P2P traffic in June 2004 [12]. As BitTorrent is only a file-download protocol, it relies on other (global) components, such as websites, for finding files. The most popular website for this purpose is

There are different aspects that are important for the acceptance of a P2P system by a large user community. First, such a system should have a high availability. Secondly, users should (almost) always receive a good version of the content they request (no fake files) [10]. Thirdly, the system should be able to deal with flashcrowds. Finally, users should obtain a relatively high download speed.

In this paper we present a detailed measurement study of the combination of BitTorrent and Suprnova. This measurements study addresses all four aforementioned aspects. Our measurement data consist of detailed traces gathered over a period of 8 months (Jun'03 to Mar'04) of more than two thousand global components. In addition, for one of the most popular files we followed all 90,155 downloading peers from the injection of the file until its disappearance (several months). In a period of two weeks we measured the bandwidth of 54,845 peers downloading over a hundred newly injected files. This makes our measurement effort one of the largest ever conducted.

The contributions of this paper are the following: first, we add to the understanding of the operation of a P2P file-sharing system that apparently by its user-friendliness, the quality of the content it delivers, and its performance, has the right mechanisms to attract millions of users. Second, the results of this paper can aid in the (mathematical) modeling of P2P systems. For instance, in the fluid model in [13], it is assumed that the arrival process and the abort and departure processes of downloaders are Poisson, something that is in obvious contradiction with our measurements. One of our main conclusions is that within P2P systems a tension exists between availability, which is improved when there are no global components, and data integrity, which benefits from centralization."

Tuesday, December 21, 2004

gcov - Code Coverage Tester

Using the GNU Compiler Collection (GCC): "gcov is a tool you can use in conjunction with GCC to test code coverage in your programs."

Monday, December 20, 2004

Torrent Site Status

Torrent Site Status: "The big reason for the recent witch hunts is because many bittorrent clients are slow to make changes to the BT protocol to decentralize bittorrent.

E-mail the author of the clients you use to add the 'get_peers/peers' extension to their clients. This removes the need for trackers beyond a single connection. (this means, if a tracker goes down, your transfers continue at full speed without issue)

Send the e-mail, as this will not happen until enough pressure is placed on the authors of BT clients. Force bittorrent to evolve!

XBT Client BitComet are the only clients that support this so far."

This referred extension seems to be popular in public tracker but banned in private tracker. => File-Sharing => ends, not with a bang but a whimper => File-Sharing => ends, not with a bang but a whimper: "Suprnova's demise as a BitTorrent clearing house coincides with increasing
legal pressure in America and Europe against P2P-enabled piracy. In the last
week the Movie Picture Ass. of America signalled its intention to pursue the
P2P server operators in a new front in its war internet movie pirates. Also,
a popular BitTorrent site in Finland was raided by police, and an eDonkey site
in the Netherlands was raided and shut down."

BitTornado 0.3.9a has been released

BitTornado has released its 0.3.9a. It will be integrated to BTQ 0.0.18.

BitTorrent servers under attack

BitTorrent servers under attack | CNET "Unknown attackers have downed file-sharing networks based on a common peer-to-peer technology, according to the administrator of LokiTorrent, one of the networks affected.

The distributed denial-of-service (DDoS) attack on the BitTorrent infrastructure prevented some users from downloading files for up to 10 hours on Wednesday, said the administrator, who asked to be identified only by his online handle, 'Lowkee.' The target was the central BitTorrent directories, or trackers, which are used by people to find movies, music and other content on the file-swapping network, he said."


MPAA targets core BitTorrent, eDonkey users

MPAA targets core BitTorrent, eDonkey users | CNET "The Motion Picture Association of America launched a new legal campaign Tuesday targeting the BitTorrent and eDonkey file-swapping networks, two technologies widely used to trade movies online"

Fire in the hole!

Friday, December 17, 2004

New features of BTQueue

BTQueue 0.0.18 will be released very soon! I have fixed many bugs and make it restart itself if something goes wrong. In addition, some of you may want to download only some files. This feature has been implemented in BitTornado since last two version and now it is configurable in BTQueue now. Directory should be created correctly now.

If you have a time to test it, please get it from CVS.

Gaim Filesharing Plugin

Downhill Battle - Downhill Battle Labs - Gaim Filesharing Plugin: "We propose an extension to the Gaim chat client that lets users do gnutella-style search & download filesharing, where search requests propagate out to trusted buddies, buddies of buddies, etc. This approach has serveral advantages. First, people will be more altruistic sharing with friends and won't be as worried about RIAA/MPAA lawsuits. At the same time, because they can share with friends-of-friends, and friends-of-friends-of-friends, they'll often be searching a very huge library. This software will be just as simple as an IM client, and it will be easy for people to invite friends (so it spreads virally). No other piece of filesharing software is this well positioned to become hugely popular with the average, not-so-knowledgeable, Windows user. As a bonus, it will convert many users to using the open-source and ad-free client Gaim--a good thing in itself. The immediate goal is creating a working version that is extremely simple but very modular and easy to modify or expand upon."

Blog Torrent - Simplified bittorrent by Downhill Battle

Blog Torrent - Simplified bittorrent by Downhill Battle: "Blog Torrent is software that makes it much easier to share and download files using the bittorrent protocol. Blog Torrent is easy to install on your website: we don't use MySQL so installation is as easy as uploading a folder to your web host, and all administration happens in the web interface. Blog Torrent is easy for users: even if they don't know what bittorrent is, they get an installer that downloads the file they want. But most of all, Blog Torrent makes publishing with bittorrent painless. Just click 'upload', pick a file, and you're done. This is our preview release and it has a lot of bugs and rough edges... but we're smoothing them out for the next version, so stay tuned."

Wednesday, December 15, 2004

Actual Transparent Window

Actual Transparent Window: Make transparent windows such as Taskbar, WinAmp and Menus in Windows 2000/Windows XP: "Actual Transparent Window is an innovative Windows transparency shell enhancement novelty - the application that allows setting any level of transparency for any individual window on the system.

Actual Transparent Window adds a new dimension to desktop space making it easy to organize simultaneously open windows without having to minimize and restore them every here and then. Along with common techniques of switching between applications windows Actual Transparent Window offers depth-based window ordering thanks to fully customizable transparency levels that are saved individually for each window.

Actual Transparent Window is intended for broad range of Windows users who value time and long for aesthetic pleasure of modern computing. Using transparent windows reduces negative effects on user's eyes as well as it allows for more native dimensional information representation model in human beings. Multiple reports by Actual Transparent Window users indicate overall increase of productivity when using several business applications that require manual information interchange simultaneously. Desktop space saved by eliminating opaque windows can be used for placing additional icons. Another great use of this program is for setting transparency depending on importance of task an application performs."

It is an interesting tweak tool. However, it seems too slow.

Friday, December 10, 2004

Batteries - Notebooks

Apple - Batteries - Notebooks

Long Term Storage

you don’t plan on using your notebook for more than six months, Apple
recommends that you remove and store the battery with a 50% charge. If
you store a battery when it’s fully discharged, it could fall into a
deep discharge state, which renders it incapable of holding any charge.
Conversely, if you store it fully charged for an extended period of
time, the battery may experience some loss of battery capacity, meaning
it will have a shorter life. Be sure to store the ejected battery at
the proper temperature.

ActiveState - ActivePython

ActiveState - ActivePython free Python open source language distribution - Dynamic Tools for Dynamic Languages: "Current releases: ActivePython 2.4.0, ActivePython 2.3.4"

Python 2.4

Python 2.4 has been released since November 30, 2004.

How can I get disk space usage?

How can I get disk space usage?: "how can i get disk usage infomations in python, like 'df' command"


Mozilla Thunderbird 1.0 Release Notes

Mozilla Thunderbird 1.0 Release Notes: "Thunderbird is a full-featured email, RSS and newsgroup client that makes emailing
safer, faster and easier than ever before. More
about Thunderbird is available."

.: :.

.: :." provides many useful javascript libraries including xml-rpc.


XUL and XML-RPC shows a good sample to call xml-rpc in xul without locally installation!

XML-RPC in Mozilla

XML-RPC in Mozilla: "Mozilla implements XML-RPC as a JavaScript component."

I need a sample!

Thursday, December 09, 2004


BTQFox - The BTQueue Interface: I have just started trying to develop gui for BTQueue using XUL based on MAB. It is not usable yet but pretty cool! is another light-weight content management software based on PHP and an external dbms.

Message Boards Rankings

Message Boards Rankings - all software forums, all languages language, sorted by posts: "
 custom   FaceTheJury profile FaceTheJury stats
Real life picture rating forums"

The biggest web boards are listed here.

Monday, December 06, 2004


Slyck Forums: "Exeem is a new file-sharing application being developed by the folks at Exeem is a decentralized BitTorrent network that basically makes everyone a Tracker. Individuals will share Torrents, and seed shared files to the network. At this time, details and the full potential of this project are being kept very quiet. However it appears this P2P application will completely replace; no more web mirrors, no more bottle necks and no more slow downs.

Exeem will marry the best features of a decentralized network, the easy searchability of an indexing server and the swarming powers of the BitTorrent network into one program. Currently, the network is in beta testing and already has 5,000 users (the beta testing is closed.) Once this program goes public, its potential is enormous."

Friday, December 03, 2004

How to use the Google calculator

Google Web Search Features

Amazing! Google can help you to calculate complex equation in a click!

Thursday, December 02, 2004

Multiple commands in a single line

I have just modified BTQueue to allow specifying multiple commands in a single line separated by semicolon (;). This feature is also available in alias so you can write simple procedure by yourself. Note that you have to quote semicolon if you want it being interpreted as normal character like before. For example, see below alias.

alias -s super_detail "detail %(arg1)s;spew %(arg1)s"

super_detail will call detail followed by spew.

Linky - Mozilla - Linky: "Linky will increase your power to handle links. It will let you open or download all or selected links, image links and even web addresses found in the text in separate or different tabs or windows. You will just need to right click any link or web address, select the Linky menu item and choose the desired action. You can even specify what option you want to see available in the Linky menu through its preferences."

The must have!

Access Control List in BTQueue

Since 0.0.15, BTQueue allows us to limit access of incoming and outgoing connection at real-time with powerful user interface at least for me. Its idea is based on access control list in routers, firewalls, and programs, e.g. apache. Basically, there are only 2 access control lists available in BTQueue; allow and deny. Each access control list is a list of individual IP, IP range by prefix, IP range by netmask, country code, or network name separated by comma. See some samples below.


There are 2 special keywords to represent all IPs and none IP, ALL and NONE, respectively.

What you can do to limit access from someone is to choose the order of allow and deny depending on your requirement. One may want to allow some IPs and deny other ones. One may want to deny some IPs and allow other ones.

In order to specify ACL in BTQueue, you need to modify 3 options; order_acl, allow_acl, and deny_acl. By default, these options are defined as below.

order_acl = allow,deny
allow_acl = ALL
deny_acl = NONE

If you want to ban all connections from Singapore, these options should be set as below.

order_acl = deny,allow
allow_acl = ALL
deny_acl = SG

In order to allow local connections only in Singapore, the options should be set as below.

order_acl = allow,deny
allow_acl = SG
deny_acl = ALL

For information about country code and network name, you should consule spew command or ip command.

Manual commit in MS SQL 2000 JDBC

Java Forums - Cloned connection: "You need to use the property 'SelectMethod' for the driver in the URL and set it to 'cursor'

So your driver url should be like :