หน้าเว็บ

About me

Hi, I'm cheer. My interest relates to artificial intelligence, machine learning, computer vision, network communication, security algorithm.

วันอาทิตย์ที่ 19 ธันวาคม พ.ศ. 2553

RoR on Windows

  1. Install Ruby via the ruby website
  2. Install RubyGems.
  3. Install Rails:
  • In the command prompt, type gem install rails –include-dependencies.
  • If this doesn’t work, you’ve likely got RubyGems problems. You can download the stand-alone package for Rails and install from there, but you’ll likely want to take care of your RubyGems issues before moving on.

Database Installation

  1. Install PostgreSQL:
  2. Download the latest win32 version of PostgreSQL (64-bit is not currently supported on Windows systems).
  3. Initiate the installer and walk through the wizard. A couple of potential “gotcha” spots:
    1. Let the installer create a new Windows account so PostgreSQL can run as a service (I accepted the default postgres account and specified my own password).
    2. Let the database initialize a cluster for you.
  4. Install postgres-pr gem, which is a Ruby driver for PostgreSQL:
    1. Command line: gem install postgres-pr.
    2. Using the pgAdminIII gui that is installed by default with PostgreSQL, create your application databases. Follow the Ruby on Rails naming convention ofApplicationName_development, ApplicationName_test,ApplicationName_production when naming them.
  5. Configure your application to connect to the database(s):
    1. Open up your config/database.yml file and enter the following information for, at the very least, the development database:
      1. adapter: postgresql
      2. database: your_database
      3. username: postgres
      4. password: YourPassword
      5. host: localhost (assuming that you’re running PostgreSQL locally)
  6. Test your database connectivity:
    1. From the top level of your Rails application, type the following at a command prompt: rake db:migrate.
    2. If you get a response similar to this: (in c:/dev/YourWebApplication), you are good to go. If you get an error message, walk through the steps again, double-checking your configuration and fixing any mistakes (a Google search of the error is probably the best place to start).
credit:

Restful Authentication on Rail3

As you know the perfect of simplicity of restful authentication, rail plugin, now rail has stepped up version 3. Some of RoR developer has stuck with mist error in restful authentication functionality. This is because some built-in function in rail has changed whilst technoweenie, who introduced you this plugin, doesn't patch restful authentication to be compatible with rail3. Fortunately, there is new hero, Satish. He patched this wonderful plugin for us, ROR developer. Well, just check it out from http://github.com/satish/restful-authentication . There's nothing changes form native restful authentication functionality, so dun't worry .... enjoy !!!

Git on Window

There are 2 ways to go GIT on Windows:

  1. MsysGit
  2. CygWin - its already well-known to who is familiar with linux

Here, this article will introduce MsysGit. As we all know that GIT is protocol for source code management repository, which is very popular to opensource developer. Therefore, you windows should pack stuffs on your back and get ready to jump on GIT trend.

  1. download msysgit from [http://code.google.com/p/msysgit/downloads/detail?name=msysGit-fullinstall-1.7.3.1-preview20101002.exe&can=2&q= ]
  2. install it
  3. open "cmd" and go to msysgit directory
  4. run "git-cmd.bat"
  5. enjoy !!

Informaiton

วันศุกร์ที่ 19 พฤศจิกายน พ.ศ. 2553

Machine Learning

Prerequisite

1. differential

2. Linear Algebra
3. Probability
http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html

Good Source
+ http://pages.cs.wisc.edu/~andrzeje/lmml.html
+ http://www.cs.iastate.edu/~cs573x/studyguide.html
+ http://www.cs.cmu.edu/~tom/mlbook-chapter-slides.html
+ http://nowak.ece.wisc.edu/SLT09.html

วันเสาร์ที่ 13 พฤศจิกายน พ.ศ. 2553

Ruby1.9.2 problem with rake

Due to ruby 1.9.2 has built-in rake, you therefore has to remove "rake.gemspec" first. It generally resides in \ruby1.9.2\lib\ruby\gems\1.9.x\specifications\rake.gemspec

Cheers !!

วันอาทิตย์ที่ 3 ตุลาคม พ.ศ. 2553

Install PostgrSQL-8.4 in Ubuntu

  1. sudo apt-get install postgresql postgresql-doc
  2. switch user to postgres so as to be able to use PostgreSQL

    sudo su postgres
  3. Then, we will be able to use PostgreSQL by

    psql -d "databasename"

  4. Defind password for user: "postgres" in UNIX system

    sudo passwd psotgres
    new password : xxx
    confirm : xxx

  5. Defind password for user: "postgres" in PostgreSQL system

    >psql
    >alter user postgres password 'xxx'



วันเสาร์ที่ 2 ตุลาคม พ.ศ. 2553

Set up root password when Ubuntu installed

$sudo passwd root
> password home user ###
> password UNIX(root password) xxx
> confirm xxx

วันศุกร์ที่ 1 ตุลาคม พ.ศ. 2553

Remote Desktop Graphically from Ubuntu to Ubuntu

vino is VNC server for GNOME.VNC is a protocol that allows remote display of a user’s desktop. This package provides a VNC server that integrates with GNOME, allowing you to export your running desktop to another computer for remote use or diagnosis.

By default ubuntu will come with vino-server so it is very easy to configure to enable remote desktop sharing in your ubuntu machine.If you want to access ubuntu machine remotely you need to login in to your ubuntu system.

Important note :-

Remote Desktop will only work if there’s a GNOME login session.Leaving your computer with an unattended GNOME login session is not secure and not recommended.

Some Tips

1) You can lock your screen using System--->Quit

Once you click on quit you should see the following screen here you need to select lockscreen

2) switch off your monitor when computer is left unattended

Configuring Remote Desktop

First you need to go to System -> Preferences -> Remote Desktop

Once it opens you should see the following screen

In the above screen you need to configure remote desktop preferences for sharing and security

For Sharing

you need to tick the box next to the following two options

Allow other users to view your desktop
Allow other users to control your desktop

For Security

you need to tick the box next to the following two options

Ask you for confirmation (If you tick this option some one need to click on allow from remote desktop once it connected if you don’t want you can untick this option)
Require the user to enter this password:
Password: Specify the password

Connecting from Ubuntu Machine

Open your terminal from Applications--->Accessories--->Terminal and enter the following command

vncviewer -fullscreen 192.168.2.23:0

now you should see the following message asking for password enter the password after complete success you can see VNC authentication succeeded message and starting remote desktop

VNC viewer version 3.3.7 - built Jul 4 2006 10:04:48
Copyright (C) 2002-2003 RealVNC Ltd.
Copyright (C) 1994-2000 AT&T Laboratories Cambridge.
See http://www.realvnc.com for information on VNC.
VNC server supports protocol version 3.7 (viewer 3.3)
Password:
VNC authentication succeeded

If you want to quit vncviewer

Press ‘F8′ and select Quit viewer

Connecting from Windows machine

If you are trying to connect from your windows machine you need to install vncviewer of your choice i have installed from here http://www.realvnc.com/download.html.Install this program once you install this you can opem from start--->All programs--->RealVNC--->VNC Viewer 4--->Run VNC Viewer once it opens you should see the following screen here enter the remotemachine ipaddress:0 format and click ok

Now it will prompt for password enter your password and click ok

Now on the remote machine you should see the following screen asking for permission to allow this connection you need to click on allow this will comeup only if you tick “Ask you for confirmation” option under sharing

Once it connected you should see the remote machine desktop like the following screen


credit : http://www.ubuntugeek.com/share-your-ubuntu-desktop-using-remote-desktop.html

I found this link and it was such a beautiful and very easy to go installation on this instruction.

วันพฤหัสบดีที่ 16 กันยายน พ.ศ. 2553

Backup and Restrore PostgreSQL RDBMS

Backup:

  1. pg_dump -U username -W database_name -h host_address > /path/back_file_name.sql
  2. when prompted, enter the db password for the db user desknowserver (ex. 'password')
  3. the command will generate a file called /var/back_file_name.sql - if you need to store this file, it is recommended to compress it with gzip, as this will greatly reduce its size

    pg_dump -U username -W database_name -h host_address | gzip > /path/back_file_name.sql
ex. sudo pg_dump -U postgres -W testdb -h localhost > /home/cheer/testdb.sql
ex. sudo pg_dump -U postgres -W testdb -h localhost | gzip > /home/cheer/testdb.sql

Restore:

recreate the desknow (or use another name) database following the standard procedure:

  1. su - postgres
  2. psql template1 desknowserver
  3. create database desknow with encoding='UNICODE';
  4. \c desknow desknowserver
  5. \i /var/desknowbackup.sql

Install Netbean on Linux1

  1. install java, which is prerequisite.

    sudo apt-get install java

  2. download netbean latest version at http://netbeans.org/downloads/start.html?platform=linux&lang=en&option=all
  3. install by

    mv netbean-x.x.x-ml-linux.????.sh netbean-.x.x.x


    sudo sh netbean-x.x.x.sh

วันอาทิตย์ที่ 5 กันยายน พ.ศ. 2553

Virtual Host on Apache2 [Ubuntu Lucid]

  1. gedit /etc/apache2/apache2.conf

    ServerRoot "/etc/apache2"
    ServerName ... --> whatever you like eg. ServerName CzEmpire

  2. Set Apache's ports > gedit /etc/apache2/ports.conf

    #Listen for virtual host request on all IP addresses at port 80
    NameVirtualHost *

    #Listen on port 80
    Listen 80

  3. Create virtual host
    > cd sites-available

    #Create first virtual host named "localhost" eg. http://localhost
    > gedit localhost



    #Specify where "localhost" directory locates
    DocumentRoot /var/www/localhost

    #Specify name for this virtual host
    ServerName localhost
    ServerAdmin xxx@xxx.xxx



  4. Enable virtual host configuration
    > a2ensite localhost
    > a2ensite www.abc.com

  5. Create web site repository
    > cd /var/www
    > mkdir localhost/htdocs
    > mkdir localhost/logs
    > mkdir localhost/cgi-bin

    > mkdir www.abc.com/htdocs
    > mkdir www.abc.com/logs
    > mkdir www.abc.com/cgi-bin

  6. Make your server know all previous domain names
    > gedit /etc/hosts

    127.0.0.1 localhost www.abc.com

  7. Restart system
  8. Start Apache2 engine
    > /etc/init.d/apache2 start



วันอังคารที่ 20 กรกฎาคม พ.ศ. 2553

How to install Windows on Netbook via thumb drive

What you will need:

  • Microsoft Windows XP intstallation files on a CD / DVD / Image
  • Another PC running Microsoft Windows XP or Vista
  • USB_PREP8 Download:Google,2shared.com
  • PeToUSB Download:Official site
  • Bootsect.exe Download:Google ,2shared.com
  • A USB stick large enough to hold the install files and possibly the Asus EEE PC drivers. In this tutorial a SanDisk Cruzer 4GB is used.
Use a 4 GB if you want to copy the Asus EEE PC Driver DVD. 1 Gigabyte is enough for XP install files only.

Preparing the Bootable USB flash drive

Extract USB_prep8 and PeToUSB.
Copy or move the file PeToUSB.exe from the PeToUSB folder to the USB_prep8folder. Your usb_prep8 folder should look like this:

image1

Double click the Command Script named usb_prep8.cmd. The command prompt window will look like this:

image2
Insert your USB-flash drive and press any key:

PeToUSB Flash stick settings
Make sure you have the right USB-stick selected. In the image above you see [SanDisk Cruzer USB Device 4025Mb [E:\]] Selected. Cross the “Quick Format” if you want to save some time (marked in red).

Click on Start. In the dialog box saying “Continue?”, click Yes:
Klick Yes to continue

Another dialog box appears, click Yes:
Click Yes

When the format is complete (probably immediately) you will get this:

image6

Click Ok.

Extract bootsect.zip to a folder of your choice. (In this example i useC:\bootsect\).
Open a command prompt (on XP click Start->Run and type “cmd”):
image7

Navigate to the directory where you extracted BootSect.exe using the “cd” command (this example uses folder c:\bootsect):

cd \bootsect\bootsect [Enter]
image8a

Then type:
bootsect /nt52 E: [Enter]

image8

This writes a bootable bootsector to your USB flash drive. Do not have any windows open displaying the contents of the USB drive. Bootsect.exe needs exclusive access to the USB disk and you will not be able to write a correct bootsector.

Close this command prompt. (Do not close the other running usbprep8).

The usbprep8 command line window should now look like this:

image9

Press enter, if it does not look like the window above.

Now we need to supply information for 1-3 in the image above.

Press 1 + [Enter] - Browse for the location of your Windows XP setup files (Your CD/DVD rom). A dialog box will appear:

image10

Select your source for the Windows XP install files (CD/DVD drive) and press OK.

Press 2 +[Enter] - enter a drive letter that is not currently in use. In this example we use T:\

Press 3 + [Enter] - enter the drive letter of your USB flash drive. You can use explorer to check.

Press 4 + [Enter] - To continue with the script.

After a short while the script will ask if you wish to format the drive T:

image12

Press Y + [Enter]. ( This is just a temporary drive to hold the windowsinstallation files)

When the formatting is done, Press enter to continue. You should now see the script copying files. When it has finished you should see this:
image131

You guessed it. Press any key to continue.

The script should copy a few files.

A popup asking if you want to “copy TempDrive Files to USB-Drive in about 15 minutes = Yes” should appear:

image14

Click Yes. The script starts copying files. This takes a while, so go get a cup of coffee or something.

Once it is done, a popup will ask you “Would you like USB-stick to be Preferred Boot Drive U:”:
image15

Select Yes.

Select Yes to unmount the Virtual drive.

Close the usbprep8 command line window and any others you have left open. You might want to copy drivers from your Asus EEE support DVD to the USB stick.

Now we are done with preparing the USB-flash drive. Next step is to make the correct changes to BIOS.

BIOS settings

Turn on your EEE PC. When the screen below turns up, hit [F2]:

startup

You should now be in the BIOS.

Use the arrow keys to navigate to the Boot section of the bios.

Select Hard disk drives as in the image below and hit Enter.
Asus Bios

Press the + (plus) key to make the USB stick the first drive:
bios-boot-hard-disk-drives

Exit and save the changes:
bios-exit-save

Booting your Asus EEE PC into XP install

