Seven technical articles from IBM — Linux, Java, Wi-Fi, grid apps, and more
Jun 26, 2003 — by LinuxDevices Staff — from the LinuxDevices Archive — viewsIBM has published the following seven technical articles and tutorials on its developerWorks website. They cover a range of interesting (though not embedded) technical topics. Some require free registration. Enjoy . . .
- Emulate legacy operating systems on Linux — This
href=”http://www-106.ibm.com/developerworks/linux/library/l-sc14.html?ca=dgr-lnxw06LinuxEmulates” target=”new”>article shows you how Linux is used to emulate a wide variety of operating systems. More than mere academic exercises, these “hosted OSes” are practical investments for many server rooms. One of the best things to do with a Linux box is to run programs for other operating systems on it. It can simplify your life considerably. - A guide for 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.
- Better Java garbage collection with IBM's JDK 1.4.0. Incremental Compaction — This article discusses incremental compaction, a new feature in the memory management component of IBM JDK 1.4.0. Incremental compaction is a way of spreading compaction work across different garbage collection cycles, thereby reducing pause times. The authors discuss the need for incremental compaction, the compaction phases at a high level, and some runtime parameters. They also explain how to interpret changes in the verbosegc output.
- Taming Wi-Fi with new security bundles — Wi-Fi networks have, up until this point, been a bit like the Wild West: exciting, but difficult to control and keep safe. Now, a host of new management and security options are springing up as Wi-Fi penetrates corporate environments. This article reviews the next-generation enterprise Wi-Fi products that are designed to quell ongoing security fears.
- OptimalGrid for Linux — autonomic computing on the Grid — OptimalGrid aims to simplify creating and managing large-scale, connected, parallel grid applications. It optimizes performance and includes autonomic grid functionality. OptimalGrid manages partitioning, problem piece deployment, runtime management, dynamic level of parallelism, dynamic load balancing, and even system fault tolerance and recovery. This article shows you how the OptimalGrid system is designed to bring the immense potential of Grid computing easily within reach of developers who aren't grid infrastructure experts. Go here to get the free OptimalGrid download.
- Network programming with the Twisted framework — Twisted is an increasingly popular pure-Python framework for programming network services and applications. While there are a large number of loosely coupled modular components within Twisted, a central concept to the framework is the idea of non-blocking asynchronous servers. This article introduces you to this style of programming — a novel one for developers accustomed to threading or forking servers, but one capable of great efficiency under heavy loads.
- James the Java Apache Mail Enterprise Server — These articles form a two-part series on the Java Apache Mail Enterprise Server, also known as James. The first article provides a high-level overview, briefly touching on the Apache group's design objectives, and describes how to install and configure a workable development environment. In the second article, you will be taken beyond the basic James infrastructure and implement a practical application for flagging users as available or unavailable, and for automatically sending custom messages to senders from users who chose to make themselves unavailable. These articles lay a foundation for understanding James and for developing server-side email applications.
This article was originally published on LinuxDevices.com and has been donated to the open source community by QuinStreet Inc. Please visit LinuxToday.com for up-to-date news and articles about Linux and open source.