Pathompol Suebpradist

My life :: I need a Cell based PC.

Monday, May 30, 2005

How was the Linux NTFS Driver written?

Microsoft haven't released any documention about the internals of NTFS, so we had to reverse engineer the filesystem from scratch. The method was roughly:

  1. Look at the volume with a hex editor
  2. Perform some operation, e.g. create a file
  3. Use the hex editor to look for changes
  4. Classify and document the changes
  5. Repeat steps 1-4 forever

If this sounds like a lot of work, then you probably understand how hard the task has been. We now understand pretty much everything about NTFS and we have documented it for the benefit of others: http://linux-ntfs.sourceforge.net/ntfs/index.html

Actually writing the driver was far simpler than gathering the information.

from http://linux-ntfs.sourceforge.net/info/ntfs.html

Friday, January 14, 2005

NSC2005 :: The 7th National Software Contest.

I'm very happy to know that i have qualified for the final competition.
10-12 Feb 2005 i will be there.

for more information please see http://istar.siit.tu.ac.th/~nsc2005/15c.htm


Sunday, December 19, 2004

When will the next version be released?

I'm really busy. So i didn't update this blog for a while.
Next month (January 2005) the final project of
NSC2005 contest must be submited. Well it is not
MulticastDuplocator-2.5 or 3.0 but it is the Bleeding-Edge
Desktop Enhancement Suite for Linux. It will make your
everyday work more easier if you use Linux. screenshots
comming soon.....

Although this is in the period of the Mid-term examination
I have a plan to release the next version of MD2 next month too.

Thursday, November 25, 2004

MD2 update 8:: MD2-0.6.0

Here is a preview image of the new version of Multicast Duplicator2 (MD-0.6.0).
Additional news:
- Start hacking libparted. The next release of MD2 will be able to determine
the file system type.



Sunday, October 24, 2004

mcastdup-0.5 test run.

Test boxes.

Monday, October 18, 2004

McastDuplicator progress update 7 :: McastDuplicator2-0.4.5

New development branch "McastDuplicator2".
Rewritten from scratch in C and Ruby.
Small size of the ISO image(80MB).
Better performance with less memory usage than the previous version.
Now operate in IPv6 network (no need to do router setting).

download it here

Wednesday, September 29, 2004

McastDuplicator progress update 6 :: McastDuplicator2-0.4.2