*IMPORTANT* Do not remove the USB-stick at any part of the installation process of Windows XP.

Reboot your EEE. You should be presented with the following screen:
first-boot
Select the bottom alternative (as in the image above) titled
“1.TXT Mode Setup Windows XP, Never unplug your USB-drive until After Logon”

From here on the Windows XP setup is pretty straight forward except for the partitioning…

Preparing partitions on the EEE XP Install

When you reach the partitioning portion of the setup you will see something similar to this:
partitioning-before

In order to install Windows XP on your Asus EEE, you need to delete each and every one of the partitions.

When done it should look like this:
partitioning-after

Recreate one primary partition on your Asus EEE and PC and format it using NTFS.

Once the text mode portion of the XP install is done, you will see this screen when booting up:
second-boot

This time select the top alternative titled:
“2. GUI Mode Setup Windows XP. Continue setup + Start XP.”

Complete the GUI part of the setup as usual. Once the GUI part is done and your EEE reboots, again select the top alt. “2. GUI Mode…”.

Now you should boot up at a normal Windows XP desktop. You can remove the usb flash drive if you wish.

วันพุธที่ 14 กรกฎาคม พ.ศ. 2553

Joomla Ref : Module Name

For example,
  1. Main Menu
  2. Login
  3. User Menu
  4. Polls
  5. Who's Online
  6. Advertisement
  7. Newsflash
  8. Top Menu
  9. Banner
  10. Search
  11. Popular
  12. Latest News
  13. Breadcrumbs
  14. Syndicate

Joomla Ref : Position Name

  1. left
  2. right
  3. top
  4. bottom
  5. inset
  6. banner
  7. header
  8. footer
  9. newsflash
  10. legals
  11. pathway
  12. breadcrumb
  13. toolbar
  14. cpanel
  15. user1
  16. user2
  17. user3
  18. user4
  19. user5
  20. user6
  21. user7
  22. user8
  23. user9
  24. advert1
  25. advert2
  26. advert3
  27. icon
  28. debug
  29. search
  30. syndicate

วันจันทร์ที่ 12 กรกฎาคม พ.ศ. 2553

CMS : Joomla under Ubuntu

Joomla is one of the most powerful open source CMS. CMS, content management system, is a system allows user to easily manage their article by well-organized structure. Moreover, CMS itself often show you the way to customize CMS to fabulous website. For all of that, you may see from the Internet by googling it.

Alright, I now show you the way to install Joomla under Ubuntu OS

INSTALL
1. make sure that all basic web server software are well installed
2. download package from its official website www.joomla.org [I really recommend for newbie to start on stable version only, otherwise goahead on beta version by simple SVN, check it out !!!]

3. unpackage it

tar xvfz Joomla_x.x.x-Stable-.....tar.gz -C /var/www//

4. create empty file "configuration.php" in order to CMS installer could create configuration information for us

nano configuration.php

5. privilege it for all

chmod 777 configuration.php

6. restart apache once again

/etc/init.d/apache2 restart

7. type "http://localhost//", you will see what installer will do for you step by step

วันอาทิตย์ที่ 11 กรกฎาคม พ.ศ. 2553

Ubuntu Apache2

You may need to know a new apache

1.

"httpd.conf" is changed to "apache2.conf"

and there are further configuration files split in sub directories like.

mods-enabled/ --> for modules
sites-enabled/ --> for virtual hosts

2. document root = /var/www
3. apache program command

/etc/init.d/apache2 start|stop|restart

Ubuntu Apache+PHP+MySQL Installation

INSTALL

1. aptitude mysql-server mysql-client

At this time, you will be asked for mysql root user's password

2. aptitude apache2
3. aptitude php5 libapache2-mod-php5
4. /etc/init.d/apache2 restart - to finish installation

Note : You may get this error

"apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName"

This is because of doing unable to define host name

Sol : "nano /etc/hosts"

127.0.0.1 localhost.local localhost
127.0.1.1 .local

Then, save it and restart apache

Installation software in Linux

Some may get puzzled when to install softwares in Linux OS. No matter distribution is, we simply get software's installation guide, normally named "INSTALL"; hence, we open terminal, then execute following command "nano /INSTALL". You will see what to do to install that software.

What's in "/INSTALL"
1. software dependencies
2. setup guide
3. disclaimer

Among Linux distribution, there are so many easy-to-use and well-facilitating software managements such as
- yum in FreeBSD/xBSD
- apt-get / aptitude in Ubuntu

RapidSVN installation

RapidSVN is svn client for linux OS. It is much identical to tortoiseSVN widely used in Windows user

INSTALL

apt-get install rapidsvn

or

aptitude install rapidsvn

Subversion Tutorial

หลังจากที่ สร้าง svn repository ในบทความนี้จะแนะนำการใช้งาน svn เบื้องต้น โดยจะประกอบด้วยคำสั่ง import, checkout, commit

อนุญาตให้ users สามารถเขียนไฟล์ใน repository ได้

ก่อนที่ users สามารถที่จะใส่ไฟล์เข้าไปใน repository ที่ root เป็นคนสร้างไว้ ต้องเปลี่ยน permission ของไดเร็คทอรีที่สร้างขึ้นก่อน ในที่นี้คือ /var/svn/test_svn/

[root@svn ~]# cd /var/svn/

[root@svn svn]# chmod -R g+w test_svn/
[root@svn svn]# chgrp -R users test_svn/
[root@svn svn]# ls -l

total 4
drwxrwxr-x 7 root users 4096 2008-11-27 23:37 test_svn

svn import – เริ่มต้นใส่ข้อมูล

ทดสอบโดยใช้ user01 เขียนโปรแกรมขึ้นมาเก็บไว้ในไดเร็คทอรี my-scripts/ และในนี้มีไฟล์ที่สร้างขึ้นสองไฟล์ คือ index.php และ README

[user01@svn ~]$ ls -lR my-scripts/

my-scripts/:
total 8
-rw-r--r-- 1 user01 users 25 2008-11-27 23:51 index.php
-rw-r--r-- 1 user01 users 7 2008-11-27 23:51 README

ตัวอย่างไฟล์ที่สร้างขึ้น

[user01@svn ~]$ cat my-scripts/index.php

echo "hello";
?>

ใช้คำสั่ง svn import เพื่อใส่ไฟล์ที่สร้างขึ้นเข้าไปใน repository ได้ ดังตัวอย่าง

[user01@svn ~]$ svn import my-scripts file:///var/svn/test_svn/my-scripts -m "Initial import"

Adding my-scripts/index.php
Adding my-scripts/README
Committed revision 1.

คำอธิบาย

  • my-scripts ส่วนแรกเป็นการระบุไดเร็คทอรี ที่เราเพิ่งสร้างไฟล์ขึ้น
  • my-scripts อันหลังจะเป็นการระบุชื่อที่เก็บไว้ใน repository
  • ออปชั่น -m เป็นคำอธิบายในการเปลี่ยนแปลงข้อมูลใน repository เพื่อการอ้างอิงย้อนหลังได้
  • file:///var/svn/test_svn ระบุที่อยู่ของ repository โดยเริ่มต้นเราจะทดสอบบน local disk ข้อสังเกต มีเครื่องหมาย / สามอัน

หลังจากที่ import ไฟล์เข้าไปแล้ว แนะนำให้เก็บสำรอง ไฟล์ดั้งเดิมเอาไว้ก่อน ในตัวอย่างนี้จะเปลี่ยนชื่อเป็น .bak

[user01@svn ~]$ mv my-scripts my-scripts.bak

[user01@svn ~]$ ls -l
total 4
drwxr-xr-x 2 user01 users 4096 2008-11-27 23:51 my-scripts.bak

svn checkout – ดึงไฟล์ออกมาจาก repository

ใช้คำสั่ง svn checkout เพื่อดึงไฟล์ที่ต้องการออกมา โดยต้องระบุ path ให้ถูกต้อง ตามที่ระบุไว้ตอนที่ import เข้าไป

[user01@svn ~]$ svn checkout file:///var/svn/test_svn/my-scripts

A my-scripts/README
A my-scripts/index.php
Checked out revision 1.
[user01@svn ~]$ ls -l

total 8
drwxr-xr-x 3 user01 users 4096 2008-11-28 00:03 my-scripts
drwxr-xr-x 2 user01 users 4096 2008-11-27 23:51 my-scripts.bak

เราจะได้ไดเร็คทอรี่ และไฟล์ที่เราเพิ่งใส่เข้าไปกลับคืนมา ในที่นี้คือ my-scripts

ลองตรวจสอบไฟล์ที่อยู่ในนี้ จะเห็นว่ามี ไดเร็คทอรี่ พิเศษเพิ่มเติมขึ้นมา ชื่อว่า .svn/ โดยจะเป็นส่วนที่เก็บคอนฟิกและการตรวจสอบการเปลี่ยนแปลงไฟล์ของ subversion ห้ามลบทิ้ง

[user01@svn ~]$ cd my-scripts

[user01@svn my-scripts]$ ls -la
total 20
drwxr-xr-x 3 user01 users 4096 2008-11-28 00:03 .
drwx------ 6 user01 users 4096 2008-11-28 00:03 ..
-rw-r--r-- 1 user01 users 25 2008-11-28 00:03 index.php
-rw-r--r-- 1 user01 users 7 2008-11-28 00:03 README
drwxr-xr-x 6 user01 users 4096 2008-11-28 00:03 .svn
[user01@svn my-scripts]$ ls -l .svn/

total 24
-r--r--r-- 1 user01 users 438 2008-11-28 00:03 entries
-r--r--r-- 1 user01 users 2 2008-11-28 00:03 format
drwxr-xr-x 2 user01 users 4096 2008-11-28 00:03 prop-base
drwxr-xr-x 2 user01 users 4096 2008-11-28 00:03 props
drwxr-xr-x 2 user01 users 4096 2008-11-28 00:03 text-base
drwxr-xr-x 5 user01 users 4096 2008-11-28 00:03 tmp

svn info – ตรวจสอบเวอร์ชั่นของไฟล์

ใช้คำสั่ง svn info เพื่อตรวจสอบเวอร์ชั่น (Revision) และข้อมูลการเปลี่ยนแปลงล่าสุดของไฟล์ได้

[user01@svn my-scripts]$ svn info

Path: .
URL: file:///var/svn/test_svn/my-scripts
Repository Root: file:///var/svn/test_svn
Repository UUID: 1b23135d-c21e-4acd-826f-e74e671c30c9
Revision: 1
Node Kind: directory
Schedule: normal
Last Changed Author: user01
Last Changed Rev: 1
Last Changed Date: 2008-11-27 23:56:16 +0700 (Thu, 27 Nov 2008)

svn status – ตรวจสอบสถานะการแก้ไขไฟล์

ทดลองแก้ไขไฟล์ index.php ในที่นี้จะแก้เป็น

[user01@svn my-scripts]$ cat index.php

echo "hello";

echo "world";
echo "test subversion";
?>

ใช้คำสั่ง svn status เพื่อตรวจสอบการแก้ไข

[user01@svn my-scripts]$ svn status

M index.php

ผลลัพธ์ที่ได้จากคำสั่ง svn status จะแสดงรายชื่อไฟล์ที่มีการเปลี่ยนแปลง พร้อมทั้งตัวอักษรย่อ เช่น

  • M ไฟล์มีการแก้ไข
  • A ไฟล์ถูกสร้างขึ้นมาใหม่
  • D ไฟล์ถูกลบไป
  • ? ยังไม่มีข้อมูลของไฟล์

svn commit – ปรับปรุงการแก้ไขไฟล์เข้าไปใน repository

หลังจากที่แก้ไขไฟล์ต่างๆ เสร็จเรียบร้อย ใช้คำสั่ง svn commit เพื่อใส่ข้อมูลการเปลี่ยนแปลง กลับเข้าไปใน repository อีกครั้ง ระบุออปชั่น ‘-m’ เพื่อใส่คำอธิบายการแก้ไข

[user01@svn my-scripts]$ svn commit -m "added more lines"

Sending index.php
Transmitting file data .
Committed revision 2.

svn add – เพิ่มไฟล์ใหม่

หากต้องการสร้างไฟล์ใหม่ขึ้นมา ก็สามารถสร้างได้ตามปกติ แล้วใช้คำสั่ง svn add เพื่อเพิ่มไฟล์ใหม่นี้เข้าไปใน repository

[user01@svn my-scripts]$ ls -l

total 12
-rw-r--r-- 1 user01 users 63 2008-11-28 00:10 index.php
-rw-r--r-- 1 user01 users 40 2008-11-28 00:16 new-file1.php
-rw-r--r-- 1 user01 users 7 2008-11-28 00:03 README
[user01@svn my-scripts]$ svn status

? new-file1.php
[user01@svn my-scripts]$ svn add new-file1.php

A new-file1.php
[user01@svn my-scripts]$ svn commit -m "added a new file 1"

Adding new-file1.php
Transmitting file data .
Committed revision 3.

svn delete – ลบไฟล์ออก

หากต้องการลบไฟล์ สามารถทำได้โดยใช้คำสั่ง svn delete ไฟล์จะถูกลบออกทั้งจาก ไดเร็คทอรี และจาก repository

[user01@svn my-scripts]$ svn delete new-file1.php

D new-file1.php
[user01@svn my-scripts]$ svn commit -m "deleted a new file 1"

Deleting new-file1.php
Committed revision 4.

[user01@svn my-scripts]$ ls -l
total 8
-rw-r--r-- 1 user01 users 63 2008-11-28 00:10 index.php
-rw-r--r-- 1 user01 users 7 2008-11-28 00:03 README

คำแนะนำการ commit

จะเห็นว่ากการ commit แต่ละครั้ง ตัวเลข Revision จะเพิ่มทีละหนึ่ง ซึ่งอาจเกินความจำเป็นและจะยากต่อการอ้างอิงเพื่อดึงข้อมูลย้อนหลัง (revert) คำแนะนำคือ ให้ commit หลังจากที่ปรับปรุงโปรแกรมไปพอสมควร เช่นแก้ไขปัญหาที่เกิดขึ้นจบไป หรืออาจจะวันละครั้ง ใส่คำอธิบายหรือเหตุผลของการเปลี่ยนแปลง และให้แน่ใจว่าสิ่งที่แก้ไขไปนั้นโปรแกรมสามารถรันได้โดยไม่มีข้อผิดพลาด แล้วค่อย commit กลับเข้าไปใน repository เผื่อว่าเวลามาดึงข้อมูลย้อนหลังจะได้นำมาใช้งานได้เลย


