Computer Virus


Who can forget the way the world was frozen with the threat of the "Millennium Bug"? While people around the globe should have been counting down to a phenomenal celebration, we were too busy preparing for certain doom and gloom beset by a computer virus. Of course, the clock struck twelve on January 1, 2000 and a new millennium quietly began, bug-free.


Those unfortunate enough to have had to deal with a computer virus knows all too well the damage that can be done. From taking on annoying quirks, to erasing files, to completely obliterating computers or entire systems, the powerful effect of a computer virus is nothing to sneeze at. Computer viruses pose real threats that can be minimal, or can cause worldwide destruction.


In computer security technology circles, the definition of a computer virus is a "self-replicating program that spreads by inserting copies of itself into other executable code or documents".

A computer virus behaves in a manner similar to a biological virus, which spreads by inserting itself into living cells.


Extending the analogy, the insertion of a computer virus into a program is termed as an "infection" and the infected file (or executable code that is not part of a file) is called a "host". Viruses are one of several types of malicious software, also known as "malware". The term "virus" is often extended to refer to worms, Trojan horses and other sorts of malware. These are less common than they used to be, however, so the inclusion of these types of malware can be confusing to computer users. This confusion can have serious implications, as it can lead to a focus on preventing one genre of malware over another, potentially leaving computers vulnerable to future damage. The basic rule holds that computer viruses can only damage software, not hardware.


Viruses have targeted in the following types of hosts:


* Boot sectors of floppy disks; hard disk partitions.


* Master boot record of a hard disk.


* Binary executable files (.COM-files and .EXE-files in MS-DOS; portable executable files in Microsoft Windows; ELF files in Linux).


* General-purpose script files (batch files in MS-DOS and Microsoft Windows; shell script files on Unix-like platforms).


* Application-specific script files (Telix scripts).


* Documents containing macros (Microsoft Word documents).


A computer virus by nature is destructive, but others are created solely for the annoyance factor. Some viruses pester computer users with a delayed payload, also known as a "bomb". For example, a bomb virus might display a message on a specific day, or wait until it has infected a certain number of hosts. A time bomb occurs on a particular date or time, and a logic bomb occurs when the computer user takes an action that triggers the bomb. However, the predominant negative effect of viruses continues to be their uncontrolled self-reproduction, which wastes or overwhelms computer resources.


To hinder the continuous spread of computer viruses, programmers have created anti-virus software. However, a fast infector can infect every potential host file that it's able to access. This presents a special problem to anti-virus software. A virus scanner will perform a system-wide scan, accessing every potential host file on the computer. If the virus scanner fails to notice that a virus exists in the computer's memory, the virus can "piggy-back" on the virus scanner, and infect every file that is scanned. Fast infectors rely on their incredible spreading rate. To combat the problem, certain anti-virus software programs, like the well-known Spyware, are expanding to cover worms and other threats.


Like the potential devastation of the Millennium Bug in 2000, computer viruses continue to present a real threat to single users and corporate networks alike.

Different Technologies in Web Technology

Most scripting languages in web technology are interpreted which means once you write the code, it is understandable by the browser. On the other hand, compiled scripting language need a translator that can interpret the code into machine language code. An important point to consider here is that different web technologies have server dependencies, so before deciding on a particular web technology one should determine the services the host web server supplies.

Here is a list of different web technologies from where one can use the right language technology that go well with the need of website.

ASP: Active Server Pages is abbreviated as ASP. ASP web technology has been created by Microsoft to develop dynamic web pages, applications and web services. This web hosting technology creates codes with the help of VB Script and Java Script language. The best part of this web hosting technology is that it can be developed and processed on all the computers that are drive and managed by the windows operating system.

PHP: PHP is the short form of Hypertext Preprocessor. It is a web technology that can be a choice other then to ASP UNIX-based servers. The potential of PHP code web technology to get fixed directly within the body of an HTML page makes it a great tool for Web development.

JSP/JavaScript: JSP web technology is used in creating those web pages that are supposed to answer to user action. The greatest feature of JavaScript scripting language is that it can be used to create dynamic HTML codes plus the popular browsers support this web technology.

