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.

Levi Reiss has written ten computer and Internet books either alone or with a co-author. The books are over, at least for the time being, replaced by a multitude of websites, including global wine, Italian wine, Italian travel, and health and nutritional aspects of wine (www.wineinyourdiet.com). He has taught various and sundry computer courses including Linux and Windows operating systems at an Ontario French-language community college for decades. His new website http://www.linux4windows.com teaches you how to download and run Damn Small Linux even on that outdated Windows computer which you have been meaning to throw out.
wholesale swarovski rhinestones

Damn Small Linux is an excellent tool for learning Linux commands and running the Linux operating system. But what if you don’t plan to be a computer nerd; can this software still be useful? The answer is a definite yes; you can make use of this tiny operating system whether or not you want to learn the sometimes gruesome details of operating systems. This article introduces the text editors that come with your free Damn Small Linux that runs on even obsolete Windows computers. You can use these applications to compose simple text or programs of any level of complexity.
Once you have downloaded and installed Damn Small Linux there are several equivalent ways of launching its text editors. You can click on the DSL button in the lower-left hand corner or on the Apps icon toward the top of the screen. Then open the Editors: there are four, Beaver, Nano, Notepad, and vi (actually vim). We will look at these editors in order plus an additional one.
Beaver is my choice for creating and editing the text files used in my Damn Small Linux tutorials. The name Beaver stands for Beaver is an Early AdVanced EditoR which is the kind of joke that many Linux and Unix people find funny. This editor is particularly useful for programming and web page editing. Beaver’s special features include color coding and the ability to convert text to Upper Case, Lower Case or to capitalize the first letter of every word. You can convert text among the following formats: Unix, DOS, and Mac. Programmers will be glad to know that Beaver formats code for the following programming languages: C/C++, HTML, Perl, JavaScript, PHP, and Bash. Unfortunately there is no Help function.
The nano program is especially used for email messages. It stems from the widely used Pico email program that is not available for some versions of Linux. I have not worked with nano but am told that many Linux and Unix people like it.
What the Damn Small Linux people call Notepad is actually another text processor that is similar to the DOS/Windows Notepad. I haven’t used it because Beaver is more powerful, and just about as easy to use.
The final application in this group is VIM, vi IMproved. The original vi was a very-widely used text editor for Unix and Linux systems. Today almost all Unix and Linux people work with other, more sophisticated text editors. When I teach Linux on systems other than Damn Small Linux I teach a reduced version of vi. This editor is cumbersome, but you make like the improved version. Damn Small Linux offers you a choice.
The Office folder includes Ted, a word processor which is compatible with Microsoft Word. Ted saves documents in RTF (rich text format) that can be read by Microsoft Word and other word processors including Open Office. Ted and Beaver belong to different worlds; you can’t take documents back and forth between these two applications.

Over the years Levi Reiss has authored or co-authored ten books on computers and the Internet. He loves wine in moderation as exemplified by his wine websites such as www.theitalianwineconnection.com. He teaches various computer courses including Linux and Windows operating systems at an Ontario French-language community college. Visit his new website http://www.linux4windows.com which teaches you how to download and run Damn Small Linux even on that outdated Windows computer which you have been meaning to throw out.
gogi berries

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.

Levi Reiss has written ten computer and Internet books either alone or with a co-author. The books are over, at least for the time being, replaced by a multitude of websites, including global wine, Italian wine, Italian travel, and health and nutritional aspects of wine (www.wineinyourdiet.com). He has taught various and sundry computer courses including Linux and Windows operating systems at an Ontario French-language community college for decades. His new website http://www.linux4windows.com teaches you how to download and run Damn Small Linux even on that outdated Windows computer which you have been meaning to throw out.
mortgages in spain

Of course if you are used to Microsoft Windows you are familiar with the concept of files. This familiarity means you won’t have to start from zero to learn about Linux files. However, you will have to relearn several concepts and techniques to work with files in the Linux environment, whether using Damn Small Linux or other versions. You can do several great things with Linux files that you can’t do easily or at all under Windows. This could be just one more reason to switch from Windows to Linux.

Files have unique names. This rule is not as simple as it may seem. There is no conflict between a hard disk file named pay12june and a file named pay12june on your removable USB flash drive. In fact, be sure to backup all your important files. Don’t worry if your hard drive file is erased or becomes corrupted and illegible, simply access the one on your flash drive. You could also have two files named pay12june on your hard drive in different directories. Directories, collections of directories and files, will be discussed in the next article in this series.

