Computers

Linux is an “open source” operating system originally developed by a engineer from Finland named Linus Torvalds. Linux was released under an early version of the GNU “General Public License”, or GPL, by which any user that wanted to work with Linux was free to do so. Though it has evolved considerably over the years, it has yet to eclipse the popularity of Microsoft’s Windows operating system at the consumer and small business level- which is dominated by “desktop” computer sales.

Sun, IBM and HP all have produced servers that utilize Linux – and it is in the server – database environment that Linux has thrived since its inception. The two major software companies that have produced successive versions of Linux software are Novell and Red Hat, both of which have taken an open source (free) operating system and equipped it with a variety of software packages tailored to various requirements, in order to create proprietary products.

While Linux based systems drive some cell phones and can be found in ordinary PCs, the primary competition between Red Hat and Novell has been in the “enterprise space,” that segment of the software universe which focuses on linking business users to databases. Now, Red Hat has announced its intention to move into the “business desktop” market with a new series of adaptations. According to Red Hat, “This will be a more comprehensive offering that will target markets like the small and medium-sized business [SMB] sector and emerging markets. Part of this strategy is to get the desktop more to the masses than our existing client is getting today.”

In the war of press releases, Novell claims to have made these strides already, and that what Red Hat is defining as desktop functionality is really an expansion of business functions – which Novell claims to have achieved already. And indeed, a spokesman for Red Hat notes that the company has “no plans to go and sell this offering at Best Buy… [for]…the mass consumer market. Customers will be able to download it and get a Red Hat Network subscription on the Web for it, which is what we feel is the distribution wave of the future anyway…”

So how do home users that venture into the Linux world feel about it? Many of them who have blogged about it feel that it’s the greatest operating system out there but it is not ready for mass consumption simply because too many ancillary software elements and computer appendages aren’t adapted for it. One self described “geek” who uses Linux, Windows Vista AND XP finds Linux to be a great operating system for browser use, but a simple task like hooking up a printer to a Linux driven PC can be a real challenge.

He adds, “If you’re accustomed to watching DVDs, Windows Media or QuickTime files on your computer, then you’re in for a challenge. Most Linux distributions (at least the major ones anyway) don’t include this functionality by default because the codecs (software that displays the various encoded video file formats like Windows Media) aren’t free. In many cases they’re downright illegal. The same situation exists with MP3, arguably the most popular format for audio (notably audio you rip from your CD collection).”

It’s a great operating system, but plug-and-play functionality for home computers isn’t there yet. And neither Red Hat nor Novell have any intention of invading the home consumer “space.” For now, they’re content to battle it out by expanding their business-based products.

By: Madison Lockwood

About the Author:

Madison Lockwood is a customer relations associate, specializing in small business development, for Apollo Hosting. Apollo Hosting provides website hosting, ecommerce hosting, vps hosting, and web design services to a wide range of customers.

Mental Illness News

Read more on Linux On The Desktop?…

Filed under Computers by on #

When choosing a website hosting solution the first thing you should consider is the proper operating system for your system. The major hosting operating systems include Linux and Microsoft Windows. There are also unpopular solutions possible through Unix and Macintosh but you will often find less support for these platforms.

This article will focus on the popular solutions of Windows and Linux. Based on a given requirement each operating system serves their unique purpose. Comparisons below are made about important aspects of each operating system.

Security

Security is one of the most important areas within the industry. It is a common misunderstanding that windows servers contain more vulnerabilities than Linux servers. Security risks are often the fault of the administration rather than the operating system. Ensuring that your software updates and security patches as well as other tasks are always up to date is just part of a good security administrator?s job. As software evolves there will always be new security risks and this will not change. For security, look at your server management team rather than the operating system.

Access

The most common type of server access is FTP and both platforms allow this type of access. Both operating systems allow standard to advanced control panels. The major difference here is that Linux is able to support SSH and telnet access. Windows has the ability to support telnet however it is neither standard nor common.

File Types

Windows and Linux both support standard HTML, Cold Fusion and JavaScript files. At one point it wasn?t possible to use FrontPage extensions on a Linux server but it is now possible for Linux based servers to run FrontPage file types. Perl and CGI platforms are often supported by Linux rather than windows. If you need to use either of these file types on windows be sure that the software is specifically supported. PHP is commonly supported under Linux while ASP is commonly supported by Windows.

Databases

This is often where platforms can make a difference. Access databases are only supported by Windows where MySQL databases are more commonly found on Linux servers but are still supported by Windows servers. Many users maintaining their databases through access will want to run a windows server and vise versa.

