Guides 11792 Published by Philipp Esselbach 0

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. In this part, we install and take a tour of Webmin, a browser-based administration tool for Linux and other platforms that provides a graphical interface to many administrative and operational tasks.

Guides 11792 Published by Philipp Esselbach 0

All too often, checking the README of a package yields only the none-too-specific "Build Instructions: Run configure, then run make." But what about when that doesn't work? In this article, the author discusses what to do when an automatic configuration script doesn't work -- and what you can do as a developer to keep failures to a minimum. After all, if your build process doesn't work, users are just as badly off as if your program doesn't work once it's built.

Guides 11792 Published by Philipp Esselbach 0

This new article presents a Web-based incoming-call monitor for a Customer Service Representative (CSR) in a Customer Relationship Management, or CRM, product based on Erik Hatcher's work, " Remote scripting using a servlet." To take that a step further, Victor Yang here analyzes those requirements and looks into such design options as why IFRAME is recommended over XML-RPC. Finally, he'll show you how to customize the original framework while explaining the key issues that take place during implementation with the code snippets.

Guides 11792 Published by Philipp Esselbach 0

So, your boss says you're moving from Windows to Linux. He's decided he wants the stability, flexibility, and cost savings of Linux, but you have many questions in your head. Isn't Linux like Unix? Isn't Unix hard? Will you be able to do it? Where do you begin to make sense of all of this? Is there a map you can follow? No worries, you'll be able to transfer many of your existing skills to Linux with this gentle Windows-to-Linux roadmap. Now you can get away from your everyday Windows work and take these simple life-changing steps to Linux success!

Step 1. Thinking in Linux - Redirect what you know and do it the Linux way.
Step 2. Console crash course - Reacquaint yourself with the command prompt.
Step 3. Introduction to Webmin - Easy point-and-click admin tool for beginners
Step 4. User administration - Learn about the Linux approach to users.
Step 5. Linux logging - Monitor the health of your system, its important.
Step 6. Working with file systems - The heart of every server.
Step 7. Networking - Unleash the power of Linux and its full potential.
Step 8. Backup and recovery - The first line of defense against disaster
Step 9. Installing software - Take your pick, binaries or compile from source.

Guides 11792 Published by Philipp Esselbach 0

Palm OS 5 provides an implementation of the Secure Sockets Layer (SSL) protocol through the SSL library. By using the SSL protocol, you can guarantee that the data you send to and receive from the network or Internet will be secure and authentic. This article shows you how to use the Palm OS 5 SSL APIs for secure data communication.

Guides 11792 Published by Philipp Esselbach 0

In this article, the author will cover both the client and server side as he describes how to create non-blocking secure connections using the Java Secure Socket Extensions (JSSE) and the Java NIO (new I/O) library, and he will explain the traditional approach to creating a non-blocking socket, as well as an alternative (and necessary) method if you want to use JSSE with NIO.

Guides 11792 Published by Philipp Esselbach 0

Rescue a non-booting Linux system, edit files, mount networked filesystems, and do a bare-metal rebuild with only a Knoppix disk and an Internet connection. This article shows you what to do when good disks go bad.

Guides 11792 Published by Philipp Esselbach 0

To go beyond simple HTML, historically the only options have been to use Java technology or plug-ins. Now, you have a new way -- write and display applications natively in XML. The Mozilla platform provides such a mechanism. This article introduces XUL (the XML User-interface Language). XUL is set of GUI widgets with extensive cross-platform support that are designed for building GUI elements for applications that have traditional, non-HTML GUIs.

Guides 11792 Published by Philipp Esselbach 0

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. It demonstrates the functionality provided within Python to support basic Grid components.

Guides 11792 Published by Philipp Esselbach 0

The Preferences API -- a lightweight, cross-platform persistence API introduced in JDK 1.4 -- is designed to store small amounts of data (string, simple byte arrays, and so on.) and was not intended to be an interface to a traditional database. It can, however, be effective as a storage device if your data can be expressed as simple objects. This article offers an introduction to the API, explains how objects are stored, demonstrates the process in action, and provides a code library to do the work.

Guides 11792 Published by Philipp Esselbach 0

This article covers some of the architectural challenges posed by Web Services, examines how to use (and not to use) Web Services, and defines the best practices in applying Web Services for solving tough architectural problems, such as cross-language or cross-system integration.

Guides 11792 Published by Philipp Esselbach 0

Features are the unsung hero of Eclipse -- they are important because they are the unit of Eclipse configuration management, they support product branding, and they are part of how products build customized solutions on top of the Eclipse Platform. If you want to develop plug-ins to share with others, learning to using features effectively is essential. This article offers suggestions on how to structure features and optimize your use of the Plug-in Development Environment's support for building features and plug-ins, as well as advanced techniques for customizing the behavior of Eclipse.