Eight from IBM — TCP/IP, Perl6, SIMDs, Java/Power, Eclipse, IntelliJ, grids . . .
Nov 12, 2004 — by Henry Kingman — 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 . . .
- Optimize TCP/IP performance by a factor of four — One of the key components in the TCP/IP protocol stack is the checksum computation, which ensures the integrity of the transferred data. This computation can be greatly accelerated with the use of single instruction, multiple data (SIMD) units prevalent in state-of-the-art processors. This article analyzes a former vectorization effort, shows how it can be improved upon, and then enhances it further.
- Perl 6 Grammars and Regular Expressions — Perl 6 is finally coming within reach. This article gives you a tour of the grammars and regular expressions of the Perl 6 language, comparing them with the currently available Parse::RecDescent module for Perl 5. Find out what will be new with Perl 6 regular expressions and how to make use of the new, powerful incarnation of the Perl scripting language.
- Java environments for Linux on POWER architecture — Linux on POWER distributions offer a variety of Java development and run time environments. This article provides a brief overview of the currently available Java Development Kits (JDKs) and Java Runtime Environments (JREs) for Linux for POWER.
- Evaluating Eclipse vs. IntelliJ IDEA — Both Eclipse 3.0 and IntelliJ IDEA 4 are feature-rich, Java IDEs that provide syntax checking, code assistance, and code generation for coding. In addition, they both provide support for refactoring, Ant, unit testing, and CVS. And soon, the Eclipse Visual Editor 1.0 for building GUIs using either AWT/Swing or SWT will be available. But some important differences exist between the two. This article briefly compares the features, ease of use, and stability of Eclipse and IDEA.
- Beat Spam Using hashcash — If they want to send spam, make them pay a price. Built on the widely available SHA-1 algorithm, hashcash is a clever system that requires a parameterizable amount of work on the part of a requester while staying “cheap” for an evaluator to check. In other words, the sender has to do real work to put something into your inbox. You can certainly use hashcash in preventing spam, but it has other applications as well, including keeping spam off of Wikis and speeding the work of distributed parallel applications.
- Grid computing: Conceptual flyover for developers — This article relates many Grid computing concepts to known quantities for developers, such as object-oriented programming, XML, and Web services. The author offers a reading list of white papers, articles, and books where you can find out more about Grid computing.
- OptimalGrid — Autonomic Computing on the Grid — OptimalGrid is middleware that aims to simplify creating and managing large-scale, connected, parallel grid applications. It optimizes performance and includes autonomic grid functionality. You don't need to be a grid infrastructure expert to use it. You supply the code that represents your basic problem algorithm, and OptimalGrid manages everything else. Get the free OptimalGrid download, then use this tutorial to learn how to use it.
- Analytics Acceleration Grid Environment, Part 1 — This article introduces the Analytics Acceleration Grid Environment (AAGE), a system developed through experience working with a diverse set of customers and industries that helps balance the overall utilization of computer resources.
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.