There was a time where operating systems made a big difference. Currently, most platforms are supported on both Linux and Windows. Just be sure when shopping for a server that you have everything you need to fully develop your project.

By: Steven Cancel

About the Author:

Read more on Linux and Windows Web Hosting Comparison…

Filed under Computers by on #

When choosing a website hosting solution the first thing you should consider is the proper operating system for your system. The major hosting operating systems include Linux and Microsoft Windows. There are also unpopular solutions possible through Unix and Macintosh but you will often find less support for these platforms.

This article will focus on the popular solutions of Windows and Linux. Based on a given requirement each operating system serves their unique purpose. Comparisons below are made about important aspects of each operating system.

Security

Security is one of the most important areas within the industry. It is a common misunderstanding that windows servers contain more vulnerabilities than Linux servers. Security risks are often the fault of the administration rather than the operating system. Ensuring that your software updates and security patches as well as other tasks are always up to date is just part of a good security administrator?s job. As software evolves there will always be new security risks and this will not change. For security, look at your server management team rather than the operating system.

Access

The most common type of server access is FTP and both platforms allow this type of access. Both operating systems allow standard to advanced control panels. The major difference here is that Linux is able to support SSH and telnet access. Windows has the ability to support telnet however it is neither standard nor common.

File Types

Windows and Linux both support standard HTML, Cold Fusion and JavaScript files. At one point it wasn?t possible to use FrontPage extensions on a Linux server but it is now possible for Linux based servers to run FrontPage file types. Perl and CGI platforms are often supported by Linux rather than windows. If you need to use either of these file types on windows be sure that the software is specifically supported. PHP is commonly supported under Linux while ASP is commonly supported by Windows.

Databases

This is often where platforms can make a difference. Access databases are only supported by Windows where MySQL databases are more commonly found on Linux servers but are still supported by Windows servers. Many users maintaining their databases through access will want to run a windows server and vise versa.

There was a time where operating systems made a big difference. Currently, most platforms are supported on both Linux and Windows. Just be sure when shopping for a server that you have everything you need to fully develop your project.

By: Steven Cancel

About the Author:

Read more on Linux and Windows Web Hosting Comparison…

Filed under Computers by on #

When choosing a website hosting solution the first thing you should consider is the proper operating system for your system. The major hosting operating systems include Linux and Microsoft Windows. There are also unpopular solutions possible through Unix and Macintosh but you will often find less support for these platforms.

This article will focus on the popular solutions of Windows and Linux. Based on a given requirement each operating system serves their unique purpose. Comparisons below are made about important aspects of each operating system.

Security

Security is one of the most important areas within the industry. It is a common misunderstanding that windows servers contain more vulnerabilities than Linux servers. Security risks are often the fault of the administration rather than the operating system. Ensuring that your software updates and security patches as well as other tasks are always up to date is just part of a good security administrator?s job. As software evolves there will always be new security risks and this will not change. For security, look at your server management team rather than the operating system.

Access

The most common type of server access is FTP and both platforms allow this type of access. Both operating systems allow standard to advanced control panels. The major difference here is that Linux is able to support SSH and telnet access. Windows has the ability to support telnet however it is neither standard nor common.

File Types

Windows and Linux both support standard HTML, Cold Fusion and JavaScript files. At one point it wasn?t possible to use FrontPage extensions on a Linux server but it is now possible for Linux based servers to run FrontPage file types. Perl and CGI platforms are often supported by Linux rather than windows. If you need to use either of these file types on windows be sure that the software is specifically supported. PHP is commonly supported under Linux while ASP is commonly supported by Windows.

Databases

This is often where platforms can make a difference. Access databases are only supported by Windows where MySQL databases are more commonly found on Linux servers but are still supported by Windows servers. Many users maintaining their databases through access will want to run a windows server and vise versa.

There was a time where operating systems made a big difference. Currently, most platforms are supported on both Linux and Windows. Just be sure when shopping for a server that you have everything you need to fully develop your project.

By: Steven Cancel

About the Author:

Read more on Linux and Windows Web Hosting Comparison…

Filed under Computers by on #

Can you remember the 1992 Janet Jackson song entitled The Best Things In Life Are Free? You might even remember the 1956 Hollywood movie of the same name. In any case do not guarantee that you will find Damn Small Linux and our associated tutorials to be among the best things in your life. On the other hand we do guarantee that they are both completely free. Well, wait a minute. They are both free, but…

