Monday, February 28, 2005

Ultimate Boot CD

Ultimate Boot CD - Overview: "You need the Ultimate Boot CD if you want to:

  • Run floppy-based diagnostic tools from CDROM drives. More and more PCs are shipped without floppy drives these days, and it is such a royal pain when you need to run diagnostic tools on them.

  • Free yourself from the slow loading speed of the floppy drive. Even if you do have a floppy drive, it is still much much faster to run your diagnostic tools from the CDROM drive, rather than wait for the tool to load from the floppy drive.

  • Consolidate as many diagnostic tools as possible into one bootable CD. Wouldn't you like to avoid digging into the dusty box to look for the right floppy disk, but simply run them all from a single CD? Then the Ultimate Boot CD is for you!

When you boot up from the CD, a text-based menu will be displayed, and you will be able to select the tool you want to run. The selected tool actually boots off a virtual floppy disk created in memory."

Friday, February 25, 2005

SpaceMonger Software: SpaceMonger: "SpaceMonger is a tool for keeping track of the free space on your computer. Each file or folder on a given drive is displayed in a box in the main window whose size is a relative comparison to all the other files in your system. So, for example, if the 'Windows' box takes up 90% of the screen, the 'C:\Windows' folder and all its sub-folders and files are taking up 90% of your 'C:' drive."

MySQL, ODBC, and TIS-620

MySQL Reference Manual :: 5.8.7 Problems With Character Sets: "Hi guys!
Here You are OVERALL solution for 4.1 that makes Your php (for example) code 'crosshosted' i.e. it will not depend on MySQL server charset options (it's very useful when host admin is not available :) ) :

After connecting (@mysql_connect) and selecting (@mysql_select_db) a database You should make the following:
$set = @mysql_query ('SET NAMES CP1251');
$set = @mysql_query ('SET COLLATION_CONNECTION=CP1251_GENERAL_CI');

may be just first SET is enough even.

Remove ANY stuff concerning charsets from my.ini (my.cnf) just forget it and set connection properties as above. Some stupid strings from errors.log will gone as bonus :)"

For Thai charset, see below.

set names tis620
set collation_connection=tis620_thai_ci

It works very well with ODBC 3.51 on VS.NET 2003.

Thursday, February 24, 2005


Main Page - Linux Administrational Services: "Many people own a root-server and want to use it with multiple domain hosting for email, webserver and a MySQL-database. Most of them use the console and their favorite editor. No one needs more!

But: If you want to lease parts of your server (e.g. webspace service provider, email service provider), the more complex becomes the setup. Furthermore you want to provide your customers the possibility to manage their domains, email addresses and ftp accounts on their own." (web://cp) (web://cp): "web-cp is a full-featured, open source web hosting control panel written in PHP and released under the GPL. It consists of 4 control panels: personal, domain, reseller, and server. The personal control panel allows users to update their personal information, change their password and set their spam control settings. The domain control panel allows domain owners to add new users, aliases, subdomains, domain pointers and databases. The resellers control panel allows resellers to add or modify their domain accounts. The server control panel allows the server administrator to add or modify resellers, edit VirtualHost and DNS templates, restart services and monitor server usage. Scripting, shell access, SSI, databases, mail, domains, etc are all controlled from a top-down approach. is a continuation of the development of web://cp with it's ultimate goal being a 1.0 release. web-cp runs on almost every version of Unix/Linux/BSD and only Apache, MySQL and PHP are required."


Virtualmin - Virtual server add-in for webmain.


FreeVSD: "FreeVSD facilitates Linux virtual servers within a 'chroot' environment, allowing Web servers and other applications to be deployed and administered discretely, without compromise to security. Each virtual server has its own IP address(es), Apache webserver, and view of the process table. FreeVSD expands the Linux system by creating a pseudo-'super user' (admin) for each virtual server. The admin user has the ability to create extra POP3/FTP and Telnet users and also administrate vital services such as the webserver."

AlternC - Hosting software,

AlternC - Hosting software, Main page: "AlternC is a set of user-friendly hosting software. It is easy to install and based on open-source software only. AlternC is GPL Licensed.

AlternC includes an automatic installation and configuration system, and a web-based control panel to manage users' accounts and web services (e.g. domains, emails, ftp accounts, statistics...)