credit : http://spalinux.com/2008/11/basic_using_subversion

Shift Switcher in Compiz

rich effect in switching application on the current workspace by Compiz... Gosh !! its ever fabulous

1. system > preferences > compizconfig settings manager
2. select "window management"
3. select "shift switcher"

Note: After you finished 3rd step, you may see alert window noticing you that shortcut-key may duplicate for different effect. In window information, they ask you whether you prefer to terminate the previous effect using this shortcut-key in order to "shift switcher" will be free to use that shortcut-key

Ubuntu Compiz

Compiz is a software introducing ubuntu desktop user an amazing graphic user effect plugable in GNOME

INSTALL

1. system > administration > hardware driver
2. เลือก card จอเครื่องนั้นๆ ex. NVIDIA accelerated graphics driver (version current)
3. กด activate
4. เปิด terminal

aptitude install compizconfig-settings-manager compiz-fusion-plugins-extra

วันเสาร์ที่ 10 กรกฎาคม พ.ศ. 2553

Things should be done after Ubuntu Lucid installation

0. update source

- nano /etc/apt/sources.list

add sources into this file

- system > administrator > software sources > other softwares


1. เลือก repository ที่โหลดไวที่สุด

เนื่องจากเราโปรแกรมต่างๆของ ubuntu นั้นส่วนมากจะต้องติดตั้งผ่าน apt-get ฉะนั้นแล้วเราต้องเลือก repository ที่ของไทยเราเพื่อการโหลด packet ต่างๆที่ไวขึ้น ให้ไปที่ System > Administration > Software sources

2. ติดตั้ง driver การ์ดจอก่อนเลยครับ เพื่อจะได้เล่น Compiz fusion ได้

ถึงแม้ ubuntu จะจับยัด driver ต่างๆมาให้พร้อมแล้ว แต่ก็ไม่ได้ใส่ driver การ์ดจอมาให้ครับ ฉะนั้นเราก็ต้องติดตั้งเพิ่มโดยการไปที่ System > Administration > Hardware Drivers เพื่อทำการโหลด driver มาติดตั้ง

3. ติดตั้ง Compiz fusion เพื่อใช้งาน Desktop 3D

Compiz fusion จะทำให้ ubuntu ของเราดูน่าใช้งานมากยิ่งขึ้นใครนึกไม่ออกว่าเป็นยังไงลอง search youtube ดูครับ

sudo aptitude install compizconfig-settings-manager compiz-fusion-plugins-extra

4. ติดตั้ง packet สำหรับเล่นไฟล์ mp3, mp4 และมีเดียต่างๆ

ด้วย ubuntu restricted extras เราจะไม่ต้องค่อยนั่งไล่ลง code เล่นไฟล์มีเดียต่างๆให้เมื่อยตุ่ม

sudo aptitude install ubuntu-restricted-extras

5. ติดตั้ง theme เพิ่มเติม

ubuntu lucid ได้มี theme มาพร้อมให้แล้วบางส่วนแต่อาจยังไม่ถูกใจหลายๆคน สามารถหาเพิ่มเติมได้จาก gnome-look.org หรือ

sudo aptitude install community-themes

6. ติดตั้ง Ubuntu Tweak

Ubuntu Tweak เป็นซอฟแวร์ที่ไว้ปรับแต่งระบบของ ubuntu ร่วมทั้งยังสามารถติดตั้งซอฟแวร์ตัวอื่นๆเพิ่มเติมได้อีกด้วย ใช้แทน Ubuntu Software Center ได้เลยทีเดียวครับ ซึ่งจะคล้ายๆของ Tweak UI ทางฝั่ง windows นั้นเอง

sudo add-apt-repository ppa:tualatrix/ppa
sudo aptitude update && sudo aptitude install ubuntu-tweak

7. เพิ่ม repository "Medibuntu"

เป็นแหล่งดาวน์โหลดแพกเกจที่เน้นสำหรับงานบันเทิงของ Ubuntu ทำให้เราสามารถติดตั้งโปแกรมต่างๆ ได้ง่ายขึ้น เช่น Google earth, Opera , Sun Java ,Acrobat Reader และ อื่นๆ อีกมากมาย

sudo add-apt-repository ppa:medibuntu-maintainers/ppa
sudo aptitude update

8. ติดตั้ง VLC และ SMplayer ไว้เล่นไฟล์หนัง

เนื่องจาก Tottem ที่ ubuntu ให้มานั้นไม่สามารถตอบสนองตัณหาการดูหนังของเราได้หมดฉะนั้นเราต้องหา โปรแกรมตัวอื่นมาช่วยผมจึงแนะนำ vlc และsmplayer ครับ

sudo aptitude install vlc mozilla-plugin-vlc smplayer


credit : http://www.ubuntuclub.com/node/1968

file repository of apt-get

File downloaded by apt-get command is stored in "/var/cache/apt/archives"

วันพุธที่ 7 กรกฎาคม พ.ศ. 2553

SVN with XAMP on Ubuntu [file protocol]

1. install libraries

aptitude install libapache2-svn
aptitude install subversion

2. copy dav config to XAMP config

mv /etc/apache2/mods-enabled/dav_svn.conf /opt/lampp/etc/

note : /opt = location where you extracted XAMP to ;for example,
"tar xvfz xamp-x.x.x.tar.gz -C /opt"

3. edit dav_svn.conf by adding the following configuration

DAV SVN
SVNPath $home/svn/
AuthType Basic
AuthName "Subversion repository"
AuthUserFile etc/svn-password.pass
require valid-user

4. create repository exactly to what you declared in dav_svn.conf

cd $home
svnadmin create svn

5. create project directory under repository

svn mkdir file:///home//svn/
cd $home/svn
mkdir --> empty directory and nothing but help you recognize the referent name linked to

6. Here, we are ready to use SVN. An example would show below

- To load original files into SVN repository

cd /opt/lampp/htdocs/myweb
svn import file:///home//svn/


- To use it, we simply check them out from SVN repository like this

mkdir /opt/lampp/htdocs/myweb_mimic
cd /opt/lamp/htdocs/myweb_mimic
svn checkout file:///home//svn/
7. Now that you once did setting up SVN, you'd better keen with it by
  • checkin
  • checkout
  • commit
  • merge
  • reverse
so on and so forth.

Finally, this may be the most simple setting-up guide by using "file:///" protocol. I wish to have a chance to show you how to SVN on "http://" protocol as well


Here is useful website

pfSense OS : Distro for Internet Cafe

pfSense is an open source customized distribution of FreeBSD tailored for use as a firewall and router. More intriguingly, it natively includes a long list of related features and a package system allowing further expandability without adding bloat and potential security vulnerabilities to the base distribution. Here is network diagram for pfSense ideally,



XAMPP in Ubuntu

XAMPP for Linux,once called LAMPP, is what developer need. By facility it provides, linux developer does not have to get complicated tasks by doing installation servers such as web server, database server, etc in order to simulate their own laptop or personal computer as server. Frankly, we mostly agreed that XAMPP on Windows has been widely succeeded. All right, Im goin to show you step-by-step installation guide.

1. Download file

wget http://kent.dl.sourceforge.net/sourceforge/xampp/xampp-linux-1.7.3a.tar.gz

2. Unpack it

tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt

3. there you go! that's all you need to do to perfectly complete installation is start XAMPP

/opt/lampp/lampp start|stop|restart

apt-get Vs aptitude

apt-get and aptitude are achieving the same things; that is, fetching package from various sources and managing those files like install, uninstall, reinstall, or even check file. Indeed, we, beginner, could be easily puzzled which to use; however, we should not waste our time on seeking the answer of why do we choose one instead of another one? All of that is the one obvious difference is

apt-get : manually manage package. You have to specify explicitly what package you are concerning.

aptitude : more intelligent one to apt-get, it handles dependencies automatically.

วันอังคารที่ 6 กรกฎาคม พ.ศ. 2553

SVN set up & simple usage

1. apt-get install subversion
2. apt-get install libapache2-svn
3. nano /etc/apache2/mods-enabled/dav_svn.conf


DAV svn
SVNParentPath /home/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/subversion/dav_svn.passwd
#AuthzSVNAccessFile /etc/subversion/dav_svn.authz
Require valid-user


4. htpasswd -cm /etc/subversion/dav_svn.passwd zmc1

password : ******
re-type password : ******

5. nano /etc/subversion/dav_svn.authz

[groups]
developer = tee, pond


[test:/]
@developer = rw
testuser = r

[test:/doc]
@developer = rw
testuser = rw
* = r

6. mkdir /home/svn/
7. svnadmin create /home/svn/test
8. chown -R www-data: /home/svn/test
9. /etc/init.d/apache2 restart


SVN Server Setup

1. create directory in SVN server

svn mkdir http://localhost/svn/test/trunk
svn mkdir http://localhost/svn/test/branches
svn mkdir http://localhost/svn/test/tags

2. import project to SVN server directory (trunk)

svn import / http://localhost/svn/test/trunk

3. retrieve project from SVN server directory (trunk)

svn checkout http://localhost/svn/test/trunk //trunk

4. change owner to apache(www-data) in order to let apache can update files automatically

chown -R www-data: //trunk

5. activate auto-update for working directory

cp /home/svn/test/hooks/post-commit.tmpl /home/svn/test/hooks/post-commit
chmod +x /home/svn/test/hooks/post-commit
nano /home/svn/test/hooks/post-commit

add the following command at the bottom of this file

/usr/bin/svn update //trunk

6. hidden .svn file in working directory to web user

nano /etc/apache2/apache2.conf

/.svn/">
Order deny,allow
Deny from all




SVN Client Setup

1 Check out

$ svn checkout http://[ตรงนี้ใส่ ip หรือ host name ของ server]/svn/test/trunk/ //trunk


Credit :
1. http://www.ubuntuclub.com/node/1513
2. http://alephzarro.com/blog/2007/01/07/installation-of-subversion-on-ubuntu-with-apache-ssl-and-basicauth/
2.

Add new source to APT in Ubuntu

  1. "gksu gedit /etc/apt/sources.list"
  2. add whatever sources you have
  3. update apt to get to know new available sources by "aptitude update"

วันเสาร์ที่ 3 กรกฎาคม พ.ศ. 2553

iPhone tethering on Ubuntu(10.04 Lucid)

Ive done experiment engineering tethering on Koala as well, yet it's, however, kind of waste of time , too many error, too many dependency. After my last energy burned, I decided stepping up to Lucid without second thought. Bingo !! I unfortunately faced with boot loader malfunction, which make me go crazy for a day.
Therefore, anyone who are reading this article please forgot upgrading plan for a while. All right I gotta take you guys to the core of the intention, internet tethering on Ubuntu at this moment. I lists steps below
  1. add 2 information in system/admin/software sources
    deb http://ppa.launchpad.net/pmcenery/ppa/ubuntu lucid main
    deb-src http://ppa.launchpad.net/pmcenery/ppa/ubuntu lucid main

  2. apt-get update
  3. apt-get upgrade
  4. apt-get install git-core
  5. apt-get install libusb-dev libusb
  6. apt-get install libtool automake autoconf git-core swig build-essential python-dev libusbmuxd-dev libglib2.0-dev libgnutls-dev libplist-dev libplist++-dev libplist++1 libzip-dev libclutter-1.0-dev libclutter-gtk-0.10-dev intltool
  7. cd libimobiledevice --> โหลดเอาจาก web http://www.libimobiledevice.org/
  8. cd ../
  9. git clone git://github.com/dgiagio/ipheth.git
  10. cd ipheth/ipheth-pair
  11. ./configure
  12. make
  13. make install
  14. cd ../
  15. cd ipheth/ipheth-driver
  16. make
  17. insmod ipheth.ko


  • http://ubuntuforums.org/showthread.php?t=1471018

Ubuntu 10.04 (Lucid)

security changes
  • disable root account by default
To enable it...
A@B$ sudo passwd root
[sudo] password for A: ....
Enter net UNIX password: ....
ReType new Unix password: ....
passwd: password updated successfully

วันพฤหัสบดีที่ 1 กรกฎาคม พ.ศ. 2553

วันพุธที่ 30 มิถุนายน พ.ศ. 2553

Eclipse : Helios Launched !!!

Well, Eclipse has launched latest version, HELIOS, on this June,23. As such many developers have been looking forward to HELIOS, you will be IMPRESSED !!

The Eclipse Communication Framework (ECF) is a framework for supporting the development of distributed Eclipse-based tools and applications. It can be used to create other plugins, tools or full Eclipse RCP applications that require asynchronous point-to-point or publish-and-subscribe messaging.

What's new in Eclipse Helios, let's check it out
http://eclipse.org/helios/heliosinaction.php

It seems so many requests turned to be available in this version. Fabulous !!

iPhone - OpenSSH on Linux

  1. settings > Wi-Fi > check network ip address
  2. launch terminal
  3. type "ssh root@"
  4. type "password: alpine"

ตารางเทียบเคียงโปรแกรมบน Windows และ Linux*

ตารางเทียบเคียงโปรแกรมบน Windows และ Linux*

* เรียบเรียงจาก Table of Cross-referenced Windows & Linux Programs

ตารางในหน้านี้แสดงการเทียบเคียงโปรแกรมใช้งานทั่วไปที่มีอยู่บน Windows และโปรแกรมที่ใช้งานอย่างเดียวกันบน Linux
หนึ่งในปัญหาหลักที่ทำให้การย้ายมาทำงานบน Linux ยากลำบากคือ ผู้ใช้ไม่ทราบว่าโปรแกรมที่มีใช้งานบน Windows จะเป็นโปรแกรมอะไรใน Linux
ตารางด้านล่างนี้จะแสดงรายชื่อตามหมวดหมู่ของโปรแกรมที่ใช้งานได้เทียบเท่ากันระหว่างบน Windows และ Linux

หมายเหตุ

