12 from IBM — Eclipse 3.0, real-time Java, Perl/Tk, Python, Power, grids . . .
Aug 20, 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 . . .
- Developing Eclipse based apps on Linux made easier — IDC projects that Linux will run on 25 million desktops by the year 2007. The driving force of this expansion will be applications and products that are enabled to run on the Linux operating system. Eclipse, an open source platform for development tools, makes it easier to deliver applications and solutions on Linux, and the newly released Eclipse developement package, available at no charge, makes it even easier. It consists of the latest open source Eclipse SDK (v3.0) from Eclipse.org, plus the latest IBM Java Runtime Environment (JRE) for Linux. With the addition of the IBM JRE to the package, developers can now develop, test, and deploy their Java applications with IBM's runtime environment.
- Easily embed Java apps with Rational Rose RealTime — Developing an application on a real-time operating system and embedded environment usually requires in-depth knowledge of the embedded environment, even when using the various toolkits available to you. In this tutorial you'll look at Rational Rose RealTime, a visual-modeling system that allows you to model your application and automatically generate all of the code required to build the application. You no longer have to worry about the issues of real-time development, you just concentrate on the model that generates your application.
- Groovy forever changes the way that you view Java — Whereas the Java language has won over an entire generation of programmers with its commitment to exactitude and extensiveness, Groovy heralds a new era of programming on the Java platform, one defined by convenience, expedience, and agility. This article shares an informal introduction to the proposed addition to the standard programming languages for the Java platform.
- Using advanced widgets in Perl/Tk — Perl is one of the most popular languages out there, and is used for everything from mission-critical projects to Web applications to “glue.” It is not, however, often used for GUI programming and prototyping. The author thinks it should be, and you probably will too — after this look at some of the more complex widgets available for Perl/Tk.
- A look at DParser for Python — Get an introduction to DParser, a simple but powerful tool for parsing. Then learn about DParser for Python, which gives Python programmers a seamless interface to DParser, and see how it compares to other parsers covered in previous installments. In a manner similar to Spark or PLY, grammar rules are input to DParser using Python function documentation strings.
- All about Linux on the Power Architecture — Linux and IBM POWER-based processors combine to offer a solid platform for a huge range of applications and services, limited only by the needs of business and the imagination of developers. As one of the most widely ported operating systems in existence, Linux is equally comfortable on the desktop and in the data center, running on everything from game consoles to mainframes. POWER-based processors — PowerPC, POWER4, and POWER5 — provide the heartbeat for an equally wide range of devices, delivering reliable, scalable performance.
- Using open source tools for Linux on POWER — This article focuses on open source software for Linux for the POWER microprocessor architecture, but the issues discussed are common to all usage of open source software in a Linux environment. All of the projects mentioned in this article are available for, but not limited to, Linux on POWER. Open source software is real software developed by a broad range of people. Much of it is of commercial quality, and some projects surpass commercial offerings.
- Grid File Replication Manager — In a grid environment, it is often desirable to create remote, read-only copies (replicas) of files. Replication can be used to reduce access latency and improve data locality. Replica Location Service (RLS) is a system developed by the open source grid community to maintain and provide access to information about the physical locations of copies. Grid File Replication Manager builds on top of RLS to provide a Web-based tool for managing replicas on the grid.
- Set up a grid job scheduler with the Globus Toolkit 3.2.x — Grid job schedulers provide advanced clustering capabilities required by today's most demanding applications, like those in e-science or e-business that rely on heavy-duty computing resources — multiple processors, terabytes of storage, and gigabytes of memory. In this article, learn about the powerful combination of a grid job scheduler, using OpenPBS with the OGSA-based Globus Toolkit 3.2.
- Globus V3.3 and your future grid solutions — The new Globus V3.3 release is the latest implementation of the OGSA/OGSI standard for deploying grid applications. But should you use this system or wait around for the first WSRF reference implementation? This article covers the main points of Globus V3.3, its effects on your existing applications and solutions, and how it might fit into a longer-term development schedule for migrating to WSRF. He also looks at WSRF, its implications on your applications, and how to limit and prepare for the migration.
- Use VMware to test your grid application — VMware Workstation enables you to create and execute an operating system instance within the confines of a protected environment. You can use this when developing and testing your grid environment in a number of different ways, all without affecting the host computers and enabling you to roll back installations, configurations, and other details. Using VMware in this way can also be a valid way of distributing and installing a grid across a network of machines, without affecting their operation, and, with a suitably powerful machine, of simulating an entire grid within the confines of just one or two machines.
- LPI certification 101, Part 4: Advanced administration — 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.
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.