AlternC is based on the Debian GNU/Linux system ('Woody' version), and it requires other softwares such as Apache, Postfix, Mailman ...

It also contains a documented API, so you can customize your web panel quickly and easily.

AlternC was initially written in French. However, the debian package includes an English version. The translation of the project into other languages such as German and Spanish is in process. Volunteers are welcome ! (See the internationalization page). The documentation is only available in French (so far)."

Thursday, February 17, 2005


NUnit: "NUnit is a unit-testing framework for all .Net languages. Initially ported from JUnit, the current version, 2.1 is the third major release of this xUnit based unit testing tool for Microsoft .NET. It is written entirely in C# and has been completely redesigned to take advantage of many .NET language features, for example custom attributes and other reflection related capabilities. NUnit brings xUnit to all .NET languages."

Design Pattern Automation Toolkit

Design Pattern Automation Toolkit

DPA provides reverse engineer plugin!

Wednesday, February 16, 2005


WeatherMap4RRD: "Network Weathermap4RRD is a perl script that generates picture network links utilization. Data used to create graph are acquired from RRDTool databases and are displayed as two ways colored arrows on a map representing the logical topology of the network."

Tuesday, February 15, 2005

Microsoft Java Language Conversion Assistant 2.0

Visual Studio: Microsoft Java Language Conversion Assistant 2.0: "The Java Language Conversion Assistant is a tool that automatically converts existing Java-language code into Microsoft Visual C# for developers who want to move existing applications to the .NET Framework.

The Java Language Conversion Assistant provides a quick, low-cost method of converting Java-language applications to Visual C# and the .NET Framework. These applications can then be extended to utilize XML Web services and the complete .NET developer platform, including ASP.NET, ADO.NET, and Microsoft Windows Forms."

LokiTorrent Shut Down by the MPAA - Press Release And News Distribution - LokiTorrent Shut Down by the MPAA: "The operator of that site, Edward Webber, agreed to not only pay a substantial settlement with even greater financial penalties for any further such actions, but by Court Order must provide the MPAA with access to and copies of all logs and server data related to his illegal BitTorrent activities, which will provide a roadmap to others who have used LokiTorrent to engage in illegal activities"

Monday, February 14, 2005

Using Microsoft Excel to Calculate and Manage Grades

Using Microsoft Excel to Calculate and Manage Grades: "This handout discusses features of Microsoft Excel that are useful in computing and managing grades. These features include calculating averages and standard deviations, dropping low test scores, assigning letter grades, and creating frequency distributions. The handout assumes that you are able to enter and edit data in Excel and create basic formulas and functions."

Thursday, February 10, 2005

Running and referencing number in MS Word

Writing technical papers in MS Word is a painful process for me, especially citing previous papers in numeric format. Fortunately, I have just found that MS Word provides scripting capability and field support to make things easier. To insert a field, simply press CTRL+F9. Each field is quoted by a pair of bracket ({ and }).

For example, equation numbering is defined by a list namely eq. The number itself can be defined by { SEQ eq }. It is enough for displaying but not suitable for referencing. The better solution is to define it as a name using SET field. However, SET field does not display anything so you need to add REF field to refer it explicitly.


{ SET abc_eq { SEQ eq } }{ REF abc_eq }


{ REF abc_eq }

Summary shortcut

ALT+F9toggles the visibility of field code source
CTRL+F9inserts new field
CTRL+Aselects all items in document
F9updates all fields when all items are selected using CTRL+F9

Goodby Cydoor

: "eXeem Public Beta version 0.21 has been released. Most of the bug fixes were done to the network system (nodes). We have also fixed the search crash bug. We added a stop function to New files and we are testing out html type of ads in the program. In this release you will not get any mandatory third party software installed with eXeem."

Tuesday, February 08, 2005

Bit Torrent Specification - Bit Torrent Specification: "The purpose of this specification is to document version 1.0 of the BitTorrent protocol specification in detail."

Monday, February 07, 2005


The Emulator Zone - Kawaks: "Kawaks has been one of the emulators of choice for newer games such as Metal Slug 3. This emulator supports both Neo-Geo and Capcom (CPS1/2) games. This can probably be considered the ePSXe of arcade emus; some [small] configurating must be done prior to actual gaming, but once that's out of the way, the playing can begin!

