aa Contact Us aa Home aa About Us aa Sign Up aa Free JSP Books aa JSP Books



WEB DEVELOPMENT

   
WEB TIER
Subcategories


JSP Tutorials

JSP Tag LIBS

JSP and Java Beans

JSP and JDBC

JSP and Servlets

JSP and TOMCAT

JSP and STRUTS

Java Server Faces

Portlets

Jakarta Velocity

JSP Appls Downloads

Tag Libs Downloads

Eclipse

Linux

Databases

Web Development

JSP Certification

JSP Web Hosting

JSP Sites

JAVA NETWORK
aa JavaOlympus
aa J2EEOlympus
aa JSPOlympus
aa J2meOlympus







Introduction Web Design Web Architecture Web Security
HTML DHTML XHTML CSS
JavaScript PHP PERL TCL
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.