Showing headlines posted by Roger
Deliver Linux high availability with a Xen virtual server
Get step-by-step details to implement Xen virtual server high availability via the IBM® System Director Virtual Availability Manager. The Virtual Availability Manager is included in the IBM System Director Virtualization Manager package, an extension for IBM Director. In this article, the authors walk you through all the steps, from prerequisites and setup to troubleshooting—everything you need to get started delivering virtual high availability capabilities.
A new way of sleeping in the Linux kernel
Like files, processes are fundamental to any UNIX® operating system. Processes are live entities executing the instructions of an executable file. Apart from executing its instructions, a process might be engaged in managing open files, processor context, address space, and data related to the program, among other things. The Linux kernel keeps complete information about a process in a process descriptor defined as struct task_struct. You can see the various fields of struct task_struct in the Linux kernel source file include/linux/sched.h.
The DB2 SQL-based Admin Task Scheduler for Linux and UNIX
ATS (admin task scheduler) enables administrators to automate tasks by scheduling execution of stored procedures. Many Linux and Unix database administration tasks, such as online backup, can be performed by calling the built-in ADMIN_CMD procedure.ATS uses a straightforward SQL interface and operates without the DAS.
An easy way of integrating YouTube with PHP
This three-part "Setting up your own on-demand video site with PHP" series takes you through everything you need to know to create video optimized for the Web, as well as creating a PHP application that will help keep your videos organized and accessible.
Cloud computing with Linux and Virtualization
One of the most important ideas behind cloud computing is scalability, and the key technology that makes that possible is virtualization. As you might expect, Linux plays a huge role, learn why there's a penguin behind that Cloud computing silver lining.
Developing for the embedded Linux Nokia N810
The Nokia N810 alarm interface allows developers to efficiently and easily set alarms programmatically. Peter Seebach illustrates how a small command-line program can hook into this API and make good use of it.
Work the CIM event model efficiently in Linux
A CIM event is the occurrence of a phenomenon of interest, which can be classified as either lifecycle or alert. This article shows you how to register CIM event handlers with a a single specific connection port to avoid added complexity.
Anatomy of Linux dynamic libraries
Dynamically linked shared libraries are an important aspect of GNU/Linux. They allow executables to dynamically access external functionality at run time and thereby reduce their overall memory footprint. This article investigates the process of creating and using dynamic libraries, provides details on the various tools for exploring them, and explores how these libraries work under the hood.
Making use of Google App Engine
This article walkes you step-by-step through building an Ajax mashup using Eclipse and the deployment it to the Google App Engine.
Build a fast, and very functional UNIX Web server
Get a detailed, step-by-step approach to installing and configuring a development or test Apache Tomcat server. Along the way, pick up helpful tips on how to build and administer your Web or application server in a UNIX environment.
How to squash seven lesser-known system attacks
Too often, businesses and enterprises focus on the dangers that get the most press and forget that there are plenty of other ways they can be hurt. This article outlines some of the lesser-known attacks that a business can face and points out ways to defend against them.
Your first Linux Playstation 3 programming steps
This article walks you through a simple Linux installation on the PS3 and your first program in C which utilizes the Cell BE architecture's Power Processing Element and Synergistic Processing Elements.
Smarter Ajax forms with jQuery UI Tabs
Ajax techniques have changed the face of large, commercial Web applications, but many smaller Web sites don't have the resources to rebuild their entire user interface overnight. New features should justify their costs by solving real-world interface problems and improving user experience. With this series, you've been learning to modernize your UI incrementally using open source, client-side libraries. In this installment, learn to transform a multistep checkout process from a series of sequential forms into a single-screen interface using Ajax techniques. You do so using the principle of progressive enhancement, ensuring that your site remains accessible to all sorts of user-agents.
The PS3 is more than a toy with Fedora 7
This article introduces the basic configuration knobs and widgets specific to the PS3 running Linux, shows you how to use them effectively, and suggests the kind of trickery that gets improved performance.
Break bad UNIX habits with 10 good ones
10 UNIX command-line habits worth picking up -- good habits that help you break the bad habits you've developed over the years.
Thinking XML: Firefox 3.0 and XML
Mozilla continues to improve its flagship browser and the latest major release, Firefox® 3.0, offers something for just about everyone. XML developers were certainly not left out—the new version improves basic parsing, DOM, XSLT, SVG, and more. In this article, learn of the new features Firefox 3.0 offers for XML processing; pay close attention to how the added EXSLT extensions open up fresh possibilities for XSLT on the browser.
UNIX error reporting in the standard C library
This article familiarizes you with the UNIX standard error reporting mechanism, the errno global variable. You'll also learn about a couple of associated global variables ( sys_nerr and sys_errlist) and the standard functions