วันพฤหัสบดีที่ 18 ธันวาคม พ.ศ. 2551

Computer Virus




A computer virus is a computer program that can copy itself and infect a computer without a permission of the user. It is not like human viruses. A computer virus can only spread from one computer to other when its host is taken to the uninfected computer, for example, user sending it over a network or the internet or carrying it on a removable medium such as a floppy disk, CD or USB drive. Meanwhile virus can spread to other computers by infecting files on a network file system or a file system that is accessed by another computer. I will talk about computer worm, when your computer has a virus and an anti-virus.

Computer worm is a self-replicating computer program. It uses a network to send copies of itself to other nodes, computer terminals on the network, and it may do so without any user intervention. Unlike a virus, it does not need to attach itself to an existing program. Worms almost always cause harm to the network, if only by consuming bandwidth, whereas viruses almost always corrupt or modify files on a target computer. Many worms have been created which are only designed to spread and don't attempt to alter the systems they pass through. A payload is code designed to do more than spread the worm. It might delete files on a host system or send documents via e-mail. The very common payload for worms is to install a backdoor in the infected computer to allow the creation under control of the worm author. On the other hand, there are worms with good intention for example, The Nachi family of worms tried to download and install patches from Microsoft's website to fix vulnerabilities in the host system.

When your computer has a virus, the point is just like a human virus passed from person to person but the computer virus is passed from computer to computer. The virus can be attached to any file that you copy to your computer. Actually, anytime you download files or connect a removable drives into your computer, you are susceptible to virus. Many viruses are spread through e-mail. Generally, you can not get a virus from simply reading e-mail but the danger is you do not even have to open an e-mail attachment to release the virus. Just opening the e-mail itself can release the dangerous bug. The virus becomes active when you execute a program that contains the virus. For instance, if you download a program from the internet and it was infected with a virus. The virus will attack your computer when you activate the program. Viruses are everywhere. Although, it is rare, viruses have even been found in commercial shrink-wrapped software.

Can we detect it? The easy way is to install anti-virus software into your computer. The anti-virus is a computer software application that has two common methods to detect viruses. The first is using a list of virus signature definitions. This works by examining the content of the computer's memory and the files stored on fixed or removable drives and comparing those files against a database of known virus signatures. The disadvantage of this detection method is that users are only protected from viruses that pre-date their last virus definition update. The second method is use a heuristic algorithm to find viruses based on common behaviors. This method has the ability to detect viruses that anti-virus security firms have yet to create a signature for. The other way to detect virus is making regular backups of data and the Operating Systems on different media, that are either kept unconnected to the system most of the time read-only or not accessible for other reasons. This way will help you if the data is lost through a virus you can use backup to restore your data.

In my opinion, I do not worry about virus too much because I will not download files until I make sure that the files will not have a virus inside. To make sure that my computer will not have any virus, I install anti-virus into it and always scan removable drives, such as USB most virus comes from it. Make sure your friend's USB do not have viruses in it.

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

Evolution of Windows

The famous operating system in Thailand is Microsoft Windows. It is easy to use and very convenient for users because before Microsoft Windows came, we used MS-DOS. We must type command to operate but for Microsoft Windows, we use mouse to click a command instead of typing the command. Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. In 1983 Microsoft announced the development of Windows. After that Microsoft released many versions of Windows. The first is Windows 95. Next is Windows 98, Windows ME, Windows XP and Windows Vista.

The first is Windows 95. It was released on August 24 1995.
Windows 95 is a consumer-oriented graphical user interface-based operating system. It was intended to integrate Microsoft's formerly separate MS-DOS and Windows products and includes an enhanced version of DOS. Windows 95 has been released on both floppy disks and on CD-ROM for some computer systems at that time did not include a CD-ROM drive. It used 13 floppy disks for installation. At the release date of Windows 95, Internet Explorer 1.0 was available for surfing the internet but only in the Plus! Add-on pack for Windows 95 which was a separate product but it has a few bugs on it. They developed it better in version 2.0 but there was no uninstaller, it could be deleted difficulty. Finally, the last version of Internet Explorer supported on Windows 95 is Internet Explorer 5.5 which was released in 2000 and Windows 95 shipped with Microsoft's own dial-up online service called The Microsoft Network.

Next is Windows 98. Windows 98 is a graphical operating system released on 25 June 1998 and the successor to Windows 95. Windows 95 was the first operating system to use the Window Driver Model (WDM) and it comes with System tools. For example, ScanDisk, used to maintain the file system and Disk Defragmenter, used to counter the negative effects of filesystem fragmentation. Windows 98 Second Edition is an updated release of Windows 98, released on 5 May 1999. It includes fixes for many minor issues, improved USB support and included Internet Connection Sharing, which allows multiple computers on a LAN to share a single Internet connection through Network Address Translation.

