Archive Index (1999-2012) | 2013-current at | About  

Eight from IBM — metaprogramming, Cell blades, Groovy, GUIs, RFID…

Oct 28, 2005 — by LinuxDevices Staff — from the LinuxDevices Archive

IBM 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, primarily related to Linux and open source system development. Some require free registration. Enjoy . . . !

  • Embedded Linux Cross-Development on TAMS 3011 — The TAMS 3011 offers “A complete development platform for less than US$650.00.” When compared with platforms such as the Kuro Box (available for US$200 or less) or the Apple Mac mini (US$500 and up), this doesn't seem all that unusual. However, the 3011 is competing in a very different market; it's competing with evaluation boards and development platforms designed to let you prototype an application for mass production using cheap hardware.
  • The art of Metaprogramming — Writing programs that generate other programs may seem esoteric, but once you learn why metaprogramming is so powerful, it's a skill you'll want to cultivate. This article explains why you might consider metaprogramming and looks at some of the components of this art.
  • Cell Broadband Processor Debut in Blade Servers — Who offers 2.5 teraflops (and more) in exchange for just 7U of rack space? You'll find the answer (Cell! Blades!) to this and all the rest of the Power Architecture news that's fit to print in our fortnightly calendar.
  • Quickly Build Java GUIs for Windows and Linux — More and more software companies are developing applications on multiple platforms. Testing their applications on multiple platforms is a big challenge. In order to shorten the testing effort, they want to write their test scripts once and run them on multiple platforms. This article will walk you through the multiple platform automation coding process with an automation project for Windows and Linux using the Rational Functional Tester.
  • Overloading in Java is Groovy — Many developers who started out using C++ will admit some nostalgia for overload operators such as + and -. The Java language has banned operator overloading, but upstart Groovy says “bring it on!” Find out what you've been missing all these years. This article introduce you to Groovy's support for operator ad-hoc polymorphism, also known as operator overloading. As any C++ developer will tell you, this stuff is both handy and fun, although it should be approached with a healthy dose of caution.
  • Greenlight Your RFID Systems — Learn how to integrate the framework with back-end applications and implement business logic. This article goes beyond basics and provides the answers to getting it all done. For an introduction to the basic concepts behind RFID technology and the architecture design for an open RFID framework, begin with “Lightweight RFID Framework.”
  • A Flowchart Worth a Thousand Words — Cartoonist Rube Goldberg's cartoon series focused on inventions or machines that did something simple in a very, very complex way — inventions that inevitably involved pulleys, weights, and levers. In this special challenge, the developerWorks editors weigh in (with those cute, antique triangular iron weights popular for muscle men around the first turn of the last century) with their own Goldberg-esque entries to delight and tantalize.
  • Create a wiki system using Apache Derby — One form of communication gaining popularity today is the wiki, which enables users — not just administrators — to make changes to a Web site directly through the Web interface, automatically adding features, such as formatting and outgoing links. In this two-part series, you use the ability to embed Apache Derby in a Web application server to create a simple wiki system. This first tutorial gives you an overview of the basic system and regular expressions. The second tutorial shows you how to use Java functions, stored procedures, and triggers within the Apache Derby database to create a simple wiki system.

This article was originally published on and has been donated to the open source community by QuinStreet Inc. Please visit for up-to-date news and articles about Linux and open source.

Comments are closed.