Eight from IBM — race conditions, eclipse, Knoppix, EJB, HA, R . . .
Oct 15, 2004 — by LinuxDevices Staff — from the LinuxDevices Archive — viewsIBM has published the following technical articles, tutorials, and downloads on its developerWorks Website. They cover a range of interesting (though not necessarily embedded) technical topics. Some require free registration. Enjoy . . .
- Know How To Prevent Race Conditions — Using a stolen password, Mallory managed to log into an important server running Linux. The account was a very limited account, but Mallory knew how to cause trouble with it. Mallory installed and ran a trivial program with very odd behavior. Learn what a race condition is and why it can cause security problems.
- Improve Eclipse software development with robust logging plug-in — Good developers know the importance of careful design, testing, and debugging, and Eclipse helps with all these tasks, but a better logging feature is needed. This aricle provides two approaches to improve your Eclipse logging experience. Learn how to configure and use a logging framework for Eclipse plug-ins that is itself a plug-in and that is based on the Apache Log4j. Complete source code is provided for your use and extension.
- Get enhanced security with IBM's release of 1.4.2 Java SDK — The 1.4.2 release of the IBM developer kit for the Java platform provides the most comprehensive security offering for the Java 2 platform to date. It differs from the Sun 1.4.2 JDK in that IBM has implemented providers for all the Java security components. It includes several IBM-specific security providers with new features and better security enhancements than the Sun 1.4.2 JDK. This articles discusses the new IBM JDK release and a solid foundation for developing and deploying security-sensitive, end-to-end enterprise applications. The new 1.4.2 JDK can downloaded from here.
- EJB development made easy using the UML Visualizer — EJB development doesn't have to be hard. This article will show you how easy it is to create an EJB-based application visually and test it on a server using WebSphere Studio V5.1.2 and its UML Visualizer. By creating a simple library application, you'll learn how to use the UML Visualizer to create, modify, deploy, and test of a set of EJBs.
- Java Performance Myths Set Straight — Urban legends are kind of like mind viruses; even though we know they are probably not true, we often can't resist the urge to retell them (and thus infect other gullible “hosts”) because they make for such good storytelling. Most urban legends have some basis in fact, which only makes them harder to stamp out. Unfortunately, many pointers and tips about Java performance tuning are a lot like urban legends — someone, somewhere, passes on a “tip” that has (or had) some basis in fact, but through its continued retelling, has lost what truth it once contained.
- 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.
- Build a high-availability Linux Web server — Set up a heartbeat failover cluster that lets a good server pick up where a bad one leaves off, ensuring that your site is never down for long. Maintaining maximum system uptime is increasingly critical to the success of on demand computing. Unfortunately, many off-the-shelf solutions for high availability (HA) are expensive and require expertise.
- Statistical programming with R: Part 2 — In the second of a three-part series, David and Brad build on their first article on R, a rich statistical environment, released as free software. R is both a strongly functional programming language and a general environment for statistical exploration of data sets. Now that our data is shipshape, we will delve into the functionality of the language.
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.