After that, Windows ME or Windows Millennium Edition was released on 14 September 2000. Windows ME was the successor to Windows 98 and it was targeted specifically at home PC users. It included Windows Media Player 7 and the new Windows Movie Maker software which provided basic video editing and was designed to be easy for home users. Windows ME could be upgraded to Internet Explorer 6. Microsoft also updated the graphical use interface and the shell features and Windows Explorer. The updated features in Windows ME is Compressed Folders. Windows ME includes support for ZIP files through a shell extension known as Compressed Folders and Automatic Updates, it will automatically downloads and installs critical updates from the Windows Update Website with little user interaction.

Then Windows XP was first released on 25 October 2001. Windows XP can be used on personal computers including home and business desktops, notebook computers and media centers. Windows XP is the successor to both Windows 2000 Professional and Windows ME and the name “XP” stands for eXPerience. The new features of Windows XP are improved interface, the interface is more task-based than the basic one included since Windows 95 and Fast User Switching, it allows another user to log in and use the system without having to log out the previous user and quit his or her applications. Previously only one user at a time could be logged in and the Remote Assistance allows a Windows XP user to temporarily take over a remote Windows XP computer over a network or the internet.

Finally, Windows Vista was released on January 30 2007. Windows Vista contains many changes and new features, including an updated graphical user interface and visual style called Windows Aero, improved searching features and redesigned networking. Vista also aims to increase the level of communication between machines on a home network using peer-to-peer technology. Windows Vista has been to improve the state of security in the Windows operating system. While these new features and security improvements have garnered positive reviews and Vista has targeted its high system requirements.

From Windows 95 to Windows Vista many things have been changed, for example a graphical user interfaces or a new features system. It takes 12 years. I wonder 10 years later how Microsoft Windows looks like. It may no longer use keyboard and mouse, just touch the screen on the air but for now I use Windows XP because Windows Vista has very high system requirements. I have not enough money to improve my computer to use Windows Vista.

วันจันทร์ที่ 17 พฤศจิกายน พ.ศ. 2551

Android Mobile

In the past, a mobile phone was just a device to communicate with each other and it had a big size. Later, they improved to do more than communication such as sending message, connecting to the internet, listening to music, watching the movie and taking photos. Moreover, it has decreased in size so it is easy to move.

Nowadays, the mobile market has high competition. For example, Apple Company produces the iPhone. It is very interesting. But, Google Company produces a mobile that is better than the iPhone which is called “Android”, It comes with the logo like a fat green bin but has legs and arms. Android is not a mobile but it is a software platform or operation system for mobile devices. The first mobile that used android platform is T-Mobile G1, from Google. The important things about android that I will talk about are history about android, open source, Software Development, Android Developer Challenge and T-Mobile G1, the first mobile that includes android platform inside.
The first is the history of android. Google is planning to enter the mobile phone market but it was unclear what function it might perform in the market. Then, in July 2005 Google acquired android from a small startup group in California. Android’s Co-founders are Andy Rubin, Rich Miner, Nick Sears and Chris White. Google entered the mobile-phone market in December 2006 by the way Google collaborate with the big several companies such as HTC, Intel, Motorola, T-Mobile, etc, with the goal to develop open standards for mobile devices. Next is the first mobile that include android, the T-Mobile G1, released on October 2008.

Second is the open source. Android is an open source which means that developers can develop an application for their own or can use application from other developers. For example, you can make an application that can check how far you are from your friends or the application that makes your phone use Thai language. So you can modify your mobile by using the android like you can draw anything in a white paper.

Third, Software Development Kit or SDK is a development tools. When you want to make an application on mobile, you must use android SDK because android SDK includes a debugger. Debugger is a computer program that is used to test and debug your program. This is a very important tool for your coding. Next is the emulator which is used for simulating how your application works in the mobile. Libraries are used for understanding how to code the program.

Fourth is the Android Developer Challenge. This is the way of Google to advertise android platform to people because when Google released android, only few people knew about it. Google offered prices totaling to10 million dollars to developers to develop applications for android. Therefore, many people tried to learn about android like babies having a new toy. Now android is popular in the mobile market.

Finally, T-Mobile G1 is the first mobile running android. T-Mobile G1 is a touch screen mobile like the iPhone but for some who think it is very hard to type by touching the screen, this mobile has a keyboard behind the screen. It has a big screen like a wallet and the color is metallic. It makes me feel beyond the future. The camera is 3.2 mega pixels so you can take photos or record videos like they have real life. Moreover, it has a Bluetooth for sharing files to your friends or use with a Bluetooth stereo headset. It does not have many features that most phones do not include such as running on 3G or wifi. From the above reasons, you can develop an application that you like by using android platform.

In conclusion, android is a platform that makes you develop application for your mobile through open source. If you are not good at coding android platform, you can find any application that you like from the internet to modify your mobile. T-Mobile G1 is the first mobile that runs android but in the future, most mobiles may use android. For me, I am very much interested in android and I am waiting for T-Mobile G1 to be released in Thailand.