15 from IBM: frozen chips, gstreamer, LSB, Subversion, groff, DWR, Cell…
Jul 21, 2006 — by LinuxDevices Staff — from the LinuxDevices Archive — viewsIBM has published the following new technical articles, tutorials, and downloads on its DeveloperWorks website. They cover a range of interesting (though not necessarily embedded) technical topics, primarily related to Linux and open source system development. Some require free registration. Enjoy . . . !
- Cool Advances in Chips, Supercomputers, and Mainframes — Read more about IBM's frozen chip advances and industry efforts to craft flexible circuits at room temperature, rumors of a Cell Broadband Engine-based supercomputer and other Cell BE- and console-related news, plus: good news for Cobol programmers, and for DAC attendees, there is such a thing as a free lunch.
- Multipurpose multimedia processing with GStreamer — This article introduces you to GStreamer, a universal multimedia processing library that makes multimedia handling easy. Learn how to use gst-launch, one of the most versatile tools you'll come across. It is for GStreamer what shell is for UNIX. Using it, you can construct even complex multimedia pipelines using simple syntax.
- Conform Your Applications to the LSB — In this tutorial, discover the Linux Standard Base (LSB), and learn how to port your code to the LSB standard. While a variety and choices are beneficial for Linux users, heterogeneity can vex software developers who must build and support packages on similar but subtly different platforms. Fortunately, if an application conforms to the LSB, and a flavor of Linux is LSB compliant, the application is guaranteed to run.
- How to use Subversion with Eclipse — From the beginning, Eclipse included tight integration with the Concurrent Versions System (CVS) in order to provide access to change-management capabilities. Now, many projects — notably those run by the Apache Software Foundation — are using a different change-management system: Subversion. This article demonstrates how to add Subversion support to Eclipse and how to perform basic version-control activities from the IDE.
- Produce Device-Independent Documentation with Groff — Get an introduction to Groff (GNU Troff), the latest open source implementation of Troff, a document-preparation system that generates print and screen documents for various devices from the same input source. Learn how to use it for preparing your documentation, help systems, reports, or any printed output where professional quality, portability, and support for multiple output formats are desired.
- Migrating and Moving UNIX Filesystems — Learn how to transfer an entire file system on a live system, including how to create, copy, and re-enable the new file system. If you have a UNIX disk or system failure or simply fill up your file system, then you need to create a new partition and file system and copy over the contents all on a live system. Effectively transferring components and retaining all of their information is a vital part of the migration process.
- Get Hands-On Experience Programming Blue Gene — The integrated Cell BE SDK supersedes all previous versions, and now contains Support for Linux kernel 2.6.16, GNU GCC 4.0.2, and binutils 2.16.1, Support for PowerPC 64-bit hardware, NUMA, XL C compiler now supports C++, and a greatly enhanced install experience. Download the new Cell BE and gain hands-on experience programming Blue Gene.
- Launch the New Cell BE Software Development Kit — This article gives a brief overview of what is available to help you get started on your own Cell BE development projects. The latest release of the Cell Broadband Engine (Cell BE) Software Development Kit (SDK) introduces some new features, improves the installation procedure, and provides expanded documentation.
- Coding without side effects — Object-oriented programming with imperative languages like C, C++ and Java has been the norm over the years. But some visionaries argue that other paradigms are more productive. In imperative languages, any method that can possibly return different values, given the same input, has side effects. This article explores the basics of functional programming using Haskell. You to can come too appreciate the raw productivity and power that a functional language can provide and how it eliminates programming side effects.
- Configure FTP servers for IPv6 — The next-generation protocol, Internet Protocol version 6 (IPv6), is becoming widely accepted as the future of the Internet and networking world. This acceptance has encouraged various IT companies to develop applications that support and talk with each other through the IPv6 address format. In this article, learn to configure the File Transfer Protocol (FTP) server for IPv6, and to communicate with FTP servers through a simple Java program that uses the IPv6 address.
- DWR makes interportlet messaging with Ajax easy — You can use the sample code in this article as a starting point for developing your own applications; the code also shows how DWR extends the Java programming model to Web browsers. With DWR, it's almost as if JavaBeans were available in the browser. DWR simplifies your work by hiding almost all the details of Ajax and allows you to concentrate on the task at hand instead of the nuts and bolts of Ajax development.
- Need-to-Know XML Data Sets for Security — Most developers have to learn a different playbook when they deal with XML and they are used to database technologies. XML's transparency requires a lot of care when you expose XML to applications on a network. Learn how to avoid security breaches that come with XML's transparency, as well as how to deal with other vulnerabilities that may arise.
- Independent Data and Formatting with Microformats — Microformats are one small step forward toward exporting structured data on the Web; a new way to embed structured data within standard XHTML code. Discover how to read and write the new microformats for the Web.
- Go Beyond JSP with Dynamically Typed Languages — Signs of rust are starting to show with JavaServer Pages (JSP) amongst the Java Community. Longstanding conventions inhibit Java programmers from using Java code within Web pages now, and even frameworks that take Java Web development beyond JSP fall short of dynamic language capabilities. This article shows you Ruby's Web page development strategy and touches on Seaside's radical approach.
- Improve test efficiency with Rational tester eKit — This eKit contains demos, articles, webcasts and best practices for Rational performance and load testing, functional testing, test automation, manual testing, and runtime analysis. Its designed to improve your test efficiency and accuracy, validate performance and scalability, manage and control your test projects, improving code quality, and provide tips and techniques for successful testing.
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.