โปรแกรมในตารางสามารถจะนำไปใช้ได้อย่างอิสระ โดยไม่มีค่าใช้จ่าย (ตามข้อกำหนดของ Free Software: FSF และ Debian) นอกเหนือจากที่ระบุดังนี้

  • โปรแกรมที่ผู้ใช้ต้องเสียค่าใช้จ่ายจะแสดงโดยระบุ [prop]
  • โปรแกรมที่ผู้ใช้ไม่ต้องเสียค่าใช้จ่าย แต่มีเงื่อนไขในการใช้งาน จะระบุ [NF]
  • สัญลักษณ์ ??? หมายถึงข้อมูลไม่แน่ชัด


หมวดหมู่ของโปรแกรม
1) ระบบเครือข่าย
2) จัดการแฟ้มข้อมูล
3) จัดหน้าจอและระบบ
4) มัลติมีเดีย
4.1) เพลง
4.2) กราฟิกส์
4.3) วิดีโอและอื่นๆ
5) สำนักงานและธุรกิจ
6) เกมส์
7) เขียนและพัฒนาโปรแกรม
8) เครื่องแม่ข่าย
9) วิทยาศาสตร์และโปรแกรมเฉพาะด้าน
10) จำลองระบบ

11) อื่นๆ

คำอธิบายโปรแกรม, งานที่ทำ
WindowsLinux
1) ระบบเครือข่าย
Web browserInternet Explorer, Netscape / Mozilla, Opera [Prop],Firebird, ...1) Netscape / Mozilla.
2) Galeon.
3) Konqueror.
4) Opera. [Prop]
5) Firebird.
6) Nautilus.
7) Epiphany.
8) Links. (with "-g" key).
9) Dillo.
10) Encompass.
Console web browser1) Links
2) Lynx
3) Xemacs + w3.
1) Links.
2) ELinks.
3) Lynx.
4) w3m.
5) Xemacs + w3.
Email clientOutlook Express, Netscape / Mozilla , The Bat, Eudora, Becky, Datula, Sylpheed / Sylpheed-claws, Opera1) Evolution.
2) Netscape / Mozilla messenger.
3) Sylpheed / Sylpheed-claws.
4) Kmail.
5) Gnus.
6) Balsa.
7) Bynari Insight GroupWare Suite. [Prop]
8) Arrow.
9) Gnumail.
10) Althea.
11) Liamail.
12) Aethera.
13) MailWarrior.
14) Opera.
Email client / PIM in MS Outlook styleOutlook1) Evolution.
2) Bynari Insight GroupWare Suite. [Prop]
3) Aethera.
4) Sylpheed.
5) Sylpheed-claws.
Email client in The Bat styleThe Bat1) Sylpheed.
2) Sylpheed-claws.
3) Kmail.
4) Gnus.
5) Balsa.
Console email clientMutt [de], Pine, Pegasus, Emacs1) Pine. [NF]
2) Mutt.
3) Gnus.
4) Elm.
5) Emacs.
News reader1) Agent [Prop]
2) Free Agent
3) Xnews
4) Outlook
5) Netscape / Mozilla
6) Opera [Prop]
7) Sylpheed / Sylpheed-claws
8) Dialog
9) Gravity
10) BNR2
1) Knode.
2) Pan.
3) NewsReader.
4) Netscape / Mozilla.
5) Opera [Prop]
6) Sylpheed / Sylpheed-claws.
Console:
7) Pine. [NF]
8) Mutt.
9) Gnus.
10) tin.
11) slrn.
12) Xemacs.
13) BNR2.
Address bookOutlook1) Rubrica
Files downloadingFlashget, Go!zilla, Reget, Getright, DAP, Wget,WackGet, Mass Downloader, ...1) Downloader for X.
2) Caitoo (former Kget).
3) Prozilla.
4) Wget (console, standard).
5) GUI for Wget: Kmago, Gnome Transfer Manager, QTget, Xget, ...
6) Aria.
7) Axel.
8) Download Accelerator Plus.
9) GetLeft.
10) Lftp.
Sites downloadingTeleport Pro, Httrack, Wget, ...

1) Httrack.
2) WWW Offline Explorer.
3) Wget (console, standard). GUI: Kmago, QTget, Xget, ...
4) Downloader for X.
5) Pavuk.
6) XSiteCopy.
7) GetLeft.
8) Curl (console).
9) Khttrack.

FTP-clientsBullet Proof FTP, CuteFTP, WSFTP, SmartFTP,FileZilla, ...1) Gftp.
2) Konqueror.
3) KBear.
4) IglooFTP. [Prop]
5) Nftp.
6) Wxftp.
7) AxyFTP.
8) mc. (cd ftp://...)
9) tkFTP.
10) Yafc.
11) Dpsftp. (dead project)
Console FTP-clientsFTP in Far, ftp.exe, Ncftp1) Ncftp.
2) Lftp.
3) Avfs. (From any program: /#ftp:...)
IRC-clientsMirc, Klient, VIRC, Xircon, Pirch, XChat

1) Xchat.
2) KVirc.
3) Irssi.
4) BitchX.
5) Ksirc.
6) Epic.
7) Sirc.
8) PJIRC.

Local network chat clients without server1) QuickChat
2) Akeni
3) PonyChat
4) iChat
1) talk (console), ktalk.
2) Akeni.
3) Echat.
4) write, wall (chat between users of one machine)
Local messaging with Windows machinesWinPopUpsmbclient (console). GUI:
1) LinPopUp 2.
2) Kpopup.
3) Kopete.
Instant Messaging clientsICQ Lite, ICQ Corp, MSN, AIM, Yahoo, ...
Trillian ICQ (freeware, can replace all common IM clients), Miranda, Gaim
1) Licq (ICQ).
2) Centericq (Nearly all IM protocols, console).
3) Alicq (ICQ).
4) Micq (ICQ).
5) GnomeICU (ICQ).
6) Gaim. (Nearly all IM protocols)
7) Ayttm. (Nearly all IM protocols)
8) Kopete.
9) Everybuddy.
10) Simple Instant Messenger.
11) Imici Messenger.
12) Ickle (ICQ).
13) aMSN (MSN).
14) Kmerlin (MSN).
15) Kicq (ICQ).
16) YSM. (ICQ, console).
17) kxicq.
18) Yahoo Messenger for Unix.
19) Kmess (MSN).
20) AIM.
21) MSNre. (console)
Jabber IM clientsJAJC, Tkabber (+activestate tcl), Psi, Exodus,WinJab, myJabber, RhymBox, Rival, Skabber, TipicIM, Vista, Yabber, Miranda, Gaim, Akeni Messenger Jabber Edition1) Tkabber.
2) Gabber.
3) Psi.
4) Gaim.
5) Centericq (console).
6) Ayttm.
7) Akeni Messenger Jabber Edition.
Monitoring sites and mailboxes, displaying news headlines or full articlesWatzNew1) Web Secretary.
2) Knewsticker & korn.
3) Mozilla (???).
4) watch -n seconds lynx -dump
Video/audio conferenceNetMeeting

1) GnomeMeeting.
2) vat/vic/wb.
3) rat/wbd/nte.
4) NeVoT.
5) IVS.

Voice communicationSpeak Freely

1) Speak Freely for Unix.
2) TeamSpeak.

Firewall (packet filtering)BlackICE, ATGuard, ZoneAlarm, Agnitum Outpost Firewall, WinRoute Pro, Norton Internet Security,Sygate Personal Firewall PRO, Kerio Personal Firewall, ...iptables or more outdated ipchains (console, standard). Front ends:
1) Kmyfirewall.
2) Easy Firewall Generator.
3) Firewall Builder.
4) Shorewall.
5) Guarddog.
6) FireStarter.
7) Smoothwall. [Prop]
8) IPCop.
9) Zorp.
IDS (Intrusion Detection System)1) BlackICE
2) Agnitum Outpost Firewall
3) Tripwire [prop]
4) Kerio Personal Firewall
1) Snort.
2) Portsentry / Hostsentry / Logsentry.
3) Tripwire [GPL].
4) Tripwall.
5) AIDE.
6) ViperDB.
7) Integrit.
8) Cerberus Intrusion Detection System.
9) MIDAS NMS.
Port scanning detection???1) Pkdump.
Making the system more securely???1) Bastille.
2) Linux Security Auditing Tool.
Visual routeVisualRoute [Prop]1) Xtraceroute.
2) VisualRoute. [Prop]
3) Mtr.
4) Geotrace.
Content (ad / popup) filteringProxomitron, ATGuard, Agnitum Outpost Firewall,Privoxy, MS ISA server, Guidescope, ...1) DansGuardian.
2) Squid.
3) Squidguard.
4) Privoxy.
5) JunkBuster.
6) Zorp.
7) Fork.
8) Redirector.
Traffic control / shapingWinRoute Pro, ...1) IP Relay.
2) CBQ (from iproute2 package).
3) tc (from iproute2 package).
4) LARTC.
Traffic accounting

Netstat, Tmeter, ...

1) Tcp4me.
2) Getstatd.
3) Ipacct.
4) Ipac-ng.
5) Ipaudit.
6) Lanbilling.
7) SARG (full Squid traffic).
8) Talinux.
9) NetUP UserTrafManager.
10) MRTG.
11) NetTop.
Peer-to-peer clients / servers, file sharing (p2p)Morpheus (Gnutella), WinMX, Napster, KaZaA (Fasttrack), eDonkey [Prop], eMule, TheCircle,Bittorrent, SoulSeek, Direct Connect1) Mldonkey. (eDonkey, Soulseek, Fasttrack, Gnutella, Open Napster, Direct Connect, BitTorrent)
2) LimeWire. (Gnutella)
3) Lopster. (OpenNAP)
4) Gnapster. (OpenNAP)
5) eDonkey. (eDonkey) [Prop]
6) cDonkey. (eDonkey)
7) Gift client / server / fasttrack plugin (Fasttrack)
8) ed2k_gui.
9) Gtk-Gnutella. (Gnutella)
10) Qtella. (Gnutella)
11) Mutella. (Gnutella, console)
12) TheCircle.
13) Freenet. (fully anonymous p2p)
14) GNUnet.
15) Lmule. (eDonkey)
16) Xmule. (eDonkey)
17) Bittorrent.
18) PySoulSeek (Soulseek).
19) Loophole. (WinMX) [Prop]
20) Direct Connect.
21) QuickDC. (Direct Connect).
22) OverNet.
23) Apollon.
24) GrapeWine. (fully anonymous p2p)
25) Snark. (Bittorrent)
"Hotline" p2p protocol clients / servers???Clients:
1) Gtkhx.
2) Fidelio.
3) GHX. [Prop]
Servers:
1) Synapse.
2) HSX.
Program for working with sound modem with many functions - from answerback and AON to fax deviceVenta Fax, PrimaFax1) Gfax. (???)
2) PrimaFax. [Prop, 99$]
3) mgetty + voice + sendfax.
4) vgetty.
Work with faxesWinFax1) HylaFax.
2) Fax2Send. [Prop]
3) Efax.
4) VSI-FAX. [Prop]
DialupVdialer, etc1) Kppp.
2) X-isp.
3) wvdial. (Front ends: X-wvdial, kvdial, gtkdial).
4) Gppp.
5) Kinternet.
6) Rp3.
7) pppconfig + pon + poff.
8) Modem Lights.
9) Netcount. (console)
FTN editorGolded1) Golded.
2) Golded+.
3) Msged.
4) Qded.
FTN tosserFastEcho, hpt1) hpt.
2) CrashEcho.
3) Qecho.
4) CrashMail II.
5) Fidogate - gate to news.
6) ifmail - gate to news.
FTN mailerSF-Mail, T-Mail1) ifcico.
2) qico.
3) Bforce.
4) Binkd.
Remote management1) VNC, Virtual Network Computing
2) Remote Administrator (Radmin) [Prop]
3) Remote Assistance [Prop]
4) Symantec pcAnywhere [Prop]
5) Windows Terminal Server [Prop]
6) Rdesktop [Prop]
7) Radmin [Prop]
8) PC-Duo [Prop]
9) Huey PC Remote Control (only for NT) [Prop]
10) Timbuktu Pro [Prop]
11) LapLink [Prop]
12) GoToMyPC [Prop]
13) Bo2k and other trojans

1) VNC, Virtual Network Computing.
2) ssh.
3) Remote management is built-in in XFree86.
4) Remote management is built-in in KDE 3.1. ("desktop sharing").
5) Rdesktop Client.
6) rsh / rlogin.
7) telnet.
8) Gtelnet.
9) x0rfbserver.
10) KDE Universal Remote Desktop.

Transmission of the files on modemHyperTerminal, Terminate, etc1) Minicom + lrzcz + Kermit.
2) Msterm.
3) Xtel.
4) uucp.
5) lrzsz + cu from uucp.
Work with sshPutty, Irlex, cygwin + ssh1) Kssh.
2) ssh / openssh.
3) GTelnet. (Telnet, SSH, Rlogin)
Network monitoring toolDumeter, Netmedic1) Gkrellm.
2) Big Brother.
3) Etherape.
4) Nagios.
5) Tkined.
6) MRTG.
7) Rrdtool.
8) PIKT.
9) Autostatus.
10) bcnu.
11) mon.
12) Sysmon.
13) Spong.
14) SNIPS.
15) iptraf (console).
16) Ksysguard.
17) OpenNMS.
18) tcpdump.
Network maintance toolHP OpenView, MS SMS, Tivoli1) HP OpenView agents. [Prop]
2) Big Brother.
3) Cheops.
4) Tkined.
5) OpenNMS.
Protocols analysing, sniffing

Sniffer Pro, EtherPeek (TokenPeek, AiroPeek),Windump, Ethereal, MS Network Monitor, Iris, Lan Explorer, NetSniffer, Snort, ...

1) Ethereal.
2) Tcpdump.
3) Etherape.
4) Ntop.
5) ipxdump. (+ipxparse for parsing)
6) Snort.
Security scannerShadowScan, ISS, Retina, Internet Scanner1) Nessus.
2) Nmap.
RoutingMS RRAS1) iproute2 + iptables.
2) GateD. [Prop]
3) GNU Zebra.
Utilites and libraries for Ethernet/IP testinglcrzolcrzo
IP-telephonyBuddyphone [Prop], Cisco SoftPhone1) GNU Bayonne.
2) Openh323.
3) OpenPhone.
4) tkPhone.
5) NauPhone.
Sharing data/filesWindows shares1) NFS.
2) Samba.
3) Samba-TNG.
4) FTP.
???Windows Domain, Active Directory1) Samba.
2) Ldap.
3) yp.
Viewing Windows-networkNetwork neighborhood1) Samba.
2) KDE Lan Browser, lisa
3) LinNeighborhood.
4) xSMBrowser.
5) Komba2.
6) Konqueror.
ADSL1) RASPPPOE1) rp-pppoe.
2) Pptp client.
Distributed computing

