|
Windows-to-Linux roadmap: Part 1. Thinking in Linux
IBM e-business architect Chris Walden is your guide through a nine-part developerWorks series on moving your operational skills from a Windows to a Linux environment. We begin our transition by examining some of the differences and similarities between Linux and Windows, and learn to stop rebooting all the time.
|
|
Programming Linux sockets, Part 1
This introductory-level tutorial shows how to begin programming with sockets. Focusing on C and Python, it guides you through the creation of an echo server and client, which connect over TCP/IP. Fundamental network, layer, and protocol concepts are described, and sample source code abounds.
|
|
System recovery with Knoppix
This article shows how to access a non-booting Linux system with a Knoppix CD, get read-write permissions on configuration files, create and manage partitions and filesystems, and copy files to various storage media and over the network. You can use Knoppix for hardware and system configuration detection and for creating and managing partitions and filesystems. You can do it all from Knoppix's excellent graphical utilities, or from the command line.
|
|
Knoppix gives bootable, one-disk Linux
If you've ever needed a functional Linux setup that is portable and runs the same way on any hardware, read on. Knoppix packages a specialized and highly useful Linux distribution on a single, bootable CD-ROM.
|
|
Introduction to User-Mode Linux
Ever wish you had a place to let your Linux applications play -- where they wouldn't hurt anything else? Do your killer apps spend too much time killing each other? Originally conceived as a kernel developer's tool, UML lets you set up multiple virtual machines that are isolated from each other and from the hardware. Now, you can test applications all the way to failure without breaking the host system -- or even requiring a reboot. Veteran administrator Carla Schroder shows you how.
|
|
Tip: Dual-booting Linux
Having multiple Linux installations to work with allows you to easily test different libraries with the same program, watch how your program interacts with others, or just tweak a parameter here or there to see what happens. This comes in handy for development and testing -- as well as for customer support. You say that you don't have oodles of boxes to work with? No worries -- installing multiple instances of Linux on a single box is a cinch, as you'll soon discover in this tip from IBM interns Chuks Onwuneme and Farhan Khawaja.
|
|
Burning CDs on Linux
Linux offers powerful, flexible tools for creating CDs. You can create disks that are readable on almost any platform and create .iso files for download and distribution.
|
|
Speed-start your Linux application 2003: Basic tasks for new Linux developers
To install much of the Speed-start software on a Linux system, you'll need to log in as root (or possibly another user), open a terminal or shell window, and mount a CD-ROM. If you are new to Linux, this article will guide you through these tasks and more.
|
|
Speed-start your Linux app: Installing and configuring Red Hat Linux
This article highlights the key requirements and steps for getting Red Hat Linux 7.1 installed and configured on your workstation or laptop. With our suggested installation, you can explore Linux and get comfortable with it. This article is intentionally brief. For detailed information, please refer to the online Red Hat Linux Installation Guide (see the Resources in this article) or to the Red Hat Linux documentation on your installation CD.
|
|
Speed-start your Linux app: Installing prerequisite Linux packages
To participate in the "Speed-start your Linux app" program, you will need an additional package (pdksh) that is not installed as part of most standard Linux installs. This article tells you how add it from your Red Hat install CDs or from SuSE using the YaST2 tool. This article was extensively updated October 1, 2002, with additional detail for SuSE Linux users.
|
|
Speed-start your Linux app: Installing and configuring Red Hat Linux
This article highlights the key requirements and steps for getting Red Hat Linux 7.2 installed and configured on your workstation or laptop. With our suggested installation, you can explore Linux and get comfortable with it. This article is intentionally brief. For detailed information, please refer to the online Red Hat Linux Installation Guide (see the Resources in this article) or to the Red Hat Linux documentation on your installation CD.
|
|
Speed-start your Linux app: Basic tasks for new Linux developers
To install much of the Speed-start software on a Linux system, you'll need to log in as root (or possibly another user), open a terminal or shell window, and mount a CD-ROM. If you are new to Linux, this article will guide you through these tasks and more.
|
|
Speed-start your Linux app: Installing and configuring SuSE Linux
This article highlights the key requirements and steps for getting SuSE Linux 7.3 installed and configured on your workstation or laptop. With our suggested installation, you can explore Linux and get comfortable with it. This article is intentionally brief. For detailed information, please refer to your hardcopy SuSE Linux documentation, the online SuSE Linux System and Reference Manual.
|
|
vi intro -- the cheat sheet method
This free tutorial shows how to use vi, a powerful visual editor. Using an accelerated "cheat sheet" method, this tutorial aims to make you a proficient vi user without requiring a huge time commitment. You'll quickly learn how to move around, edit text, use insert mode, copy and paste text, and use important vim extensions like visual mode and multi-window editing.
|
|
Living in Emacs
This tutorial gives you a guide to the basics of using Emacs, a popular modeless text editor with many powerful features. The tutorial covers fundamental concepts and common activities, and then builds on those foundations to quickly familiarize you with this excellent editor.
|
|
Speed-start your Linux app: Installing and configuring SuSE Linux Enterprise Server (SLES) 8
This article highlights the key requirements and steps for getting SuSE Linux Enterprise Server (SLES) 8 installed and configured on your workstation or laptop. With our suggested installation, you can explore Linux and get comfortable with it.
|
|
Speed-start your Linux application 2003: Basic tasks for new Linux developers
To install much of the Speed-start software on a Linux system, you'll need to log in as root (or possibly another user), open a terminal or shell window, and mount a CD-ROM. If you are new to Linux, this article will guide you through these tasks and more.
|
|
Programming Linux sockets, Part 1
This introductory-level tutorial shows how to begin programming with sockets. Focusing on C and Python, it guides you through the creation of an echo server and client, which connect over TCP/IP. Fundamental network, layer, and protocol concepts are described, and sample source code abounds.
|
|
Build a grid application with Python, Part 2: Communication
Grid components need to talk to each other. The distributor needs to talk to the grid providers, the providers need to talk back, and clients and management tools need to talk to the distributor and providers. Providers may need to talk to each other, or they may need to look up information from another machine to determine information or status information from the grid. In this tutorial we look at ways to handle communication in a Python grid framework, from the basics of the TCP/IP system to the simplified, externally managed e-mail solution.
|
|
Build a grid application with Python, Part 1: Introduction
This tutorial teaches the basics of a grid design and how different components of the Python language can be used to support the design through its various stages. As the first part of a series of tutorials on building grids with Python, the purpose of this tutorial is to demonstrate the basic grid structure and the functionality provided within Python to support these basic components. By the end of this tutorial, you should have gained an understanding of how a grid operates and the primary methods available within Python that can support it.
|
|
Build a network router on Linux
Zebra is open source TCP/IP routing software that is similar to Cisco's Internetworking Operating System (IOS). Flexible and powerful, it can handle routing protocols such as Routing Information Protocol (RIP), Open Shortest Path First (OSPF), Border Gateway Protocol (BGP), and all of their various flavors. This article shows how our authors set up Zebra and used it to manage routes dynamically in conjunction with real Cisco hardware.
|
|
Build Python grid applications with the Globus Toolkit
Want to build grid applications using the Globus Toolkit by using Python as the method for managing, executing, and submitting jobs to the Globus system? This tutorial explores the basic interface of the pyGlobus commodity kit and how it interacts with the Globus Toolkit to enable grid applications. As with any toolkit, Globus provides only a framework for the development of a grid and it's up to you to use the various components, allowing you to submit jobs, monitor their status, and communicate and transfer work around the network.
|
|
Building a wireless access point on Linux
When the ability to write and modify your own management software is the main objective, a custom-built wireless access point is the way to go. Take a look at what's involved in building a wireless bridge using Linux, including software and hardware considerations.
|
|
Pervasive Computing - Preface
Over the last decade, there has been a dramatic increase in the use of computers embedded within and intrinsically part of larger devices. This has led to a metamorphosis from a world of computers that are seen as such and used by humans as distinct machines, into a world of sophisticated, computerized, networked machines that are not seen as computers nor used as such by humans.
|
|
Smashing performance with OProfile
Analyzing the performance of the Linux operating system and application code can be difficult due to unexpected interactions between the hardware and the software, but profiling is one way you can identify such performance problems. This article looks at OProfile, a profiling tool for Linux that will be included in the upcoming stable kernel.
|
|
Smashing performance with OProfile
Analyzing the performance of the Linux operating system and application code can be difficult due to unexpected interactions between the hardware and the software, but profiling is one way you can identify such performance problems. This article looks at OProfile, a profiling tool for Linux that will be included in the upcoming stable kernel.
|
|
Towards Linux 2.6
The impending release of a new stable kernel promises greater adoption for Linux, as it becomes more reliable and scalable over a larger variety of processors. Here we'll highlight some of the changes, both big and small, with some code samples.
|
|
Journaled File System Technology for Linux
IBM's journaled file system technology, currently used in IBM enterprise servers, is designed for high-throughput server environments, key to running intranet and other high-performance e-business file servers. IBM is contributing this technology to the Linux open source community with the hope that some or all of it will be useful in bringing the best of journaling capabilities to the Linux operating system.
|
|
Embedded Linux applications: An overview
After a survey of Embedded Linux applications and their environments, Darrick Addison gives you step-by-step instructions for setting up a suitable hardware and software environment for developing those applications.
|
|
Three reasons why Linux will trounce the embedded market
Judy DeMocker explains why it seems that Linux may win over the embedded market. She takes a look at the conveniences of the open source license and what it means for embedded Linux, at maintaining embedded systems (and their device drivers) with Linux, and being able to offer single-platform support.
|
|
Keep it simple for wireless
What comes to mind when you think of wireless? Information anywhere. Pocket-sized. Productivity. These characteristics make wireless applications a large part of business today. Information is delivered quickly, concisely, and clearly. While these wireless characteristics are viewed positively, they also make a developer's job more interesting.
|
|
Meet the 2.4 Linux kernel, Part 1
This first of two articles describes the birthing pains of Linux 2.4, along with the anticipation and frustration of waiting for the new functionality. TW Burger discusses what Linux users will get with the new kernel release 2.4 and offers an educated guess as to the upcoming release date. Part 1 describes how we might estimate the release date, what the general functionality of the new release will be, and what to expect in terms of new extensions to the main hardware capability. Part 2 details the nitty-gritty expectations surrounding specialized hardware.
|
|
Take Advantage of Multiple CPUs with Oracle Parallel Query
One of the latest trends is for systems to have more and more CPUs inside a single server. Using symmetric multiprocessing (SMP) servers, it is not uncommon for an Oracle server to have 8, 16, or 32 CPUs, along with many gigabytes of RAM for the Oracle SGA regions.
|
|
32BitsOnline: Linux Kernel 2.4 Update
"As we approach the end of this year, we mark approximately one year since the release of kernel version 2.2. Linux 2.2 was a significant improvement over the 2.0 kernels. Some of the many new features found in 2.2 were multiple supported filesystems, increased scalability, better caching in the virtual file system, support for miscellaneous binaries and infrared devices. Approaching on the horizon is not just a new year, but the next Linux kernel version, 2.4. As I write this, the development kernels are up to version 2.3.19 and are in a state of "feature freeze". Therefore, no new features are going to be added to the kernel and the goal of the developers now is to clean up the current code and get it ready for production use and widespread distribution."
|
|
Trustix Secure Linux Advisory: kernel
The kernel package contains the Linux kernel (vmlinuz), the core of your Trustix Secure Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc.
|
|
Installing Linux Applications for the First Time
Once the operating system is up and running, the next step is to find and install applications for it. That is the subject of this paper: Where to find Linux applications and how to go about downloading and installing them. For someone new to Linux, this is not as simple as it may sound.
|
|
Linux (with a Pen) on the Acer Travelmate C100
The picture to the left essentially demonstrates the current working state of my Travelmate C100 in Linux. The EMR stylus is working, as is suspend/resume (to disk only), X in rotated mode, and wireless. It now fits my main uses, which are reading academic papers, writing notes, and doing calculations.
|
|
linux hardware
|
|
http://www.justlinux.com/
|
|
Beginner's Guide to Linux
This guide is for beginner's who are using the Red Hat distribution of Linux.
|
|
Three ways to speed up SQL execution in Oracle
Oracle provides several methods for reducing the time spent parsing Oracle SQL statements, which can cause a drag on performance when executing complex queries with a large number of possible execution plans. Let’s briefly examine some of these methods.
|
|
Linux Information for Beginners and Advanced Users
This guide is written mostly from the beginners point of view, but with some advanced tips too.
|
|
Proactively Monitor Oracle9i performance via scripts and queries
With over 250 configuration parameters and thousands of metrics to monitor, it’s no small task for Oracle administrators to monitor the overall health of their Oracle databases. Oracle offers a variety of tools for performance monitoring, but there are quite a few of these as well. To be able to effectively monitor the health of your Oracle database, you’ll need to be familiar with the following scripts and queries:
|
|
Linux Installation and Getting Started
This book is an installation and entry-level guide to Linux. The authors cover details of running Linux, suggestions on recommended hardware configuration, instructions to install various Linux distributions, an introductory UNIX tutorial, and an introduction to system administration under Linux.
|
|
Solaris-to-Linux Porting Guide
With the emergence of Linux as a viable computing platform, applications written for other Unix platforms are being ported to Linux. This guide will help you do this task. The focus is on porting applications from Solaris (in particular, on porting from Solaris running on 32-bit SPARC processors to Linux running on Intel IA-32 processors). However, if an application follows the standard programming interfaces, you can use this guide to port from other platforms.
|
|
Introducing Database Area Networks
Corporations have invested millions of dollars in computing hardware. As a result, managing server resources has become extremely challenging. This article explores a new approach to Oracle technology that “virtualizes” the database layer, allowing for transparent relocation of Oracle database instances onto the most available servers, and enabling optimal utilization and just-in-time expansion of server resources. To fully comprehend the solution, you must first understand the problem.
|
|
Basics for Adopting Linux/Open Source
Despite the recent sucesses of Linux adoption in the marketplace, you can't just wave a magic wand and make Linux appear on all of your company's desktops. Software change in an organization is something that takes time, planning, and lots of patience. Brian Proffitt puts on his configuration/change management hat and walks through some of the procedural basics in getting a Linux test-bed started in your company.
|
|
comment: Essential Console Applications
Don't get me wrong. The X Window System is great, and were it not for the window managers and desktops that it makes possible, the Linux user base would be a lot smaller than it is, and any notion of Linux becoming a desktop operating system with wide appeal would not exist.
|
|
A Guide To Linux Printing
Are you wondering how the Linux printing
|
|
Admin Digest: Setting Up A SuSE 8.0 Linux DHCP Client
If you are a small-business owner who wants to link Linux into a
|
|
Adding PHP to Apache on Linux
Editor's note: With this debut column, Ken Coar joins LinuxPlanet as a monthly columnist. Coar's background as a pioneer in the open-source community is impressive, as a member of the Apache Group and a director and vice president of the Apache Software Foundation. He is also a core member of the Jikes open-source Java compiler project, a contributor to the PHP project, the author of Apache Server for Dummies, and a contributing author to Apache Server Unleashed.
|
|
Admin Digest: Setting Up Your Own Web Server
Having your own Web server goes beyond the need to put your business' information out on the Internet for all to see. While that certainly won't hurt, there are many more ways you can take advantage of such a server
|
|
Admin Digest: Stopping Spam with Linux
If you have used email at all you have seen spam: unsolicited and unwanted email. The way that email works means that it is very easy to send out bulk mailings at a very low cost. The cost is low because largely it is the receiver of the email that pays. If you read email on a dialup modem line or pay for your Internet connection, then in a real sense you are paying for the spam you get.
|
|
Admin Digest: The Basics of Linux Network Security
The Internet has become a hazardous place, in the last few years. As the traffic increases and more important transactions are taking place your risk grows as bad guys try to damage, intercept, steal or alter your data.
|
|
An In-Depth Look at Reiserfs
Reiserfs will soon become the first journaled file system to be bundled as part of the standard Linux kernel tree. What is a journaled file system, how does Reiserfs fit into that category, and why should you care that it's about to become part of the Linux core?
|
|
Analyse Your Web Server in 10 Minutes
If you are trying to run a web site, perhaps the top questions are "Where is my traffic coming from? Who are these people and why are they visiting my site?" To answer these questions the initial course of action is to examine the log files. One of the acknowledged leaders in logfile analysis on Unix-based servers is the `analog' program. analog is available on Linux, of course, and that's what we will be looking at here. Within 10 minutes you will have
|
|
Apples and Oranges, Part II: A Linux DBMS Comparison
To test and compare three database management systems, I naturally needed a database to manage with them. After having read SQL for Dummies, I had some basic knowledge of how realistic databases are designed, so I picked a particularly unimaginative real-world case
|
|
Apples and Oranges, Part III: A Linux DBMS Comparison
We're going to change direction in midstream. In this part, I'll cover non-performance-related topics. In the next and final part, I'll cover with benchmarking and then close with the final conclusion.
|
|
Apples and Oranges: A Linux DBMS Comparison
When it was first suggested to me that I write a comparison of database-management systems for LinuxPlanet, I shook my head. I have never done such a comparison. But then, I thought: why not? Maybe a fresh, naïve approach isn't all that bad. So here y
|
Appleshare IP on Linux
Mac hardware has been around for over twenty years now, providing a great workstation and dominating the publishing and prepress market, but it has always lacked a server with a great price/performance ratio. High end Macs cost a lot and so do Netware licenses.
|
Building an LDAP Server on Linux, Part 1
Your network is growing in size and complexity. It's taking on a life of its own, spreading and growing and absorbing everything in its path. You're tearing your hair out trying to keep track, and your users have somehow discovered your secret phone number and are pestering you with endless questions and demands--where do I find this; I don't want to keep track of a dozen different passwords; nothing works like it should
|
|
Building an LDAP Server on Linux, Part 2
Welcome back! In Part 1 we learned basic concepts of LDAP and the uses for an LDAP server. Today we'll install and configure an OpenLDAP directory.
|
|
Building Sounds for your Applications with SoundTracker
Entering the world of the professional sound editor is like trying to go from Windows to Linux when you've never touched a Unix system before. You know how to listen to CDs and MP3s, maybe even how to burn your own CDs, but all of this talk about "tracks" and "loops" and other electronic music and sound generation terminology can be enough to make you consider changing careers to basket weaving.
|
|
Burning CDs in Linux: Tips and Tricks
It doesn't seem that it should be that hard to burn a CD or CD-ROM, especially in the case of Linux distributions where you're given the base image to start with and just have to put the process in motion. But it's not that simple. Between shoddy media, misaligned lasers, and all of the other subtle things that can go wrong it's amazing that we manage to get anything burned at all.
|
|
Burning CDs Over the Network with webCDwriter
Many managers are concerned about opening up mission-critical applications to the Internet. With dozens of potential entry points and almost daily news about large companies being hacked, proper database security is critical. In general, security concerns over Internet access are similar to security issues in an internal network.
|
|
Burning CDs Over the Network with webCDwriter
Most home and small offices really don't need more than one CD burner. Even many large companies only need one, or maybe two. Yet it only takes a few frustrating episodes to convince you that a few extra burners would be a good idea, especially if one of them was in your machine. Before you run out to purchase this new equipment, consider taking an older machine and setting it up by itself, with no other purpose than to be a CD burner.
|
|
Conducting Virtual Meetings with Linux, Part I
With the increased hassles of traveling in these times, businesses are constantly searching for alternative methods of getting their far-flung employees, partners, and clients all working together at once. Conference calls are okay, but these virtual meetings can be time-consuming and confusing, as you try to figure out who said what.
|
|
Controlling Access to Your Services with xinetd
Whenever you learn about controlling access to a Linux box, one "creature" you usually encounter is the "superdaemon." A superdaemon is a daemon that controls other daemons--and daemons are typically network service control programs that run long-term behind the scenes, waiting for when they need to step into action.
|
|
Controlling Linux Remotely With X11
A few years ago Linux systems were difficult to use and administer because everything was set up via editing files and typing commands at a prompt. While this is still a convenient method for the experienced Linux user, many people have found that the current crop of X-based tools is far better. X11 offers an extensive range of other user-friendly application programs, too. However, if you are not physically using your Linux box locally, then these tools seem out of reach. Access via a shell is then seen as the way to go--but this need not be the case. A possibility the Web-based interfaces such as that provided by webmin but there is another older, more mature and sophisticated method.
|
|
CPEN and Linux: Techno-Tools for the Techno-Cool
CPEN is a 75-Mhz StrongArm processor jammed with a little OCR (Optical Character Recognition) module into a package the size of a pudgy dry erase marker. It has 8 MB of RAM, an address book, calendar application, dictionary, tiny little 7 line LCD and can scan most text either right to left or left to right.
|
|
From the Desktop: Good Vibra
Sound. A five-letter English word that describes the vibration of gas molecules caused by an energy release. That's all there is to it, really. And yet sound is one of the most compelling sensations we humans seek out. We crave sound, desire it at every moment of our waking lives
|
|
Getting Access to Documentation Under Linux
One potential problem that the new user to Linux faces is that there are lots of new commands, features, applications and other items to learn about. Often there is a limit to what one can be expected to take in.
|
|