Linux distinguishes between lower-case and upper-case characters in file names. Microsoft Windows does not. For example, Linux treats pay12june and Pay12june as two different files, as different as pay12june and heighho. Windows users will have to adapt to this major difference. Even though I am a Linux fan I don’t see any advantage in the Linux way of naming files. Maybe I have spent too much time in the Windows environment.

File names should be relatively short. The allowed maximum is 255 characters but working with long file names is no fun and in fact is asking for trouble. Linux file names may not contain the character / which has a special meaning. To avoid misunderstanding don’t include special characters such as $ and & in your file names. Doing so could cause confusion and lead to hard-to-find errors. For the same reason don’t call your files by special Linux names such as etc.

Linux sometimes applies file extensions; common examples include .c to indicate a C-language program and .htm or .html to indicate one type of web page. Savvy Linux users often avoid coding the file extension but rely on the file directory to indicate the file type. Don’t give a Linux file a misleading file extension.

Use an editor to create or modify a text file. The old fashioned vi editor has been replaced by more powerful, user-friendly editors. Most versions of Linux come with several editors. Damn Small Linux, a popular version that runs under Windows, includes several editors such as Beaver that come quite close to being intuitive.

Linux provides an enormous variety of commands for processing files. Many of these commands are mnemonic; for example the command cp is used to copy files. Many commands include a wide variety of options. Consider the ls command, somewhat similar to the DIR command in the Windows environment. This seemingly simple command is quite rich and offers dozens and dozens of options many of which have no equivalent in the Windows environment.

Linux commands can be thought of as verbs. Just like most English sentences include more than a verb (go, jump) complete Linux commands contain the command itself and one or more objects. To copy a file you not only need to specify cp but also What and Where. For example, the command cp pay12june backuparea means copy the pay12june file into the backuparea directory.

Linux syntax (grammar rules) is quite strict and does take time to learn. But mastering Linux and associated technologies can lead to employment. The next step is mastering Linux directories.

Once upon a time Levi Reiss wrote ten computer and Internet books either alone or with a co-author. Now he has moved on to building websites, including global wine (www.theworldwidewine.com), Italian wine, Italian travel, and health and nutritional aspects of wine. He has taught various and sundry computer courses including Linux and Windows operating systems at an Ontario French-language community college for decades. His new website http://www.linux4windows.com will get you to run Linux even on that outdated Windows computer in your basement but first you must remove the dust bunnies.
science kits

There are many valid reasons to switch from Microsoft Windows to Ubuntu Linux. Both the average computer user and corporations can benefit from the switch to Ubuntu. Do not worry if you have never heard of Ubuntu, I will briefly introduce you to the best free Linux distribution available.

The name of the Operating System is an African word which means,

If you have any involvement with Information Technology, you’re probably already familiar with Linux as a server operating system. Indeed, for many applications Linux is an accepted and even preferred platform. Google has built and is expanding one of the world’s largest cluster of Linux servers to host its pervasive search engine system. Major hardware vendors, including IBM and Hewlett-Packard, sell servers preloaded with Linux and provide premium support for the operating system. Oracle is the largest commercial database running on Linux with more than 80% market share. Successful commercial applications like VMware ESX are built on Linux foundations. And many of the largest Internet hosting providers run on Linux.

On the other hand, if your computer experience is limited to your own home PC, you may never have even heard of Linux and may be wondering what all the fuss is about. If that’s the case, listen up because Linux may be coming to a desktop near you!What is Linux?

Simply put, Linux is a computer operating system like the Mac OS X or Microsoft Windows. The difference is that Linux is open source; anyone can view, modify, and redistribute the underlying code. Further, while OS X is designed to run only on Apple hardware, and while Windows runs primarily on x86 processors from Intel and AMD, there are many distributions or flavors of Linux, compiled to run on a wide array of hardware, everything from high-end corporate servers and mainframes, to home PC’s, to cell phones.

Linux began as a pet project of a Finnish university student, Linus Torvalds, in 1991 as an alternative to the server operating system Unix. He made it freely available to anyone who wished to modify it and it was quickly adopted and grew. Still, it remained primarily a server-based system. Few home users would have chosen its complex command-line interface over the comfortable and easy-to-use point-and-click GUI of the Macintosh or Windows.

However, Linux now also sports a graphical front-end and a plethora of user-friendly applications.Going GUI

Since Linux is all about choice, it’s not surprising that there are a number of graphical environments available. The two most popular that come preloaded on many distributions targeted for desktop or workstation use are Gnome and KDE. Both offer features home users have come to expect: menus, icons from which to launch applications and documents, desktop wallpaper, screen savers, trash icons, and the like.