All projects.
1) United Devices.
2) Seti @ Home.
3) Folding @ Home.
4) Genome @ Home.

All projects.
1) Distributed.net.
2) Seti @ Home.
3) Folding @ Home.
4) Genome @ Home.
5) D2ol.
* Some versions for Linux run only in console mode.
IPSEC protocol-FreeSWAN.
VRML viewer and editor

???

1) White Dune.
Work with Ebay???1) Bidwatcher.
2) จัดการแฟ้มข้อมูล
File manager in FAR and NC styleFAR, Norton Commander, Disco Commander, Volcov Commander, etc1) Midnight Commander.
2) X Northern Captain.
3) Deco (Demos Commander).
4) Portos Commander.
5) Konqueror in MC style.
6) Gentoo.
7) VFU.
8) Ytree.
File manager in Windows Commander styleTotal Commander (former Windows Commander)1) Krusader.
2) Kcommander.
3) FileRunner (TCL/TK).
4) Linux Commander.
5) LinCommander.
6) Rox, Rox-Filer.
7) Emelfm.
8) Midnight Commander.
9) Worker.
File manager in Windows styleWindows Explorer / Internet Explorer1) Konqueror.
2) Gnome-Commander.
3) Nautilus.
4) Endeavour Mark II.
5) XWC.
Visual Shell???1) vshnu: the New Visual Shell.
Quick viewing of local HTML documents1) Internet Explorer
2) Microsoft Document Explorer
1) Dillo. (Russian language patches - here).
2) Konqueror.
3) Nautilus.
4) Lynx / Links.
Viewing all operations with filesFilemonFilemon.
Work with UDFRoxio (former Adaptec) UDF Reader, Roxio Direct CDLinux-UDF.
Work with multi session CD + recovering information from faulty multi session disksIsoBusterCDFS.
Work with compressed files1) WinZip
2) WinRar
3) 7-Zip
4) WinACE
5) UltimateZip

1) Ark (kdeutils).
2) Gnozip.
3) KArchiveur.
4) Gnochive.
5) FileRoller.
6) Unace.
7) LinZip.
8) TkZip.

Console archiversarj, rar, zip, tar, gzip, bzip2, lha...1) tar, gzip, bzip2.
2) Unarc.
3) Lha. (on Japanese)
4) Infozip.
5) Arj.
6) Avfs. (The support of any archive from any program - file.zip#/...).
7) Zoo.
8) RAR.
9) CAB Extract.
Program for files and directories comparison1) Beyond Compare.
2) Araxis Merge.
3) WinMerge
4) Minimalist GNU For Windows (diff.exe)
5) Unison

1) Mgdiff.
2) diff, patch.
3) Xemacs.
4) Xdelta. (make patches for binary files)
5) Meld.
6) Xxdiff.
7) Unison.

Batch file renamingPlugins to TotalCommander, ...1) GPRename. (Perl-based)
2) Plugins for MC (???)
3) จัดหน้าจอและระบบ
Text editorNotepad, WordPad, TextPad, Vim, Xemacs, ...

1) Kedit (KDE).
2) Gedit (Gnome).
3) Gnotepad.
4) Kate (KDE).
5) KWrite (KDE).
6) Nedit.
7) Vim.
8) Xemacs.
9) Xcoral.
10) Nvi.
11) Ozeditor.

Console text editor1) Vim
2) Emacs
3) Editor from FAR, editor from DN, ...

1) Vim.
2) Emacs.
3) Nano. (It's a free implementation of pico)
4) joe.
5) Fte.
6) Jed.
7) CoolEdit.

Multi-purpose text and source code editorSciTE, UltraEdit, MultiEdit, Vim, Xemacs, ...

1) Kate (KDE).
2) Nedit.
3) CodeCommander.
4) SciTE.
5) Quanta Plus.
6) Vim.
7) Xemacs.
8) Mcedit (comes with mc).
9) Jed.
10) Setedit. (Turbo Vision looking style)
11) HT editor.

Text editor with cyrillic encodings supportBred, Rpad32, Aditor, Vim, Xemacs

1) Kate (KDE).
2) Nedit.
3) Fte (console).
4) Patched version of Midnight Commander.
5) Vim.
6) Xemacs.

Viewing PostScript

1) RoPS
2) GhostView

1) GhostView.
2) Kghostview.
3) GV.
4) GGV.
Viewing PDF1) Adobe Acrobat Distiller
2) GhostView
1) Acrobat Reader. [Prop]
2) Xpdf.
3) GV.
4) GGV.
5) GhostView.
6) Kghostview.
Creating PDF1) Adobe Acrobat Distiller
2) GhostView
3) Ghostscript
1) Any Linux WYSIWYG program -> print to file -> ps2pdf. (Here's an article about this).
2) Adobe Acrobat Distiller. [Prop]
3) PStill. [Shareware]
4) PDFLatex.
5) Xfig.
6) Ghostscript.
7) Tex2Pdf.
8) Reportlab.
9) GV.
10) GGV.
11) GhostView.
12) Kghostview.
13) Panda PDF Generator.
CryptoPGP, GnuPG + Windows Privacy Tools1) GnuPG (console) + GPA, KGpg, and other frontends.
2) PGP. [Prop]
Disc volume encryptionEFS (standard), PGP-Disk, BestCrypt, Private Disk Light1) Loop-aes.
2) CFS.
3) TCFS.
4) BestCrypt.
5) CryptFS.
Task schedulermstask, nnCroncron, at (standard, console). GUI: Kcron.
Outlook schedulerOutlook scheduler1) KOrganizer.
Virtual CDVirtualDrive, VirtualCD, Daemon Tools, ...1) Virtual CD Kernel Modul.
2) "cp /dev/cdrom mycd.iso" + "mount -o loop mycd.iso /mnt/cdrom/".
Text recognition (OCR)Recognita, FineReader1) ClaraOcr.
2) Gocr.
3) Kooka.
Translators (cyrillic)Promt, SocratKsocrat (???)
Eng-rus dictionaries (cyrillic)1) ABBYY Lingvo
2) Socrat
3) JaLingvo
4) phpMyLingvo
1) Mueller.
2) Ksocrat.
3) JaLingvo.
4) phpMyLingvo.
5) dict+Kdict.
6) DictX.
7) Groan.
8) Mova.
9) Slowo.
10) Stardict.
Work with scannerPrograms on CD with scanner, VueScan1) Xsane.
2) Kooka.
3) Xvscan. [Prop]
4) VueScan. [Prop]
AntivirusAVG AntiVirus, NAV, Dr. Web, TrendMicro, F-Prot, Kaspersky, ...1) Dr. Web. [Prop]
2) Trend ServerProtect. [Prop]
3) RAV Antivirus. [Prop] (Bought by Microsoft?)
4) OpenAntivirus + AMaViS / VirusHammer.
5) F-Prot. [Prop]
6) Sophie / Trophie.
7) Clam Antivirus.
8) Kaspersky. [Prop]
9) YAVR.
System configurationControl Panel, Msconfig, RegEdit, WinBoost, TweakXP, Customizer XP, X-Setup, PowerToys, Config NT, ...

1) setup (Red Hat).
2) chkconfig (Red Hat).
3) redhat-config-. (Red Hat 8.0).
4) xf86config, xf86cfg.
5) Linuxconf.
6) Drakeconf.
7) Webmin.
8) yast and yast2 (SuSE).
9) sysinstall (FreeBSD).
10) /dev/hands :).

Boot managersSystem Commander, PowerQuest Boot Magic,GAG, ...1) Grub.
2) Lilo.
3) ASPLoader.
4) Acronis OS Selector [Prop].
5) Ranish Partition Manager.
6) osbs.
7) Symon.
8) Smart Boot Manager.
9) Xosl.
10) GAG.
Hard disk partitions manager1) PowerQuest Partition Magic [Prop]
2) Acronis PartitionExpert [Prop]
3) Paragon Partition Manager [Prop]
4) Partition Commander [Prop]

1) PartGUI. (GUI for partimage and parted)
2) GNU Parted. (GUI - QTParted).
3) Partition Image.
4) fips.
5) Diskdrake (Mandrake).
6) Paragon Partition Manager [Prop].
7) Acronis PartitionExpert [Prop]. (review)

LVM + soft-RAID + parted + ...-

EVMS.

Backup softwarentbackup (standard), Legato Networker [Prop]1) Legato Networker. [Prop]
2) Lonetar. [Prop]
3) Disk Archive.
4) Bacula.
5) Taper.
6) dump / restore. (console, standard)
7) Amanda (console).
8) Mondo Rescue. (backups that boot and auto restore themselves to disk)
Making images of disk partitions1) DriveImage
2) Ghostpe
1) PartitionImage (GUI - PartGUI).
2) dd (console, standard).
3) Mondo Rescue.
Machine mirroring over network1) ImageCast
2) Norton Ghost

1) UDP Cast.
2) Techteam's UDP Cast Disks.
3) Ghost for Unix (g4u).

Task managerTaskMan (standard), TaskInfo, ProcessExplorer NT.1) top (console, standard).
2) Gtop, Ktop.
3) Ksysguard.
4) "ps aux|more", "kill "
Automatic switch between English and Russian when you typePunto Switcher, Keyboard Ninja, SnoopNo analogs :(.
Mouse gesturesSensiva1) Kgesture.
2) wayV.
3) Optimoz.
TV program???Home Portal.
Text to speechMS text to speech1) KDE Voice Plugins.
2) Festival.
3) Emacspeak.
4) VoiceText.
Speech recognitionViaVoice, DragonNaturally SpeakingYes, there are no usable speech recognition packages. But:
1) Sphinx.
2) ViaVoice. (almost dead...)
Stream text processing1) Minimalist GNU For Windows (sed.exe)
2) perl
1) sed, awk.
2) perl.
PIM / DB / hierarchical notebook with tree viewTreePad [Prop], Leo, CueCards1) TreePad Lite. [Prop]
2) Yank.
3) TreeLine.
4) Gjots.
5) Leo.
6) Hnb - hierarchical notebook.
7) TuxCards.
Program for quick switching between resolutions and frequenciesIntegrated with system, comes on CD with video card

1) Multires.
2) Ctrl+Alt+"-", Ctrl+Alt+"+".
3) Fbset. (when using framebuffer)

Search and replace text in files1) Integrated with system
2) Indexing service
3) HTMLChanger
4) Any file manager
1) find (console, standard).
2) slocate (console, standard).
GUI:
1) Gsearchtool.
2) Kfind.
3) Any file manager
Local search engine with SGBD for indexing

1) Indexing service (???)
2) mnoGoSearch. [prop for Windows]

1) mnoGoSearch.
2) ASPSeek.

System monitoringSystem monitor (built-in)1) top (console, standard).
2) Gkrellm.
3) Ksysguard.
4) Survivor.
5) "Hot-babe". (If you can be shocked by nudity, don't use it :).
Program for logs viewingEvent Viewer (built-in)

1) Xlogmaster.
2) Analog.
3) Fwlogview. (firewall)

Data Recovery ToolsR-Studio (supports Linux partitions)1) e2undel.
2) myrescue.
3) TestDisk.
4) unrm.
5) Channel 16.
Text files encoder with automatic detection of character set???

1) Enca.
2) Jconv.
3) Xcode. (cyrillic)
4) Asrecod. (cyrillic)

Alarm clockMindIt!1) KAlarm.
Work with PalmPalm Desktop1) Kpilot.
2) Jpilot.
Allows to carry on Palm .html filesiSilo1) iSilo.
2) Plucker.
Low-level optimization
(chipset, pci-bus)
Powertweak

1) Powertweak-Linux.

BibleOn-Line Bible, The SWORD1) BibleTime (KDE)
2) Gnomesword (Gnome)
Convenient mouse scrollingMouse Imp

???

Automatic change of desktop background???1) Background Buddy.
Convenient switching of the keyboard language???

1) GSwitchIt.

Windows registry editorRegEditKregedit :).
4.1) มัลติมีเดีย (ฟังเพลง)
Useful links:-Linux MIDI & Sound Applications - many links and resources.
Sound Software - lots of it.
Music / mp3 / ogg players

1) Winamp
2) Zinf
3) SnackAmp
4) Soritong
5) Apollo
6) K-jofol 2000
7) Sonique
8) C-4
9) Media Box Audio / Video Workstation 5
10) Blaze Media Pro
11) NEX 3
12) Real Jukebox
13) Windows Media Player

1) XMMS (X multimedia system).
2) Noatun.
3) Zinf. (former Freeamp)
4) Winamp.
5) Xamp.
6) GQmpeg.
7) SnackAmp.
8) Mplayer. (Frontend: Kplayer).
9) Xine. (Frontends: Sinek, Totem)
Console music / mp3 / ogg playersmpg123, dosamp, Mplayer

1) Cplayer.
2) mpg123.
3) ogg123.
4) mpg321.
5) Orpheus.
6) Mp3blaster.
7) Madplay.
8) Console utils for xmms.
9) Mplayer.

