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 . . . !
- The future of mobile Web services — Web services have been around for a while, but the idea has yet to fully take off. Learn how that's about to change, particularly as Web services go private and mobile. Learn how the application builders of tomorrow will use simple, drag-and-drop techniques to build new applications out of existing services.
- SoC Design for Future Hardware Acceleration — In the SoC design for hardware acceleration series, author Sam Siewert migrates a simple C function to a SystemC specification that can be simulated and verified for ultimate implementation as a hardware function. Part 1 provided the C code and a general overview of video capture, streaming, and processing. Part 2 shows how hardware acceleration of emergent applications can benefit from SoC design and reconfigurable SoCs with hybrid C software and field-programmable gate array (FPGA)-based functionality.
- Standardize Your UNIX Command-Line Tools — Examine methods for standardizing your interface to simplify movements between different UNIX systems. If you manage multiple UNIX systems then the hardest task can be switching between the different environments and performing the different tasks while having to consider all of the differences between the systems. This article looks at ways that can provide compatible layers, or wrappers, to support a consistent environment.
- Learn to Build Your Own Simple Mashup — This series chronicles the creation of the ultimate mashup, an application that not only stores data from different mashups but uses semantic technology to enable users to create their own mashups by swapping services, or even by picking and choosing data. In this part, Nicholas Chase introduces the concept of mashups, shows you how they work and how to build a simple version of one. Mashups use Java programming and a combination of servlets, JSP, software from the open source Jena project, and DB2's new native XML capabilities.
- Java Theory and Practice: Testing with Leverage — In this final installment on testing of the three part series, Brian Goetz examines another technique for smoking out bugs that violate design rules: aspects. The first two installments in this series, Part 1 covering testing in integrated frameworks and Part 2 on testing with leverage, show how static analysis tools like FindBugs can provide greater leverage in managing software quality by focusing on entire categories of bugs rather than on specific bug instances.
- Update Your XML with XSLT, Apache Ant, and Java SE — Learn the method for automating updates to a library of XML files so that they all conform to an updated XML schema in this two part tutorial series. In Part 1, you learn the steps in the entire process, and then create an XSLT stylesheet to update the XML files. In Part 2, you learn to install, configure, and run Ant and Java SE to iteratively transform each of your XML files based on the updates specified in your XSLT stylesheet.
- Geronimo Serves Up One-Click Upgrades with Plug-In Support — The ability to install and create plug-ins is one of the most anticipated new features in the Apache Geronimo 1.1 release. This article introduces you to Geronimo plug-ins and shows you how to find them, install them, and create them yourself. Plug-ins open a new world of instant upgrades for Geronimo users. You can now download new applications and services and have them running on your Geronimo server within minutes.
- Create and Deploy Blog and Wiki Modules with Apache Geronimo — Blogs and wikis are taking the Internet by storm. One reason these technologies thrive is simplicity for both end users and administrators. Administrators find that Apache Geronimo is a robust and secure platform for creating new blog and wiki applications. Find out how you, too, can create blog and wiki applications using Geronimo and other open source components.
- Prepare for the LPI Exam 102: Printing — Welcome to the next step in studying for the Linux certification — exam 102, or a way to build fundamental skills on Linux system administration. Prepare to take the exam with confidence in this third of nine tutorials on exam 102 topics. Learn about printing in Linux with an introduction by Ian Shields, so that by the end of this tutorial you will know how to manage printers, print queues, and user print jobs on a Linux system.
- Expand RSS Capabilities with RSS Extensions — For all its popularity, the RSS standard is surprisingly simple and, one can even write, limited. RSS does not pretend to do many things, but it is designed to be extended through RSS modules. This article introduces three popular RSS extensions and explains how to design your own extensions.
This article was originally published on LinuxDevices 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.