You may have to shell out some of your hard-earned cash to learn Linux. This is particularly true if you are downloading the software and running the tutorials on your home computer. Yes, you will have to pay for an Internet connection at least for the time spent downloading the files. By today’s bloated standards Damn Small Linux is really small; it weighs in at a mere 50 Megabytes. Downloading this software distribution is really quick, especially if you have a high-speed connection. And yet as we all know, sometime during the following month your Internet Service Provider will want money.

After downloading Damn Small Linux you won’t need the Internet to run it. But you may want to activate one or both of the Internet browsers that are part of the Damn Small Linux distribution. And you may want to download additional applications; there are lots of them. Because Damn Small Linux is so small you should still have scads of disk space available.

Your Damn Small Linux costs don’t end with the Internet. I would be surprised to learn that the electricity powering your computer is free. Surely the longer your days and nights spent in front of the computer the higher your light and heat bill. Furthermore, the more time you spend on Linux the more money you may end up spending on snacks, new eyeglasses, and taxis when you miss the bus to work because you just couldn’t tear yourself away from the computer in time. I think you get my drift. But we repeat. Damn Small Linux, this website, and many of the references on the web are free. Should you outgrow Damn Small Linux the larger versions of Linux are free, or at least quite inexpensive when compared to ostensibly similar versions of Microsoft Windows.

Most people don’t run operating systems in and of themselves but rather for the applications they enable. Reason number two: Damn Small Linux provides lots of free applications as discussed in our next article.

By: Levi Reiss

About the Author:

Read more on Top Ten Reasons for Learning Damn Small Linux – Number 1, It’s Free…

Filed under Computers by on #

Let’s start by mentioning a few facts that can be very disconcerting to die-hard Linux and Unix fans. Serious computer viruses appeared first in Unix systems. And arguably the worst computer virus attack in history occurred on Unix systems about twenty years ago. The good news is that the lessons learned from this attack were integrated into the constantly evolving Unix and Linux systems. Of course, to some extent they have been integrated into protecting Windows systems, and that’s also good news.

One reason that Linux surpasses Windows for virus resistance is that Linux is open source. When an attack occurs hundreds or perhaps thousands of techies start working on solutions and post them to the Internet. You won’t have to wait for an anti-virus company to come up with something.

What other factors make Linux systems more virus resistant? For a virus to take effect it must be part of a running program. Simply opening an attachment in the Microsoft Windows environment does the trick. The last time (pun intended) I opened an electronic greeting card on my Windows computer I was rewarded with a nasty virus. It took quite some time to remove it even with the aid of technical support. Linux systems won’t launch the virus unless the user reads the email, saves the attachment, modifies the appropriate permission assigning execution permission to the attachment, and then explicitly executes the attachment. Unless all these steps happen the virus remains in quarantine. While an educated Linux user could carry out all these steps unleashing the virus this unhappy state of events doesn’t occur often in properly organized systems.

Another limits virus impact in the Linux world. Ordinary Linux users don’t have permission to do a lot. Even if they unleashed a virus it usually wouldn’t go very far. Getting beyond the individual computer requires administrative power – the kind held by Root Users in Linux and Administrators in Windows. Regular users of Linux are usually not accorded root permission. In contrast, a newly installed Windows system automatically creates the first user as an Administrator. In our mind this is asking for trouble.

Just think – a regular Windows user has permission to install files that can run amok and destroy lots of good things. It seems that in Windows the operating system, the applications, and the data are inextricably intertwined. As if they were asking for trouble.

I have read that bananas are in danger. It looks like biodiversity is a thing of the past in banana-land or at least in the commercial banana world. So there is some chance that one powerful banana virus will make banana splits a thing of the past. The very diversity of Linux systems offers some protection. And it’s a LAMP onto the world as discussed in the next two articles.

By: Levi Reiss

About the Author:

Read more on The Top Ten Reasons for Learning Linux, Number 4 Enhanced Virus Resistance…

Filed under Computers by on #

vides several dozens commands enabling you to control your computer to a degree that far exceeds the possibilities of Windows systems. For example, take the ls command that lists files and directories. To the uninitiated this is Linux’s version of the Windows DIR command that also lists files and directories. Both the ls and the DIR commands provide lots of switches; options that enable a savvy user to fine tune some operations. But the Linux ls command (don’t type in LS) includes multiple, powerful options that simply often do not exist in the Windows world.

For example, the ls command displays file and directory permissions. With a simple command the system administrator can block regular users from modifying or executing a file. What does this mean to you? This reduces the likelihood of a user launching a virus by opening an e-mail attachment. If the execute permission hasn’t been specifically turned on, the file won’t be executed and the attachment won’t be executed.