Programs for CD burning with GUINero, Roxio Easy CD Creator, ...1) K3b. (KDE)
2) XCDRoast.
3) KOnCd.
4) Eclipt Roaster.
5) Gnome Toaster.
6) CD Bake Oven.
7) KreateCD.
8) SimpleCDR-X.
9) GCombust.
10) WebCDWriter. (CD burn server, usable from any remote browser with Java support)
11) CDR Toaster.
12) Arson.
13) CD-Me (Creation of audio-CD).
CD playerCD player, Winamp, Windows Media Player, ...1) KsCD.
2) Gtcd (Gnome) + tcd (console).
3) Orpheus. (console)
4) Sadp.
5) WorkMan.
6) Xmcd.
7) Grip.
8) XPlayCD.
9) ccd / cccd. (console)
10) cdp. (console)
11) BeboCD.
Slowing the rotation of CDSlowcd, Cdslow1) mount -o speed=
2) hdparm -E
3) eject -x
4) cdspeed.
CD ripping / grabbing1) Cdex
2) MusicMatch
3) Streambox Ripper
4) Audiocatalyst
5) WinDac
6) Audiograbber
7) Media Box Audio / Video Workstation
8) CD-Copy
9) Blaze Media Pro
10) Real Jukebox
11) Windows Media Player
12) Nero
13) VirtualDrive
14) VirtualCD
15) Audacity
1) Grip.
2) Audacity.
3) RipperX.
4) tkcOggRipper.
5) A Better CD Encoder.
6) cdda2wav.
7) Gnome Toaster.
8) Cdparanoia.
9) Cd2mp3.
10) Dagrab.
11) SimpleCDR-X.
12) RatRip.
13) AutoRip.
14) Sound Juicer.
Tracker music playerWinamp, Windows Media Player, ...1) xmms + MikMod-plugin. Comes with xmms.
2) xmms + xmp-plugin. Using xmp.
3) MikMod. (console)
4) xmp. Can play tracker music with Midi devices.
5) TiMidity++. Only mod files.
Midi playerWinamp, Windows Media Player, ...1) xmms + midi-plugin. (Using TiMidity)
2) xmms + awemidi-plugin. (Using drvmidi)
3) xmms + playmidi-plugin. (Using playmidi)
4) TiMidity++. Supports gus pathes and sf2 banks, backend to another software.
4) timidity-eawpatches. Gus-patches for TiMidity++.
5) Kmid.
6) drvmidi / awemidi.
7) pmidi (console, for ALSA).
8) playmidi.
9) atmidi.
Midi + karaoke playerVanBasco1) Kmid.
2) Gkaraoke.
3) TiMidity++.
Mp3 encoders

1) Lame
2) Cdex
3) MusicMatch
4) Streambox Ripper
5) Audiocatalyst
6) Blaze Media Pro
7) Media Box Audio / Video Workstation
8) AudioSlimmer
9) Real Jukebox

1) Lame.
2) Bladeenc.
3) NotLame.
4) L3enc. [Prop]
5) gogo.
OGG encodersoggencoggenc.
Work with Real protocol1) RealPlayer. [Prop]
2) Mplayer + libraries.
1) RealPlayer. [Prop]
2) Mplayer + libraries.
3) ReMedial.
RadioVC Radio, FMRadio, Digband Radio1) xradio.
2) cRadio.
3) Xmradio.
4) RDJ.
5) RadioActive.
6) XMMS-FMRadio.
7) Gqradio.
8) Qtradio.
Audio editorsSoundForge, Cooledit, Audacity, ...1) Glame.
2) Rezound.
3) Sweep.
4) WaveForge.
5) Sox.
6) Audacity.
7) GNUSound.
8) Ecasound.
9) SoundStudio.
10) mhWaveEdit.
Multitrack audio processorCubase1) Ecasound.
2) Ardour.
Sound trackerFasttracker, ImpulseTracker1) Soundtracker.
2) Insotracker.
3) CheeseTracker.
Sound mixersndvol321) Opmixer.
2) aumix.
3) mix2000.
4) KMix.
5) Alsamixer.
6) GMix.
7) wmix (for WindowMaker)
8) Mixer_app (for WindowMaker)
9) Many applets for AfterStep / WindowMaker / FluxBox.
Software for music notationFinale, Sibelius, SmartScore1) LilyPond.
2) Noteedit.
3) MuX2d.
Midi-sequencerCakewalk1) RoseGarden.
2) Brahms.
3) Anthem.
4) Melys.
5) MuSE.
6) MidiMountain. (KDE)
More infrormation: Midi-Howto.
Music creationCakewalk, FruityLoops1) RoseGarden.
2) Ardour.
SynthesizerVirtual waves, Csound

1) Csound.
2) FluidSynth.
3) Arts Builder (???).

ID3-Tag EditorsMp3tag

1) EasyTAG.
2) Cantus.
3) id3tool (console).
4) id3ed (console).
5) id3edit (console).

Guitar/Instrument Tuning software1) In-Tune Multi-Instrument Tuner
2) Digital Guitar Tuner

???

Record streaming audio into .MP3 filesTwins Stream Ripper

Stream Ripper.

4.2) มัลติมีเดีย (กราฟิกส์)
Graphic files viewer1) ACDSee
2) IrfanView
3) Xnview
4) CompuPic [Prop]
5) Windows Fax and Image viewer
5) Any web browser

1) Xnview.
2) GQview.
3) Qiv.
4) CompuPic [Prop]
5) Kuickshow.
6) Kview.
7) GTKSee.
8) xv. [Prop]
9) pornview.
10) imgv.
11) Gwenview.
12) Gliv.
13) Showimg.
14) Fbi.
15) Gthumb.
16) PixiePlus.
17) Electric Eyes (Gnome).
18) Eye of Gnome.
19) GImageView.
20) Hugues Image Viewer.
21) Any web browser.

Viewing the graphic files in consoleQPEG1) zgv.
2) aalib.
Simple graphic editorPaint1) Kpaint.
2) Tuxpaint.
3) Xpaint.
4) Gpaint.
5) Killustrator.
6) Graphtool.
Powerful graphic editor in PhotoShop style1) Adobe Photoshop [Prop]
2) Gimp
3) Paint Shop Pro [Prop]
4) Pixel32 [Prop]
5) Corel PhotoPaint [Prop]
6) Macromedia Fireworks

1) Gimp.
2) ImageMagick.
3) Pixel32. [Prop]
4) CinePaint.
5) RubyMagick.
6) Corel PhotoPaint 9. [Prop]

Programs for work with vector graphicsAdobe Illustrator, Corel Draw, Freehand, AutoSketch, OpenOffice Draw

1) Sodipodi.
2) xfig.
3) Sketch.
4) Karbon14 and Kontour.
5) OpenOffice Draw.
6) Dia.
7) Tgif.
8) Gestalter.
9) ImPress.
10) Tkpaint.
11) Tgif.
12) Corel Draw 9. [Prop]

SVG editorWebDraw [Prop]

1) Sodipodi.
2) Dia.
3) Sketch.

SVG viewer1) Squiggle
2) X-Smiles
3) SVG support in Mozilla

1) Squiggle.
2) X-Smiles.
3) SVG support in Mozilla.
4) SVG support in Konqueror.

Program for text decorationWordart, OpenOffice DrawOpenOffice Draw.
Program for ASCII-drawingANSI DRAW, Mazaika1) CanvASCII.
2) Jave.
3) ANSI Draw.
4) EDASCII.
Converting the graphic files in pseudographics???aalib.
Flash playingFlash Player1) SWF Macromedia Flash Player.
2) Flash Player. [Prop]
3) Plugin for Netscape/Mozilla (download here or here).
Flash creationMacromedia Flash

1) DrawSWF.
2) Ming. (Creating flash swf output from programming languages)

3D-graphics3D Studio MAX, Maya [Prop], Povray, ...1) Blender.
2) Maya. [Prop]
3) KPovModeler.
4) K3Studio.
5) Moonlight.
6) GIG3DGO.
7) Povray.
8) MegaPov.
9) K3D.
10) Wings 3D.
11) Softimage XSI. [Prop]
12) Kludge3d.
The instrument for making the photographic quality scene based of ArchiCAD 3D-modelsArtLantis Render???
Icon editorMicroangelo1) Gnome-iconedit.
2) Kiconedit.
Small program for making screenshotsIntegrated with system (PrintScreen), Snag it, ...1) Ksnapshot.
2) Xwpick.
3) Xwd, xgrabsc.
4) Motv (xawtv)
5) Streamer (video)
6) Integrated with window manager (various hotkeys)
Drawing structure diagrams of the databaseAccess

1) Dia.
2) Toolkit for Conceptual Modelling.

Create printed calendars, greeting cards, etc., with clip art collectionBroderbund Print Shop???
Download pictures from digital cameraPolaroid Drivers

1) Camera Tool (gtkam)
2) Gphoto2.

4.3) มัลติมีเดีย (วิดีโอ)
Video / mpeg4 players

1) BSplayer
2) Zoomplayer
3) Windows Media Player
4) VideoLAN
5) Winamp3
6) Mplayer
7) RealPlayer
8) Xing
9) Simplayer

1) Mplayer. (Frontend: Kplayer).
(LiveCD distribution of Mplayer - MoviX).
2) Xine. (Frontends: Sinek, Totem)
3) VideoLAN.
4) Aviplay.
5) Winamp3.
6) Noatun.
7) KDE Media Player.
8) XMovie.
9) Kaboodle.
10) MpegTV.
11) Avifile.
12) Xmps.
13) Ogg Tarkin. (???)
14) Theora. (???)

Console video / mpeg4 playersQuickView

1) Mplayer.
2) QuickView.

DVD playersPowerDVD, WinDVD, MicroDVD, Windows Media Player, VideoLAN1) Ogle.
2) Mplayer.
3) Xine.
4) Aviplay.
5) VideoLAN.
6) OMS.
DVD rippers / encodersGordian Knot, Mencoder (from Mplayer)

1) Drip.
2) Transcode.
3) Mencoder. (from Mplayer)
4) Ffmpeg.
5) DVD::Rip.

Simple video creation and editingWindows Movie Maker1) iMira Editing. [Prop]
2) MainActor. [Prop]
3) Broadcast 2000.
4) Avidemux.
Professional video production enviromentAdobe Premiere, Media Studio Pro1) iMira Editing.
2) Cinelerra.
3) MainActor.
4) Broadcast 2000.
5) Lives.
6) CinePaint.
7) Heroine Virtual.
Cutting videoVirtual Dub1) Avidemux.
2) Kino.
Converting videoVirtual Dub, Mencoder (from Mplayer)

1) Transcode.
2) Mencoder. (from Mplayer)
3) Ffmpeg.

Work with TV-tuner / watch TVAVerTV, PowerVCR 3.0, CinePlayer DVR, Mplayer, ...1) Tvtime.
2) Kwintv.
3) Xawtv.
4) Zapping.
5) GnomeTV.
6) Mplayer.
7) Xawdecode.
Work with TV-tuner in console-1) Mplayer.
2) fbtv.
3) aatv.
Work with QuickTime formatQuickTime Player1) QuickTime.
2) Mplayer + Sorenson codec.
3) OpenQuicktime.
4) Xanim.
Creation of 2D and 3D effectsAdobe After Effects

1) Shake. [Proprietary, $129.95]
2) Plugins for Gimp.

AnimationAnimation Shop, ...

1) CinePaint.
2) Plugins for Gimp.

Landscape / terrain generationBryceTerraform.
World constructionWorld Construction Set, Animatek
World Builder
???
Framework for developing video applications???

1) Gstreamer.
2) Live.

5) สำนักงานและธุรกิจ
Office suiteMS Office, StarOffice / OpenOffice, 602Software

1) OpenOffice.
2) StarOffice. [Prop]
3) Koffice.
4) HancomOffice. [Prop]
5) Gnome Office.
6) Applixware Office. [Prop]
7) Siag Office.
8) TeX, LaTeX, ...

Office suiteWordPerfect Office 2000WordPerfect Office 2000 for Linux. (No longer available at Corel website. It was Windows version, running under Wine :).
Word processorWord, StarOffice / OpenOffice Writer, 602Text,Abiword1) Abiword.
2) TextMaker [Prop]
3) WordPerfect.
4) Ted.
5) StarOffice / OpenOffice Writer.
6) Kword.
7) LyX.
8) Kile (KDE Integrated LaTeX Environment).
SpreadsheetsExcel, StarOffice / OpenOffice Calc, 602Tab

1) Gnumeric.
2) Abacus.
3) StarOffice / OpenOffice Calc.
4) Kspread.

Graphing / charting dataExcel, MicroCall Origin, ...

1) Kivio.
2) Dia.
3) KChart.
4) xfig.
5) Gnuplot.
6) GtkGraph.
7) GNU Plotutils.
8) Ploticus.

Creating presentationsMS PowerPoint, StarOffice Presentation, OpenOfficeImpress

1) StarOffice Presentation.
2) OpenOffice Impress.
3) Kpresenter.
4) MagicPoint.
5) Kuickshow & gimp :).

Local databaseMS Access, InterBase6, OpenOffice + MySQL.

1) KNoda.
2) Gnome DB Manager.
3) OpenOffice + MySQL.
4) InterBase7. [Prop]
5) InterBase6.
6) Berkley DB.
7) Rekall. [Prop]
8) StarOffice Adabase.

Receiving the quotings, news, building graphs and analysing of the financial market.Omega Research Trade Station 20001) The Market Analysis System (MAS)
Software for e-commerce and web business1) Weblogic [Prop]
2) IBM WebSphere Application Server [Prop]
3) iPlanet
4) osCommerce
5) JOnAS
6) COCOON
1) Weblogic. [Prop]
2) JBoss.
3) IBM WebSphere Application Server. [Prop]
4) osCommerce.
5) JOnAS.
6) COCOON.
Personal finances manager1) MS Money
2) Quicken
3) Moneydance [Prop]

1) GNUcash.
2) GnoFin.
3) Kmymoney.
4) Grisbi.
5) Moneydance. [Prop]

Project managementMS Project, Project Expert 7

1) Mr Project.
2) Outreach.

Financial accounting package (global)
???1) Hansa Business Solutions. [Prop]
2) Quickbooks.
Financial accounting package (russian)
"1C: Accounting"1) Hansa Business Solutions. [Prop]
2) IceB.
3) "Finances without problems".
4) Ananas.
5) E/AS.
6) 1L: Project.
Financial accounting package (India & Asia)???Kalculate. [Prop]
Automation of the enterprise (russian)"1C: Enterprise"1) Keeper. [Prop]
2) Oblik. [Prop]
3) IceB.
4) Compiere.
ERP/CRM (english)???1) Compiere.
2) Dolibarr.
3) Tutos.
ERP/CRM (russian)"BOSS-Corporation"1) NauRP.
2) Compiere.
3) Dolibarr.
Corporate docflow system (russian).1) "Boss-Referent"
2) Documentum
3) "Delo"
4) Lanit:LanDoc
1) NauDoc.
2) Documentum.
3) "Boss-Referent" (without the client part)
6) เกมส์
Where to getAnywhere you want :).The Linux Game Tome (happypenguin.org) | LinuxGames.com | Kde Games | Linux Game Publishing
The Linux Game List-http://www.icculus.org/lgfaq/gamelist.php
Games for Windows, that can be run under WineX-This is a search form, and this is a full list of games (very big).
-Tetris1) LTris.
2) XWelltris.
3) Emacs + "Meta-X tetris".
4) Ksirtet.
-Standard Windows games