Among Kawaks' primary features is netplay, something that makes gaming so enjoyable. Do you feel a need to find a guy to terrorize aliens? Hop on to a server and blast away! Want to have a one-on-one with a friend in Marvel vs. Capcom? Netplay is your answer."

Google's torrent search functions

monkey methods research group guided to use google to search for torrent by simply add filetype:torrent to the search query. For example, try "filetype:torrent induce".

Just Snarf-it - A New BitTorrent Site

Slyck News - Just Snarf-it - A New BitTorrent Site: "Although has only existed a few days, over 350 releases have already been posted - not a bad start."

Saturday, February 05, 2005


BitBuddy: "BitBuddy is a p2p file-sharing freeware fully compatible with Bittorrent, which is one of the most popular p2p protocol designed for high-speed distribution of 100MB or GB sized files. BitBuddy is a powerful, clean, fast, and easy-to-use bittorrent client. It supports simultaneous downloads, download queue, fast-resume, chatting, disk cache, speed limits, proxy, in futrue selected downloads in torrent package,port mapping, ip-filter, etc."

Thursday, February 03, 2005


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"

Advantage of Kenosis

thom: weblog: "Plus, BitTorrent already has a multi-tracker keyword. Why use DNS? Couldn't each .torrent theoretically be configured at inception with an order of operations as to which trackers it should contact?

No, decentralization is a human endeavor in my opinion, and breaks off from being centralized when neccesary. Don't people remember all the private Napster (OpenNap) servers?"

IMO, multi-tracker in Bt doesn't help us in situation that all tracker has been eliminated by any reason. But, kenosis solves this problem very easily by dynamic DNS which immediately looking for the appropriate tracker available in its P2P network.

However, Kenosis is not the best P2P but its idea is very cool. Other P2Ps focus on transferring data between peer or sharing files among them. Kenosis, instead, focus on finding nodes and services in efficient way. There is potential to use Kenosis to implement eXeem.

Wednesday, February 02, 2005

MPAA releases piracy check software Geek News - MPAA releases piracy check software: "The Motion Picture Association of America (MPAA) is currently taking a number of actions to try to curb piracy, including suing individuals and taking legal action against certain file trading sites, like BitTorrent, eDonkey, and the DirectConnect network. The MPAA's latest effort is the release of a piece of software aimed at parents that allows them to check their home PC for illegal music and movie files as well as P2P software.

The application is called Parent File Scan (PFS), and was developed by the Denmark-based firm DtecNet. Not only does PFS scan a machinem, it also gives users the option to delete anything it deems possibly illegal. However, the software download page clearly states that PFS cannot tell what is and isn't legal--it just identifies anything that might be and leaves it up to the user to differentiate. The page also states that no information gathered is seen by anyone other than the user, so the MPAA has no access to it.

Tests carried out on PFS have found applications such as the chat program mIRC and the streaming Web radio service Mecora both classed as file-swapping software."

Tuesday, February 01, 2005

BitTorrent Remains Powerhouse Network

Slyck News - BitTorrent Remains Powerhouse Network: "After the initial success of placing fear into BitTorrent tracker operators and forcing several sites offline, the mainstream media heralded these events as a great victory for the MPAA and impending doom for file-sharing.

However, after a month and half since the fall of and the MPAA's anti-piracy campaign, the BitTorrent network not only remains fully intact, it still is by far the largest file-sharing network."

Javascript Date and Time

Javascript Date and Time 0 : The Date Object - J R Stockton: "Note that
  X = new Date() ; X.setYear(Y) ; X.setMonth(M-1) ; X.setDate(D)

will go wrong if the present date does not fit in the intended month; use
  X = new Date(Y, M-1, D)

instead. To set a date in the present but unknown year
  X = new Date() ; X.setDate(1) ; X.setMonth(M-1) ; X.setDate(D)

or the generally-forgotten
  X = new Date() ; X.setMonth(M-1, D)

If the Year may be small, use
X = new Date(0) ; X.setHours(0,0,0,0) ; X.setFullYear(Y, M-1, D)