The process of writing large parallel programs is complicated by the need to specify both the parallel behaviour of the program and the algorithm that is to be used to compute its result.
Dilbert is a cubicle dwelling employee for a large soulless corporation. Along with his cynical and under-motivated co-workers, he labors fruitlessly under the bone-headed leadership of the Pointy-Haired Boss. Occasionally Dogbert, Dilbert's super-intelli
The Party at the Palace concert is a motley assortment of has-beens and time-wasters, a curious number of whom felt it proper to celebrate Queen Elizabeth's 50 years by singing old Motown songs badly. The concert also features Lenny Henry shouting and an
Semler, the Brazil-based CEO of Semco, believes corporations and employees can become successful by bucking tradition and thinking wildly outside the box. He attempts to explain Semco’s success (a company with $212 million in annual revenue and "no offi
Snapz Pro X 2 allows you to effortlessly record anything on your screen, saving it as a QuickTime® movie or screenshot that can be emailed, put up on the web, or passed around however you please. Snapz Pro X 2.0 costs $69. Upgrades from Snapz Pro X 1.0 w
This is an overview of AmonI research projects that are either currently active or likely to be active again. Both Alwyn Barry and Joanna Bryson maintain complete lists of former student projects, click those links to see them. The sofware associated with
Music is one of the things I love most of all. I've played the piano since I was three years old, written my own music since age four and performed live since age five. All without ever learning how to play by notes. I have perfect pitch ears, which is an
apt is a command-line utility for annotation processing. It includes a set of reflective APIs and supporting infrastructure to process program annotations (JSR 175). These reflective APIs provide a build-time, source-based, read-only view of program struc
The ANTLR 3 Eclipse Plugin helps you develop ANTLR 3 grammars inside Eclipse. It currently provides a project nature, a label decorator, a builder, and problem markers for ANTLR errors.
AOP makes it easier than it's ever been to write tests specific to your application's crosscutting concerns. Find out why and how to do it, as Nicholas Lesiecki introduces you to the benefits of testing aspect-oriented code and presents a catalog of patte
There are various things which affect the performance of Apache ActiveMQ and there are many ways you can use to make it go faster depending on your exact requirements.
You can use your keyboard to quickly accomplish many tasks in iTunes. To find the shortcuts for common commands, look in the menus (or see the menu shortcuts below). To do an action, press the keys indicated below.
Powered by a 2.0 or 2.16GHz dual-core Intel engine. Up to five times the speed of the PowerBook G4. Eight times the graphics bandwidth. With built-in iSight for instant video conferencing on the move. Front Row with Apple Remote to dazzle everyone in the
Do a google search for "macbook random shutdown" and you'll find many people with similar problems reporting on various forums. At present, this issue has not been picked up by the mainstream PC news media. However, one should also note that only a fracti
A few days ago, we reported on some rumored OS X Leopard features. Those turned out to be fake as Uncle Tom's toupee. But, the real features unveiled at today's WWDC Keynote turned out to be almost as yummy. If
Forms are an essential part of interaction on the Internet but they can look rather drab. With CSS we can position form items so they all line up nicely and add a bit of colour to jazz them up. The origina
Are you sure you want to be mainstream? Cedric wrote a very flattering article in which he exalted the virtues and benefits of Ruby on Rails. He talks about a love for the language and features that are dreams come true. But he also pauses his flatter to