1) Kdegames.
2) Gnome-games.

-Mines1) KMines.
2) Perlmines.
3) Dmines.
-CivilizationFreeCiv.
-Civilization: Call to PowerCivilization: Call to Power.
-Sid Meyer Alpha CentauriSid Meyer Alpha Centauri.
-Sim City 3000Sim City 3000.
-Command&ConquerFreeCNC.
-Warcraft 2, Starcraft (?)FreeCraft.
-(Win)Digger1) Digger.
2) XDigger.
-Arkanoid, Zball, ...Lbreakout2.
Quake 1, 2, 31) Quake 1, 2, 3.
2) QuakeForge.
3) DarkPlaces.
1) Quake 1, 2, 3.
2) QuakeForge.
3) DarkPlaces.
-CounterStrikeCounterStrike under WineX.
-Urban TerrorUrban Terror.
DOOM1) jDoom / Doomsday.
2) Zdoom.
3) DOOM Legacy.
4) LxDOOM.
5) PrBoom.
6) EDGE.
7) Vavoom.
8) Original Doom.
1) jDoom / Doomsday.
2) Zdoom.
3) DOOM Legacy.
4) LxDOOM.
5) PrBoom.
6) EDGE.
7) Vavoom.
8) Original Linux Doom (X11/svgalib).
Heretic1) DOOM Legacy.
2) jHeretic / Doomsday.
3) Vavoom.
4) Original Heretic.
1) DOOM Legacy.
2) Vavoom.
3) Heretic, GL Heretic.
Hexen1) jHexen / Doomsday.
2) Vavoom.
3) Original Hexen.
1) Hexen/SDL.
2) Vavoom.
-Heretic 2
Heretic 2.
-Return to Castle WolfensteinReturn to Castle Wolfenstein. [Prop]
-DescentDescent.
-Never Winter NightsNever Winter Nights.
-Unreal Tournament / Unreal Tournament 2003Unreal Tournament / Unreal Tournament 2003.
-Soldier Of FortuneSoldier Of Fortune.
-Tribes 2Tribes 2.
-Blood 1Qblood.
-WormsNil.
-Lines

1) GtkBalls.
2) gLines.

-MS Flight SimulatorFlightGear.
-LemmingsPingus.
RacingNeed For Speed1) Tux Racer :).
2) KartlingRace.
ChessChessMaster, ...1) Glchess.
2) Xboard.
3) Eboard.
7) เขียนและพัฒนาโปรแกรม
IDE1) Microsoft VisualStudio .net
2) Emacs, XEmacs
3) Vim + ctags + scripts from vim.sf.net
4) Boa Constructor
5) PythonCard

1) CodeForge.
2) Kdevelop + Qt3 Designer.
3) Eclipse.
4) Glade + Motor or + Xwpe or + any text editor.
5) Emacs, XEmacs.
6) Vim + ctags + scripts from vim.sf.net.
7) Boa Constructor.
8) PythonCard.

Visual C++ IDEBorland C++ Builder, MS Visual C
1) Anjuta + Glade + Devhelp.
2) KDE Studio Gold. [Prop]
3) Dev-C++.
4) Kylix. [Prop] (Kylix Personal Edition is free).
5) vtkBuilder.
6) foxBuilder.
7) wxDesigner.
8) Arriba. [Prop]
9) Code Crusader. [Prop]
10) CodeWarrior. [Prop]
11) Gbuilder.
12) Source Navigator.
13) TimeStorm. [Prop]
14) Understand for C++. [Prop]
15) SlickEdit. [Prop]
16) Vide.
C++ IDEBorland Turbo C++ 3.0 for DOS, , Minimalist GNU For Windows (mingw32-gcc.exe)

1) GCC (+ Motor or + Xwpe).
2) LinEdit.
3) Rhide.
4) Wxstudio.
5) Eclipse.

Object Pascal IDEDelphi1) Kylix. [Prop] (Kylix Personal Edition is free).
2) Lazarus + FPC.
PascalPascal, BP1) Freepascal.
2) GNU Pascal (gpc).
3) RShell (in style of Borland Pascal 7.0)
BasicBasic1) Hbasic.
2) X-basic.
3) Yabasic.
4) SmallBASIC.
PrologVisualProlog, Mercury, SICStus Prolog [Prop]1) GNU Prolog.
2) Mercury.
3) SWI-Prolog.
4) SICStus Prolog. [Prop]
5) CIAO Prolog.
AssemblerTASM, MASM, NASM1) NASM. (Intel syntax)
2) FLAT Assembler.
3) gas. (AT&T syntax, part of binutils).
Disassembler, Reverse engineeringSoftIceThe source code is open :)
1) ldasm.
Debugger

1) WinDbg
2) Minimalist GNU For Windows (gdb.exe)

gdb. Frontends:
1) ddd.
2) xxgdb, mxgdb.
3) CGDB.
4) Vim scripts.
5) [X]Emacs C-mode.
6) KMD.
7) NANA. (Library)
WYSIWYG html editor1) Macromedia Dreamweaver
2) MS Frontpage
3) Netscape / Mozilla Composer
4) Openoffice HTML editor
1) Netscape / Mozilla Composer.
2) Openoffice HTML editor.
3) Amaya.
4) GINF (Ginf is not Frontpage)
5) IBM WebSphere Homepage Builder. [Prop]
6) JXHTMLEDIT (Java).
Powerful editor for site creating, contains set of samples and can be complemented with every sort and kind of plug-insDreamweaver Ultradev???
HTML / DHTML editorHomeSite, Coffeecup1) Quanta Plus.
2) Bluefish.
3) WebMaker.
4) Screem.
5) Toppage.
6) WebDesigner.
7) ScriptEditor.
8) August.
9) Coffeecup / Linux.
10) FCKeditor.
HTML / DHTML editorArachnofiliaArachnofilia. [Prop]
XML EditorXML Spy [Prop]1) XMLMind XML Editor.
2) Vim.
3) Emacs.
Perl/Python/Tcl IDE???

1) Komodo. [Prop]
2) Perl Dev Kit.

Java IDEJBuilder, IDEALink: Java Tools for Linux.
1) Jbuilder.
2) NetBeans.
3) Eclipse.
4) Sun ONE Studio. [formerly Forte]
5) Vide.
J2EE based application server???1) JBoss.
IDE for Oracle Database developmentT.O.A.D., SQL Navigator, PL/SQL DeveloperTora.
CASE-facility for UMLArgoUML, Together ControlCenter [Prop]1) Umbrello UML Modeller.
2) Dia+Dia2Code.
3) PoceidonCE (community edition).
4) ArgoUML.
5) Together ControlCenter [Prop]
Top-level CASE systemRational Rose.Rational Rose. [Prop]
HEX-editorHiew1) Biew.
2) KHexEdit.
3) hexedit (console).
4) GHex.
Clipper compiler and preprocessorCA-Clipper, The Harbour Project1) Clip.
2) The Harbour Project.
3) xHarbour.
Platform in dot-net styleM$ .Net1) Mono.
2) DotGNU/Portable.NET
Work with CVSWinCVS, TortoiseCVS, cvs for Windows, BitKeeper[Prop]1) cvs (console).
2) Cervisia (KDE).
3) Lincvs. (Front-end for CVS)
4) BitKeeper. [Prop]
5) SubVersion. (enhanced CVS-like platform + WebDAV -> SCM)
IDE for Interbase/Firebird developmentIBExpert1) IBAccess
2) IBAdmin [prop]
3) IBWebAdmin (apache / php)
Visual BasicVisual Basic

1) Phoenix.
2) KBasic.
3) HBasic.
4) Mono.

Graphical libraries1) WinAPI, MFC, VCL (C, C++)
2) Tk (Tcl, C)
3) Tkinter (over Tk for Python, Perl, etc)
4) wxWindows (C++) (over winapi)
5) wxPython (Python) (over wxWindows)
6) GTK+ (link #2) (C, C++)
7) Qt (C++)
8) FLTK (C++)
9) AWT, Swing (Java)
10) Xaw - part of X-server (C)

If toolkit is oriented on C, usually it's possible to use it from the other languages. There is object bindings for some of them to use them with C++ and other OO-languages. Toolkits, oriented on C++ from the beginning, are impossible to use from C, and quite often - from the other languages.

1) X11/Xext (C) - low level libraries, used by others.
2) Xt - X Toolkit (C) - reference X11 toolkit
3) Xaw - MIT Athena (C) - reference X11 toolkit
4) Xaw3d - MIT Athena 3D (C) - Athena with 3D-view
5) LessTif - opensource analog of Motif 1 (C)
6) OpenMotif (C)
7) Tk (Tcl, C)
8) Tkinter (over Tk for Python, Perl, etc)
9) wxWindows (C++) (over GTK+ - wxGtk or Motif - wxMotif)
10) wxPython (Python) (over wxWindows)
11) Qt (C++)
12) GTK+ (C, C++)
13) PyQt (over Qt for Python)
14) PyGTK (over GTK+ for Python)
15) Gtk::Perl (over GTK+ for Perl)
16) Qt for Perl (over Qt for Perl)
17) GtkAda (over GTK+ for Ada95)
18) FLTK (C++)
19) XView (C)
20) FOX (C++)
21) AWT, Swing (Java)
22) WinAPI and MFC through wine (C)

Source code documentation system???1) Doxygen.
2) CWEB.
Memory leak tracing1) Numega Bounds Checker
2) Rational Purify
1) MallocDebug.
2) Valgrind.
3) Kcachegrind.
4) ElectricFence.
5) dmalloc.
6) ccmalloc.
7) LeakTracer.
8) memprof.
9) BoundsChecker. [prop]
10) mprof.
11) Insure. [prop]
12) dbx. (for Sparc)
13) YAMD.
14) Njamd.
15) Mpatrol.
Application development profiling (tests code performance)???1) gProf.
2) JUnit. (Java)
Software projecting1) Rational Rose
2) Enterprise Architec
3) Visio
???
Game programming1) DirectX
2) libSDL
3) ClanLib
1) libSDL
2) ClanLib
Everything needed for work with XML Schemas, DTD, XSL/XSLT, SOAP, WSDL (edit, debug, check, etc)
1) Altova XMLSpy Suite
???
Source code -> HTML-document with highlighted syntax???1) Webcpp.
Bug Tracking System
???
1) Bugzilla.
Object Request Broker (ORB)1) ORBIT1) ORBIT.
Portability
???
1) Autoconf, Automake & Libtool.
Source code indexer and cross-referencer???1) GNU GLOBAL.
2) LXR.
Dynamic tracer of system calls
???
1) Syscalltrack.
XML C parser1) libxml (???)1) Libxml2.
FoxPro
Visual FoxPro
qwerty
8) เครื่องแม่ข่าย
Web-server1) Apache
2) IIS
3) Roxen
4) wn
5) cern-httpd
6) dhttpd
7) caudium
8) aolserver
9) Boa
1) Apache.
2) Xitami.
3) Thttp.
4) TUX (Red Hat Content Accelerator).
5) PublicFile.
6) Boa.
7) Caudium.
8) Roxen.
9) Zeus. [Prop]
10) Thy.
FTP-serverInternet Information Server, ServU, War FTP, BulletProof FTP server, FileZilla server, ...1) pure-ftpd.
2) vsftpd.
3) wu-ftpd.
4) proftpd.
5) gl-ftpd.
6) ftp.
7) PublicFile.
8) Teepeedee.
Language for Web-developmentPHPPHP.
Language for Web-developmentPerlPerl.
Language for Web-developmentASPASP module for Apache.
Database engineMS SQL, MySQL1) Sybase Adaptive Server Enterprise. [Prop]
2) PostgreSQL. The most advanced open source database.
3) MySQL. The most popular open source database.
4) mSQL.
5) SAP DB.
Database engineIBM DB2IBM DB2. [Prop]
Database engineOracle1) Oracle. [Prop]
2) PostgreSQL.
3) Linter. (cyrillic)
Database engineInformix [Prop]Informix. [Prop]
Database engineBorland Interbase, FireBirdFireBird.
Email serverMDaemon, Hamster

1) Sendmail.
2) Qmail.
3) Postfix.
4) Exim.