Another Linux function is inode. Briefly it works like this: A single file can be accessed with several names in different folders. Why would anybody want to do that? This functionality lets the system identify a given file with different natural file names for different users. Can you do this in Windows? Sort of, on the more sophisticated versions but only if you are a systems administrator or if you have been granted special permissions. Can you do this on Damn Small Linux? Yes, we’re going to cover this in one or more tutorials.

Linux is a multi-user system. Upon installation Damn Small Linux creates two users with very different file permissions. This gives you a real-life introduction to computer security. It is easy to create new users and control what they can do. Of course, Windows allows you to perform many of these activities but doing so often presents a danger of a costly error or security breach that may disable some essential computer functionality.

Linux provides multiple commands. Why would anybody want to run arcane commands when Linux, as Windows, offers an attractive graphical user interface? Let’s say that your job is to create five hundred new user accounts at the beginning of your school’s semester. Do you really want to repeat the whole click and caboodle five hundred or more times, once for each user without mentioning the extra times needed whenever you make a mistake? The answer is no.

You’ll want to work with a script, a custom program using Linux commands to save your sanity by automating these tasks. A good script will pick up student details from their registration files so that the data won’t have to be reentered. Whether the script is good or not depends on the skill set of the individual that composed it. But Linux offers all the tools necessary for writing good and even great scripts.

When you know how to create and manage users you may want to look into Linux Certification. That’s the subject of our next article.

By: Levi Reiss

About the Author:

Read more on The Top Ten Reasons for Learning Linux, Number 8, More Control Over the Computer…

Filed under Computers by on #

A shell is the command interpreter program that serves as an interface between some users and the operating system itself. We say some users because most users rely on the graphical user interface. The Windows shell is the DOS command line interface accessed by clicking on Run and then entering the cmd command. The Windows graphical user interface is Explorer. This article describes the Damn Small Linux shell interface and several utilities, useful programs that may be launched from the shell. A subsequent article will describe the corresponding graphical user interface.

Why would anyone want to bother with a shell when the prettier, easier-to-learn and easier-to-use graphical interface is available? The answer is: It depends who you are and what you want to do. For system administrators or their associates it’s often much less cumbersome to use the shell rather than the graphical user interface. While Damn Small Linux commands may be quite arcane, they can be very powerful. And efficient. The Linux tools for performing administrative and other technical tasks admittedly take time to learn and master. But it does the job and does it well. In all fairness, many Windows systems administrators often apply command-line utilities. But they don’t have a powerful shell to help them do their work.

Historically Unix used the Bourne shell, the C shell based on the C programming language, and the Korn shell. Linux’s most widely used shell is Bash, also spelled BASH, the (Bourne-Again Shell). Damn Small Linux offers many shells but most people go with Bash both to communicate interactively with the operating system and to write programs known as shell scripts. If you program in Linux no matter which programming language you use you should learn some Bash specifics.

Utilities enable you to handle some very sophisticated processing. You can think of them as commands or as prewritten programs. Unix-Linux people often send the output of one command or utility to another command or utility for further processing. For example, the ps command displays active processes. It tends to generate voluminous output, especially in a busy system. Let’s say that you are interested only in the processes associated with a given terminal. You send (the technical term is pipe, expressed by the | character) the output of the ps command to the grep utility which looks for patterns within the input. You code a single line, multipart command to obtain the list of processes associated with that particular terminal. Unix and Linux are well known for elegant solutions. In contrast the Windows solution to this information need is much more clumsy.

The grep utility has many other uses including validating e-mail addresses. Let’s say that your web site asks potential subscribers to furnish their e-mail accounts when signing up for a newsletter. A sophisticated but relatively short statement coded in grep could validate e-mail accounts.

Other Damn Small Linux text processing utilities include the related egrep and fgrep commands, mawk a pattern scanning and text processing language, sed an editor that handles large files, and diff a utility that compares files. DSL provides utilities that compress and archive files, and a wide range of other utilities. If you need them, these Linux utilities can be quite useful and time-saving.

Our next subject is Linux programming support.

By: Levi Reiss

About the Author:

Read more on The Top Ten Concepts for Linux Beginners – Number 7, Shells and Utilities…

Filed under Computers by on #

Damn Small Linux can be an ideal platform for supporting a wide range of programming languages. You can even program directly from the command line via a programming shell such as Bash. Major programming languages used in this environment include C, C++, and Java. If you are developing for the Internet you may want to use PHP, a web programming language and MySQL, a language for database system development. All these programming languages are also available in the Windows environment. So the question arises, why would you want to program under Linux rather than under Windows?