Connecting to printers is a simple process of selecting the printer type from a menu and telling the system where to find it, either on a local port or a network queue. To print from most applications simply select File, Print. No surprises there.

Sharing folders is equally simple and relies upon standard protocols that interface well with Macintosh and Windows systems.

For security, you can create multiple user accounts; each user gets their own desktop they can customize as they wish. There’s also a built-in firewall to protect you from Internet intruders.

Of course, most people are more interested in the applications they can run, rather than the underlying operating system. Here, Linux is in no way deprived.Applications

For browsing the Internet, there’s Mozilla’s Firefox and Konqueror. For e-mail there’s Thunderbird and Evolution. The popular OpenOffice.org suite provides typical office functionality including word processing, spreadsheet, database, drawing, and presentations. The Gimp and Inkscape offer advanced graphics capabilities. And there’s a variety of utilities for burning CDs and DVDs, listening to music, watching videos, and chatting via services like AOL’s Instant Messenger.

This list is by no means complete. There are thousands of open source applications for Linux; you’d be hard-pressed not to find one that could do what you need. But there are also many commercial applications available.Drawbacks

If Linux offers so much of the same functionality as Windows, why isn’t it more widely used? Why do many home and corporate users reject it?

Microsoft Windows, while it has many faults, has become so widespread in its use as to be nearly ubiquitous. It has become the de facto standard by which other systems are measured. For those people already familiar with and comfortable with Windows, anything else is a step back, even if it is faster, more intuitive, more stable, and more secure.

Also, it must be admitted, there are still situations where you may need to venture into the cryptic world of the Linux command shell. For those used to living with a mouse in one hand, typing commands like awk and grep at a flashing cursor is unacceptable.

And, while there are enough applications to satisfy all but the most demanding of users, there are a few notable exceptions. Microsoft Office is not available on Linux, and likely never will be. Adobe Photoshop is also missing. In both cases, nearly all of the functionality these two giants provide is available in other applications, but for some die hards, that’s not good enough. While there are ways of running some Windows applications on Linux, they’re not usually as fast or as stable — or as easy to implement — as native Linux applications.

The situation is even dimmer for games. While the console market — PlayStation, Nintendo, and Xbox — is growing, the PC and Mac game market is shrinking. The commercial Linux game market is even smaller. Oh, there are plenty of games for Linux, but most are modest efforts, with few of the heavy hitters widely available on other platforms. Those that have been ported to Linux are not always fully supported — if they’re supported at all — by the original producer. For example, while you can purchase Quake 4 for Linux, don’t expect id Software to help you get it running, a task not for neophytes or those who shy away from the command line.Vendors

Despite any apparent drawbacks, some major vendors are actively promoting Linux on the desktop. Novell now offers the SUSE Linux Enterprise Desktop, while Red Hat offers Enterprise Linux WS, both targeted at corporations. Since users in this environment are likely to have a fixed set of applications without a heavy gaming need, Linux is often ideal. And a number of organizations are taking advantage of the potential savings offered by these open source options. Governments especially, under scrutiny for how they handle the public purse, are often quick to make the move. Among them are the cities of Largo, Florida, USA; Bristol, UK; and Bergen, Norway. They have each made their taxpayers happy with significant savings over the closed source, proprietary systems they used to use.Choices

If you’re a heavy gamer, then you’ll probably want to stick with Windows or a dedicated console. If your focus is advanced graphics and video editing, then Linux may be an option, if you’re willing to give up certain commercial applications. Otherwise, you’d be better off with a Macintosh. If you’re just surfing the Internet, sending e-mail, writing letters, and editing spreadsheets, then Linux and the open source software that comes with many distributions will do everything you need.

On the other hand, if you don’t want to ever see a command line or edit configuration files by hand, then Linux probably isn’t for you just yet. But it may be soon.

Jules Smith is the principal of LightningStrike Studios, a professional business and technical writing firm.
Link Building
Over the years Levi Reiss has authored or co-authored ten books on computers and the Internet. As you can tell from his wine websites including www.theitalianwineconnection.com he is quite a fan of fine wine, but always in moderation. He teaches various and sundry computer courses including Linux and Windows operating systems at an Ontario French-language community college. Visit his new website http://www.linux4windows.com teaching you how to download and run Damn Small Linux even on that outdated Windows computer which has been gathering dust in the basement.
phoenix web design