Maxing out Multicore

Multicore’s concept is simple: Increase the number of cores to increase performance. But as University of Wisconsin Professor Mark Hill explains, Amdahl’s Law is essential to understanding why coding is key to maximizing multicore performance.

Who’s in Charge of Multicore?

Markus Levy, president of The Multicore Association, illuminates initiatives developers should keep an eye on, including an API designed to make parallel programming easier.

Nice Gesture, But What Does It Mean?

As the installed base of smartphones, tablets and digital kiosks grows, so does the need for gesture-based user interfaces. Design expert Don Norman explains why the current paradigm is frustrating for users and developers alike.

Is Ruby on Rails a Crown Jewel?

Ruby on Rails is a favorite Web-development environment. As it expands to support other platforms, can Ruby become the cross-platform Crown Jewel?

HPC: Coming to an IT Shop Near You?

High-performance computing (HPC) solutions have long been deployed by Fortune 1000 accounts, but costs have prohibited implementation by smaller enterprises. Here’s how cloud computing has changed the playing field.

The Long-term Commitment of Embedded Wireless

Wireless machine-to-machine (M2M) communications gives enterprises new options for tracking assets, reducing overhead costs, ensuring employee safety and delivering value-added services. But what happens when the underlying wireless technology gets phased out?

Strike Back at SQL Injections

Structured Query Language is one of the most popular ways hackers attack enterprises. Programmer and trainer Paul Litwin tells you how to identify weaknesses before hackers do.