Perl: Perl is being widely used in web technology because of its huge number of uses in web development. Perl is a condensed word for Practical Extraction and Reporting Language. Perl scripting language is used on UNIX-based servers and is very much similar to C programming language.

CGI: Common Gateway Interface is similar to ASP and PHP and is used for server-side scripting technology. CGI applications can be written in C, C++, Java, Perl and are employed to design dynamic and interactive web pages.

VBScript: VBScript is an easy to learn scripting language that is commonly used for server-side scripting as most browsers do not contain a VBScript interpreter.

Visual Basic .NET: Visual Basic .NET is also a simple programming language to learn which make use of the same syntax as other versions of Visual Basic and at the same time take advantage of namespaces and classes of the .NET Framework.

One should keep in mind that every programming language and technology has its own advantages as well as limitations. A web developer should use a combination of few different technologies to get optimize results.

Netbook computer

Technology has changed day by day, especially computers evolvement brings humans lots of convenience. With the introduction of laptop, people now no longer have to accomodate computers with a substantial space of office. Even better now with the Netbook computer, you still can working with it whilst travelling.


 


With the use of a built in wireless network adaptor the Netbook Computer now makes it feasible to sit in most places in the world and connect to the internet thus making it easier to keep on top of your emails and work whilst also travelling around, be it on the tube, in an airport or even in the garden of your home you can easily be connected to the rest of the world.


 


There are a wide range of models to choose from and it really does depend on what you actually want from your Netbook Computer as to which model would be appropriate for you with each new day bringing more advanced technology to our world.


 


Being small and compatible the Netbook Computers really are very good when travelling and you can easily slip them into your hand luggage for both convenience and comfort and though quite a few people will use them at home, some prefer a bigger screen if they are going to be using them quite a lot, therefore some people will use an ordinary laptop when at home and a netbook when on the move.


 


If this is the case and you are thinking of using a netbook as well as a computer then remember it is wise to have them both with the same software on them, for instance the same window versions and programmes that way you can easily transfer the data between the two.


 

Computer Technology Eases the Life of Students

Computers have drastically changed the way we work, no matter which profession we belong to. It has really upgraded our working style and the role of computers has gained lots of prominence in the recent years. Computers have an important role to play in every Industry like they help in industrial process, find applications in medicine and they are the heart of the software industry. There is diversity in the role of computer in terms of education. Computer technology has impacted education a lot and it contributes a lot in school and college curriculum. One should have the basic knowledge of computer as it is the need of every individual today.

Computers have many advantages in education because it has a high storage capacity, quick information processing and more importantly is environment friendly because  it saves paper.

It also assists a lot in modern system of education. Students can find any information with ease from the internet without going through various books. The days have gone when we used to learn from books. Now aspirants can fulfill their thirst of knowledge through the Internet. It is easier to store information on computers than maintain hand-written notes.

In this era, education is no more confined only to classrooms and online education has really modernized the education industry. Homework and test assignments also can be submitted as soft copies and this gesture, too inevitably saves paper. Electronically erasable memory devices can be used repeatedly and they offer a strong storage of data and reliable data retrieval. The computer technology thus eases the process of learning. Presentation software like PowerPoint and animation software such as Flash could be a great help for the teachers while conveying information. Computers also facilitate in an audio-visual representation of information, thereby making the process of learning interactive and interesting. It also adds a fun component to education.

 A life without computers is miserable. Today, computers are an important tool for every industry and it is no more limited to the software industry. Computer technology is widely used in networking, information access, data storage and the processing of information. Therefore why not introducing computers early in education? A computer plays an important role in one’s personal and professional life and has become the prime thing now days. Computers have also become the source of entertainment. In today’s scenario one has to be Internet savvy even to get a job and employers do not hire people who do not have any knowledge about computers. Education should be with computer knowledge and it is not only meant for students but also for teachers.

Teachers should have a sound knowledge in computer in order to give their students the right guidance. Schools should make available the opportunity of accessing the Internet and the World Wide Web to develop knowledge of high quality. Previously, computer technology in schools was taken as meant for the elite because only they could afford it; but now it has become more of a requirement than a luxury for students. The use of computer applications in schools is mandatory because it helps children equip themselves for a future in the cyber world.