| 15 from IBM: frozen chips, gstreamer, LSB, Subversion, groff, DWR, Cell... |
Jul. 21, 2006
IBM 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.
(Click here for further information)
|
|
|
7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.
4 Legal Reasons to Control Internet Access
The Internet is obviously a valuable resource for many organizations. However, many are exposed to legal liability concerns because they fail to control Internet access. Learn if you're safe in this white paper.
Rapidly Resolve J2EE Application Problems
Whether you are in the process of building J2EE applications or have J2EE applications already running in production, you must ensure that they deliver the expected ROI. Learn how in this white paper.
Load Testing 2.0 for Web 2.0
There are many unknowns in stress testing Web 2.0 applications. Find out how to test the performance of Web 2.0 in this white paper.
Build Better Games Online
For the game infrastructure providers, life is complex. Making money from games has become more complicated. Why? Find out in this white paper.
Building a Virtual Infrastructure from Servers to Storage
This white paper discusses the virtual storage solutions that reduce cost, increase storage utilization, and address the challenges of backing up and restoring Server environments.
Gaining Faster Wireless Connections with WiMAX
Welcome to what is quickly becoming the hyperconnected world where anything that would benefit from being connected to the network will be connected. Learn more in this white paper.
Is Your Desktop a Security Threat?
The new wave of sophisticated crimeware not only targets specific companies, but also targets desktops and laptops as backdoor entryways into those business’ operations and resources. Learn how to stay safe in this white paper.
Increasing SAN Reliability by 100 Percent
Storage area networks (SAN) are a strong part of storage plans. Learn how to increase your reliability and uptime by 100 percent in this case study.
|
|
|
|
|