Ohls-Place has posted part 3 of their Project Nehemiah
The Java platform has traditionally prided itself on its platform independence. While that independence has many benefits, it makes the process of writing Java applications that interact with hardware quite tricky. In this article, a research scientist examines two projects that are making the process easier by providing APIs through which Java applications can make use of USB devices. While both projects are still in embryo form, both show promise and are already serving as the foundations of some real-world applications.
This article revisits the working of metaclasses and their relation to other OOP concepts. It contrasts class instantiation with inheritance, distinguishes classmethods and metamethods, and explains and solves metaclass conflicts.
ExtremeTech has posted a new top tip for Linux
Ohls-Place has posted part 2 of their Project Nehemiah
Performance. It's the one aspect of the Java platform that continually takes abuse. But the overwhelming success of the platform on other fronts makes performance issues worth serious investigation. In this new column, Intrepid optimizers follow performance discussions all over the Internet, expanding and clarifying the issues they encounter. This month, they head over to the JavaRanch to cover discussions on compilation speed, exceptions, and heap size tuning.
Welcome to Advanced administration, the last of four tutorials designed to prepare you for the Linux Professional Institute's 101 (release 2) exam. In this tutorial, we'll round out your knowledge of important Linux administration skills by covering a variety of topics including: Linux filesystems, the Linux boot process, runlevels, filesystem quotas, and system logs. By the end of this series of tutorials (eight in all), you'll have the knowledge you need to become a Linux Systems Administrator and will be ready to attain an LPIC Level 1 certification from the Linux Professional Institute if you so choose.
Learn about good choices for sophisticated statistical processing. R is sophisticated open-source software for managing statistical calculations. It's easy enough to use that it can benefit you even if you need only a fraction of its capabilities.
In the previous installment of this series, the author looked at some higher-level techniques for writing Web services, including serving dynamic pages using the .rpy extension. In this article, he moves on to look at dynamic Web serving, and how to generate dynamic Web pages using the Woven application for templating pages.
This article takes a look at remote-control software's programmable side. Although VNC -- or Virtual Network Computing -- is widely used as a "productivity tool" for programmers and administrators, that's far from the limit of the technology's capabilities. tclRFB opens up a spectrum of possibilities for distributed architectures.
Palos.org has posted an apt guide for Red Hat Linux 9
KepTech has posted an introduction to Linux
FootNotes reports that the GNOME Installation Guide has been updated
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. This article explains what's involved in building a wireless bridge using Linux, including software and hardware considerations. You will see what kinds of concerns and pitfalls you'll face should you want to do this.
MadPenguin has posted a guide about building Slackware Linux with the latest 2.6 test kernel
This tutorial discusses the various network configuration files required by Linux, how to initialize a network interface, and how to edit the system's routing table. The tutorial closes with a brief look at how to analyze your network and ensure that data gets to where it's supposed to go, without error.
HTTP compression, a recommendation of the HTTP 1.1 protocol specification for improved page download time, requires a compression feature implemented at the Web server and a decompression feature implemented at the browser. While popular browsers were able to receive the compressed data as early as three years ago, Web servers were not ready to deliver compressed content. The situation is changing, though, as server compression modules are introduced. This article dissects Web compression, examines the benefits of HTTP compression, offers several compression tools, and highlights the effectiveness of the technology in a case study.
There's nothing quite like command-line tools for handling large batches of tasks, and image manipulations are no exception. Web developers and administrators will appreciate the ability to handle large numbers of files easily, either at the command line or in scripts. This article presents the ImageMagick suite, a Linux toolkit for sizing, rotating, converting, and otherwise manipulating images, in a huge number of formats, whether one or a hundred at a time.
Command line argument processing is one of those nasty chores that seems to keep coming around no matter how many times you've dealt with it in the past. Rather than writing variations of the same code over and over, why not use reflection to simplify the job of argument processing? This article outlines an open source library that makes command line arguments practically handle themselves.
You'll undoubtedly want to use ssh to work on your servers from remote sites, but it takes an assortment of tricks to keep progress rolling smoothly. While the ability to work remotely has always been one of the Linux advantages system programmers and administrators have most enjoyed, setting up for remote access takes more than one simple recipe. This article show you, with the proper use of ssh, neither distance nor firewalls need keep you from your servers.