Email / PIM / Groupware serverMicrosoft Exchange1) CommuniGate Pro. [Prop]
2) Bynari's Insight GroupWare Suite. [Prop]
3) Samsung Contact. [Prop]
4) Teamware Office. [Prop]
5) Novell Netmail. [Prop]
6) Amphora. (Zope / Qmail).
7) Tutos. (Apache / PHP / Mysql / Sendmail).
8) Kroupware. The project from the KDE PIM developers, which is being financed by the government of Germany.
9) SuSe Linux Openexchange Server. [Prop]
10) PHPGroupware.
11) SCOoffice Mail Server. [Prop] (SCO - m.d. :).
12) LinuXchangE.
13) OpenOffice.org Groupware Project. (New!)
14) Tiki CMS/Groupware. (Apache / PHP / Mysql).
Mail filter / spam killercygwin+Exim port1) SpamAssassin.
2) Procmail.
3) Mailfilter.
4) Ñyrus-imap.
5) Exim.
6) POPFile.
Mail downloaderMDaemonFetchmail.
???Lotus DominoLotus Domino. [Prop]
Server / router on one diskette.ImpossibleAs much as you want :).
1) muLinux.
2) Dachstein (firewall / dhcp).
3) Serverdisk (http / ftp).
4) Fli4l.
Proxy serverMS Proxy Server, WinGate1) Squid.
2) Paco.
3) Privoxy.
4) Wwwoffle.
5) OOPS.
Server for supporting Java Servlets and JSP, can work with ApacheTomcatTomcat.
Advanced server statistics1) AWStats1) AWStats. (All web-, ftp-, proxy-, mail-, wap- and streaming-servers).
2) ANALOG. (Web-server).
Cluster of servers???1) LVS - The Linux Virtual Server.
Cluster filesystems1) GFS
2) ADIC
1) GFS.
2) OpenGFS.
3) Lustre. (not SAN compatible?)
4) Matrix Server. [Prop]
5) CXFS.
6) GPFS.
7) Oracle Cluster File System (OCFS).
8) Coda.
9) Intermezzo.
10) Convolo cluster.
11) ADIC.
Web Mail???1) IMP.
2) CAMAS. (for Caudium web-server).
9) วิทยาศาสตร์และโปรแกรมเฉพาะด้าน
Useful links:-Scientific Applications on Linux - many links to both OSS and proprietary applications.
Math system in MathCad styleMathcadGap.
Math system in Matlab styleMatlab1) Matlab. [FTP]
2) Octave. (+ Gnuplot)
3) Scilab.
4) R.
5) Yorick.
6) rlab.
7) Yacas.
8) Euler.
Math system in Mathematica styleMathematica1) Mathematica. [Prop]
2) Maxima.
3) MuPad.
4) NumExp.
5) Mathomatic.
Math system in Maple styleMaple1) Maple. [Prop]
2) Maxima.
3) MuPad.
Equation / math editorMathtype, MS Equation Editor, OpenOffice Math1) OpenOffice Math.
2) MathMLed.
3) Kformula (Koffice).
4) LyX.
5) Texmacs.
Programs for three-dimensional modelingSolidWorks, ...ProEngineer Linux. [Prop]
Programs for three-dimensional modelingCATIACATIA. It was designed under Unix, and from version 4 (2000) it was ported under Windows (not too successfully).
Programs for three-dimensional modelingSolidEdgeSolidEdge (part of more powerful package Unigraphics).
EngineeringANSYSANSYS.
CAD/CAM/CAEAutoCAD, Microstation, ArchiCAD1) Varkon.
2) Linuxcad. [Prop, ~100$]
3) Varicad. [Prop]
4) Cycas. [Prop]
5) Tomcad.
6) Thancad.
7) Fandango (alpha-version).
8) Lignumcad.
9) Giram.
10) Jcad.
11) QSCad.
12) FreeEngineer.
13) Ocadis.
14) PythonCAD.
15) OpenCascade.
CAD/CAM/CAE, simplifiedAutoCAD LiteQcad.
Desktop Publishing SystemsAdobe PageMaker, QuarkXPressAdobe Framemaker. [Proprietary, cancelled]
Small desktop publishing systemsMS Publisher1) Scribus - Desktop Publishing for Linux.
2) KWord.
Diagram and chart designerMicrosoft Visio1) Kivio (Koffice).
2) Dia.
3) KChart.
4) xfig.
5) Tgif + dotty.
6) Tulip.
7) Poseidon for UML. [Prop & free versions]
8) JGraph + JGraphPad. (Java)
Geographic image processing softwareErdas Imagine, ER Mapper, ENVIENVI.
GIS (Geographical information system)ArcViewAll projects: FreeGIS Project.
1) Grass.
2) Quantum GIS.
3) PostGIS.
4) FreeGIS.
5) MapQuest.
6) MapBlast.
Interactive Geographic Data Viewer1) Thuban.1) Thuban.
Vectorization of bitmapsMapEdit, Easy Trace1) Autotrace.
Software CNC, controlling machine toolsOpenCNC [Prop]

EMC.

Advanced text processing system in TeX styleMikTex, emTeX (DOS)1) TeX.
2) TeTeX / LaTeX
3) LyX (WYSIWYM).
4) Kile.
Convenient, functional and user-friendly TeX-files / dvi-files editor.WinEdt1) Kile (KDE Integrated LaTeX Environment).
2) Ktexmaker2.
3) Tk LaTeX Editor.
Statistical Computing Language and EnvironmentS-PLUSR.
Statistical analysisSPSS, Statistica, SalStat

Many links - here.
1) PSPP.
2) OpenStat2.
3) "Probability and Statistics Utilities for Linux users"
4) SalStat.

Econometrics SoftwareEviews, Gretl

1) Gretl.

Emulation of the circuit1) Electronic Workbench
2) Altera MaxPlus+
1) Geda.
2) Oregano.
3) Xcircuit.
4) Gnome Assisted Electronics.
5) SPICE.
6) SPICE OPUS.
7) NG-SPICE.
Program to draw chemical structuresChemdraw, IsisdrawXdrawchem.
Downloader and player for Olympus dictophoneOlympus DSS Player???
Market analysisMetaStock???
Electronics scheme design1) PCAD
2) OrCad
3) Visio
1) Eagle.
2) Geda.
The oscilloscope emulationWinoscilloXoscope.
Measurement of the temperature and voltages on motherboardMBMonitor, PCAlert, Speedfan

1) KSensors.
2) KHealthCare (KDE).
3) Gkrellm + plugins + blackbox addons.

S.M.A.R.T-attributes and temperature of the hard diskCome on CD with mainboard, Active SMART1) smartctl.
2) Hddtemp-0.3.
3) IDEload-0.2.
4) Smartsuite-2.1.
5) Smartmontools.
6) Ide-smart.
7) Smartsuite.
Memory testingSiSoft SANDRAMemtest86.
Program for watching temperatures, fanspeeds, etcSiSoft SANDRA, SiSoft SAMANTHA1) Ksensors.
2) Lm_sensors.
3) xsensors.
4) wmsensormon and other applets for AfterStep / WindowMaker / FluxBox.
HDD testing / benchmarkingSiSoft SANDRA, SiSoft SAMANTHA, IOzone

1) hdparm.
2) Bonnie++.
3) IOzone.
4) Dbench.
5) Bonnie.
6) IO Bench.
7) Nhfsstone.
8) SPEC SFS. [Prop]

Video testing / benchmarkingFinal Reality
1) X11perf.
2) Viewperf.
Realtime ControlSHA Sybera Hardware AccessDIAPM RTAI - Realtime Application Interface.
Simulator of nets???
1) NS.
Neural network simulation
???
1) Xnbc.
2) Stuttgart Neural Network Simulator (SNNS).
"Sensor for LCD"???1) Sensors-lcd.
Electrocardiogrammas viewer???
1) ecg2png.
A software technology, that turns x86 computer into a full-function PLC-like process controllerSoftPLC1) MatPLC.
Catalog of the software for translators

-

Linux for translators.
Translation memory

1) Trados Translators Workbench
2) Deja Vu
3) Star Transit
4) SDLX
5) OmegaT

1) OmegaT.
Catalog of educational software

-

1) SchoolForge.
2) Seul / EDU.
Designing and viewing DTDs

NearFar Designer [Prop]

???
Finity Element Analysis

-

1) FELT (Finity Element Analysis)
10) จำลองระบบ
Virtual machine emulator1) VMWare [Prop]
2) Connectix Virtual PC [Prop]
1) VMWare. [Prop]
2) Win4Lin. [Prop, $89].
3) Bochs.
4) Plex86.
5) User Mode Linux.
Linux emulator

1) CygWin.
2) MKS Toolkit.
3) Bash for Windows.
3) Minimalist GNU For Windows.

1) User Mode Linux.
X Window System (XFree) emulatorXFree under CygWin.-
Windows emulator-1) Wine. (GUI: gwine, tkwine)
2) Transgaming WineX. (GUI: tqgui) [NF]
3) Crossover Office.
DOS emulator-1) DOSBox.
2) Dosemu.
Sony PlayStation emulatorePSXe, ...

1) ePSXe.
2) Pcsx.

ZX Spectrum emulatorX128, Speccyal, SpecX, SpecEmu, UnrealSpeccy, ...
1) Xzx.
2) Glukalka.
3) Fuse.
4) ZXSP-X.
5) FBZX.
6) SpectEmu.
Arcade machines emulator???1) MAME.
2) Xmame / Xmess.
3) Advancemame.
Frontends:
advancemenu. ckmame. flynn. gmame. gnomame. grok. grustibus.gxmame. it. it's quit. fancy. kmamerun. kmamu. qmamecat.startxmame. setcleaner. tkmame.
ST emulator1) Steem.
1) StonX.
2) Steem.
C64 emulator???1) Vice.
2) Frodo.
Amiga emulator???
1) UAE.
2) WinUAE.
Mac 68k emulator???1) Basilisk II.
Game boy emulator1) Visual Boy Advance
1) Visual Boy Advance.
2) VGBA. (GUI: vgb-gui)
Atari 2600 Video Computer System emulator

1) Stella

1) Stella.
2) Saint.
NES / SNES emulator1) Zsnes.
2) Snes9x.
1) Zsnes.
2) Snes9x.
3) FWNes.
4) GTuxNes.
M680x0 Arcade emulator1) Rainemu.1) Rainemu.
Multi / other emulators???
1) M.E.S.S.
2) Zinc.
11) อื่นๆ
Space simulator1) Openuniverse.
2) Celestia.
3) Zetadeck.
1) Openuniverse.
2) Celestia.
3) Kstars.
4) Zetadeck.
TV driver-RivaTV.
System, running from CD without installing (Live CD)1) Windows PE.
2) PE Builder.
1) Knoppix.
2) Cool Linux.
3) Blin.
4) DemoLinux.
5) DyneBolic.
6) Gentoo (live CD).
7) Lonix.
8) Virtual Linux.
9) Bootable Business Card (LNX-BBC).
10) ByzantineOS.
11) FreeLoader Linux.
12) MoviX.
13) Freeduc CD.
14) SuSE live-eval CD.
15) Freedom Linux.
16) Eagle Linux.
17) Kurumin (Brazilian Portuguese only)
Boot rescue/tools disketteWindows system diskette1) Linux system diskette.
2) Tomsrtbt.
3) BanShee Linux.
4) RIP.
Creation of LiveCD for system recovery???1) Make CD-ROM Recovery.
File systemsFAT16, FAT32, NTFS, FS for LonghornExt2, Ext3, ReiserFS, XFS, ...
Local file systems mountext2fs (driver), explore2fs (program) - ext2/3 under WindowsLinux-NTFS. (driver for NTFS partitions mounting)
Installing software and uninstallingInstallShield, WISE, GhostInstaller, Microsoft Installer - the analog of rpm

1) Rpm.
2) Urpmi.
3) GnoRpm.
4) Nautilus RPM.
5) Apt-get & frontends (synaptic, aptitude, ...).
6) Apt-rpm. (for RedHat, SuSE, ALT Linux, etc)
7) yum (Yellowdog Updater Modified)
8) yum enhanced by ASPLinux.
9) Gentoo Portage

Installing software from source and uninstallingMinimalist GNU For Windows
1) make install, make uninstall
2) CheckInstall.
3) Sinstall.
4) Emerge (Gentoo).
5) Apt-get & frontends (synaptic, aptitude, ...).
System updateWindows Update1) Ximian Red Carpet.
2) Red Hat Network.
3) MandrakeOnline.
4) SuSE YaST Online Update.
5) Caldera Volution Online.
6) Apt.
7) Gentoo ebuilds (portage).
8) Debian GNU/Linux package search.
9) Yum.
CertificationMCSD, MCT, MCSE1) Red Hat Certification.
2) Sair Linux and GNU Certification.
3) Linux Professional Institute Certification (LPIC).
4) Linux+.
5) Prometric.
6) VUE.
Icons on desktopExplorer1) Desktop File Manager.
2) Idesk.
Work with screensaversDesktop properties1) xset.
2) xlockmore.
3) xscreensaver.
4) kscreensaver.
Place for keeping "removed" filesTrash1) Trash Can.
2) Libtrash.
Checking the hard diskScandiskfsck -check or reiserfsck -check.
Not needed with journaled file systems (reiserfs, ext3, jfs, xfs).
DefragmentationdefragNot needed.
GUI of the systemWindows ExplorerKde, Gnome, IceWM, Windowmaker, Blackbox, Fluxbox, ...
Windows XP GUIWindows XPXPde.
Multiple workspaces-Yes!!! :).
Fast users / desktop switchingWindows XP feature for non- networked computers1) Ctrl+Alt+F1, login as new user at command-line interface, start GUI by entering command startx - - :1. Switch between screens using Ctrl+Alt+F7 or F8 depending on user.
2) Command "gdmflexiserver -n".
3) Built-in in KDE 3.1.
Flavors of the system9x, NT, XPRedHat, Mandrake, Knoppix, Debian, SuSE, ALT, ASP, Gentoo, Slackware, Linux From Scratch, ...
TacticsFUD (fear, uncertainty, doubt)Open Source!
"First they ignore you, then they laugh at you, then they fight you, then you win".
Source code of the kernel freely availableNoOf course :)
Command line and scripting1) command.com :).
2) cmd.exe
3) Windows Scripting Host
4) 4DOS / 4NT
5) Minimalist GNU For Windows
6) Unix tools for Windows (AT&T)
7) KiXtart
8) ScriptLogic [Prop]
1) Bash.
2) Csh.
3) Zsh.
4) Ash.
5) Tcsh.
Free of charge operating systemMicrosoft Windows. (Imagine yourself that in Russia there are 95% of users having a pirate copy of Windows :).Linux - the Free operating system!!
-NimdaSlapper.
-Wincih, klez, etcNo analogs
Backdoors and hidden keysDecide it yourself :).-
Easter eggs, undocumented possibilitiesLogo with Windows developers, Doom in Excel 95, 3D-racing in Excel 2000, etc, etc...-
The magazinesWindows Magazine1) Linux Journal.
2) Linux Gazette.
3) Linux magazine.
4) Linux pratico (Italy).
5) Australian Linux.
-Blue Screen Of Death (BSOD)1) Kernel panic.
2) Screensaver "bsod" :).
Whom it is necessary to curse for bugs and defects of the systemM$, Bill Gates personally1) Developers of the distribution.
2) All the Linux people and Linus Torvalds personally :).
3) Yourself and your own /dev/hands :)).
-M$.comGNU.org, FSF.org
-Windows.comLinux.org
-Bill Gates, "Road ahead"Linus Torvalds, "Just for fun" :).
-Bill Gates, "Business @ the speed of thought"Richard M. Stallman, "The right to read".
The book: "Free Software, Free Society: Selected Essays of Richard M. Stallman"