Many web developers and Internet service providers feel that Linux provides a more stable web site environment than does Windows. The most widely used web server, Apache, is available under both these operating systems but its new features, security enhancements, and bug fixes always are made available first on the Open Source (LAMP) version. And then they filter down to the Windows version. At the time of this writing the Windows version of Apache has problems with its cryptographic functions.

While programming languages are essentially the same across these two operating systems, their libraries are quite different. Basically, when you write complicated programs you want to make use of as much prewritten software as possible to reduce your programming and debugging effort. One example is handling the graphical user interface. As programmers often say, why reinvent the wheel? Linux provides a wider choice of libraries and graphical user interface toolkits.

When you program in Linux it is often fairly easy to port your programs to the Windows environment. Unfortunately, the inverse is rarely true. Of course as Linux systems become more popular, you will find more and more Windows-based programming systems that enable you to convert your programs to run under Linux. To do so makes clear economic sense.

Program conversion tools may be fairly difficult to develop. For example, executing programs must access the actual computer hardware. As you may imagine Linux and Windows programs access hardware quite differently. The modules that manage hardware access are called drivers. Linux drivers tend to be of higher quality than Windows drivers.

These two operating systems differ substantially in the way they manage programs during their execution. In other articles we discussed Linux’s increased security compared to Windows. We conclude this article by repeating a point that we have often made; you can run Damn Small Linux and its associated applications on very reduced hardware. You can do Linux, PHP, and MySQL development on old computers, ones that may have seemed ready for the garbage heap. In contrast many Windows competitors such as SQL Server Developer Edition require substantially more powerful computers, the kind of computers that people purchase for one or a few thousand dollars. When your programs will be used by dozens of people simultaneously, you will need powerful hardware. Don’t forget the operating system; can you guess which one we recommend? Our next subject is the graphical user interface.

By: Levi Reiss

About the Author:

Read more on The Top Ten Concepts for Linux Beginners – Number 8, Programming Language Support…

Filed under Computers by on #

Linux people like to claim that directories are really just another type of file. This statement can be misleading. We saw in a previous article that you create a file using a file editor. We will see later in this article how to create a directory.

So just what is a Linux directory? A directory is a collection that may include one or more directories, one or more files, or in fact be empty. You may think of a directory as a computerized file folder or loose-leaf notebook that contains dividers (themselves directories) and pages (files.) Just like a notebook page may not contain a divider, a Linux file may not contain a directory.

Up to now our comments about Linux directories hold for Windows directories as well. Now let’s take a look at some differences between these two systems. First come the naming conventions. Linux always distinguishes between lower-case and upper-case characters in directory names. Microsoft Windows does not. For example, Linux treats pay12june and Pay12june are as two different directories, as different as the directories pay12june and heighho. These directory names were used as file names in the previous article. While Linux does have some reserved directory and file names, in general one cannot tell by the name whether it is a file name or a directory name. So be careful. Linux helps you out here ‘ the ls command that lists the contents of a given directory usually displays files and directories in different colors.

Directories are hierarchical. They resemble a tree or a family tree. But unlike a tree (or Microsoft Windows) Linux has only one root. The root, designated as / lies at the top, rather than at the bottom, of the hierarchy. Right underneath the root directory you will find several subdirectories. For example, the /home directory is a child of / the root directory. The number and names of the first-level subdirectories vary from one version of Linux to another. For example, some Linux distributions include a /root directory while others do not. The /root directory (or subdirectory, both terms are used) is a child of /, the actual root directory.

The /home directory is an important directory. It is divided into subdirectories, one for each user. We like to work with Damn Small Linux, a free version of Linux that runs on the Windows desktop and requires only 50 Megabytes of disk space. Damn Small Linux automatically creates a user called dsl whose home directory is /home/dsl ; a working area essentially reserved for this user. All Linux versions subdivide the /home directory into user subdirectories according to this simple naming convention.

Linux provides several commands to process directories. For example, the mkdir command creates a directory. The rmdir command removes a directory, but in the simplest case only when it is empty. The cd command changes the working directory, the directory in which you are positioned. The pwd (print working directory) command displays (not prints) the working directory. Beginners should run this command often to reduce errors. For example, if you, the dsl user, think that you are positioned in the /home/dsl directory but in fact are positioned in the / directory you won’t be able save your files with a simple command. Why? Because you lack the requisite permission, the subject of our next article.

By: Levi Reiss

About the Author:

Read more on Top Ten Concepts for Linux Beginners – Number 2, Directories…

Filed under Computers by on #

Login