Here are the top 10 most popular items on developerWorks for April 2012, based on newsletter subscriber activity.
developerWorks top content
-
Tools to unit test your JavaScript (Web development)
Some developers may complain that JavaScript is difficult to test. With the current focus on the client side of web applications, however, unit testing JavaScript code is becoming essential. Now, you have tools to make sure your code is solid. In this article, learn about some of the most common tools for unit testing JavaScript: QUnit, YUI Test, and JSTestDriver. Code examples walk you through sample test cases.
-
Functional thinking: Functional design patterns, Part 2 (Java technology)
Design patterns represent just one way to solve problems, but if you primarily use object-oriented languages, you may come to think in design patterns. In this installment of Functional thinking, Neal Ford illustrates solutions to a common problem -- incompatible interfaces -- using traditional design patterns, metaprogramming, and functional composition. Each approach has pros and cons, but thinking about the design of the solutions helps you see problems in new ways.
-
DB2 10: What's new in DB2 10 for Linux, UNIX, and Windows (Information Management)
This article outlines the key features and enhancements in IBM® DB2® 10 for Linux®, UNIX®, and Windows®. This latest version delivers new functionality that directly addresses your business needs in the areas of cost reduction, application performance, productivity, and reliability.
-
Use SQL-like languages for the MapReduce framework (Open source)
Select the most suitable MapReduce implementation for large scale data analysis jobs based on your skills, preferences, and requirements. MapReduce is a simple and powerful programming model that enables the easy development of scalable parallel applications to process vast amounts of data on large clusters of commodity machines. It isolates the application from the details of running a distributed program. But many programmers are unfamiliar with the MapReduce programming style and prefer to use a SQL-like language to perform their tasks. In this article, read an overview of high-level languages and systems designed to tackle these problems and add declarative interfaces on top of the MapReduce framework.
-
Hacking PubSubHubbub (Open source)
PubSubHubbub is an open protocol of web hooks for notifications of updates to news feeds in a publish/subscribe framework. It is defined as a set of HTTP server-to-server interactions integrated into Atom and RSS extensions. Despite the odd name, PubSubHubbub is fairly straightforward to use for designing applications with a lot of information updates. Learn about the standard and open source implementations and support software for PubSubHubbub.
-
Protect your data at the speed of light with gKrypt, Part 1 (Linux)
Meet the gKrypt engine, the world's first package to employ general purpose graphics units (GPGPUs) for data encryption, which is an important tool for information security. It uses an Advanced Encryption Standard (AES) based 256-bit block cipher to provide robust security. In Part 1 of this two-part series, explore the AES, the GPU port of the Rijndael algorithm for Linux, the parallelizing of the AES algorithm, and the use of the gKrypt Engine supporting CUDA for NVIDIA-based GPUs.
-
Preparing for IBM PureApplication System: Article series on onboarding your applications (WebSphere)
This five-part article series prepares you for IBM PureApplication System in your organization from an application-centric point of view. The articles cover the tools that will help you quickly onboard your applications.
-
IBM PureSystems resource page (developerWorks)
IBM PureSystems is a new class of systems that combines hardware, software, shared services, and cloud computing with built-in patterns that draw on IBM's many years of IT experience. These pre-integrated, pre-configured systems are designed to simplify your overall experience and enable you to spend more time on your application and less time on its plumbing.
-
New developerWorks mobile development site (Mobile development)
Welcome to our new mobile development site. We've been providing top-notch mobile resources for some time now, but the growing importance of these technologies and our expanding library of mobile-related content inspired us to build a permanent home for all of these helpful articles, knowledge paths, forums, blogs, videos, and more.
-
Use JSON Schema validation in your rich Internet application (Web development)
Complex Ajax applications can interact with hundreds of different JSON services, thus introducing requirements for client-side validation. This article compares a few of the JSON Schema validation libraries. Learn how to use the libraries to validate your JSON objects. As a bonus, download a sample utility to help you write your own schemas and validate objects against them.