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
aSSL is a library distributed under MIT License thats implements a technology similar to SSL without HTTPS. aSSL is composed from a file .js and a server component. Currently, the ASP and PHP components are ready. I'm developing Ruby and Java components a
What would an Atari-MIDI site be without a page on the "famous" Notator? While I have the full program myself, I felt I could not comment enough on this deep and wonderful program to create a good page for it. David Etheridge comes to the rescue with an e
Last month, Atlassian hosted Sydney's Java User Group meeting at our new offices in Sussex St. We were lucky enough to see a presentation by Terence Parr, the author of Antlr, a well-known tool for language parsing, compiling and much more.
Thanks to CSS selectors it's possible to attach icons to anything you want just by adding an attribute of your choosing to your HTML. Want a popup icon? try <a href='#' icon='popup'> how about a magnifier? <a href='#' icon='mag'>. You can even add them au
With the new version of OS X (Leopard) Apple has included some great functionality in Time Machine. Your Mac will automatically backup to an external drive every hour. It includes the ability to recover deleted files in a timeline.
What if you were able to discover potential problems in your code prior to building it? Interestingly enough, there are Eclipse plugins for tools such as JDepend and CheckStyle that can help you discover problems before they are manifested in software. In
In computer science, an AVL tree is a self-balancing binary search tree, and the first such data structure to be invented[citation needed]. In an AVL tree the heights of the two child subtrees of any node differ by at most one, therefore it is also called
This package is the backport of java.util.concurrent API, introduced in Java 5.0 and further refined in Java 6.0, to older Java platforms. The backport is based on public-domain sources from the JSR 166 CVS repository, the dl.util.concurrent package, and
Can you survive one month without buying ANYTHING on credit, and use cash that you've earned or saved up for all expenses. You're sure to lose. Here's why:
Battery Health Monitor is a free utility for PowerBook, iBook, MacBook, and MacBook Pro owners that monitors virtually all battery health parameters and displays them in an easy-to-read format
Bayesian probability is an interpretation of probability suggested by Bayesian theory, which holds that the concept of probability can be defined as the degree to which a person believes a proposition. Bayesian theory also suggests that Bayes' theorem can
Bill Clinton told the Labour conference to get into ubuntu. Eh? Ubuntu. That was what Bill Clinton told the Labour party conference it needed to remember this week. "Society is important because of Ubuntu."
If you are using Oracle as your database and want to upgrade your Java app to Java 5, think again! We just uncovered an Oracle JDBC driver bug. Here is how to reproduce it:
A quine is a program that prints its own source code (without any access to it). Typically quines are obscure code that few people can understand, and when run, they print the same obscure code that few people can understand. I've seen a similar trait in
I first used Behaviour-Driven Development in a relatively disciplined way when writing Walrus. BDD is an incredible safety net for a beginner (Walrus was my first ever real Ruby project; previously I had only written 10-line scripts). It allows you to ens
People have been trying to classify and organize information for thousands of years. There are many examples of cataloged items in ancient repositories, including items in the Library of Alexandria in Egypt. Taxonomy arose as an attempt to organize inform
This is a large online bibliography on automated text categorization (ATC). You can either view it or download it as a single file (ASCII text in BibTex format) or access the fully searchable online version.
billQ is a new web-based application that gives you an easy way to keep track of your bills. With billQ, you can make sure you always know exactly what you have to pay, and when you have to pay it.
There are many tutorials about creating buttons and graphics in the new 'Web 2.0' style. Unfortunately, all these tutorials are for Photoshop users. The Gimp users are completely ignored. To solve this problem I have written a series on creating Web Graph
BitlBee brings IM (instant messaging) to IRC clients. It's a great solution for people who have an IRC client running all the time and don't want to run an additional MSN/AIM/whatever client. BitlBee currently supports the following IM networks/protocols:
Note that I made a grave error of thinking before writing this article: I forgot the copy-on-write page sharing of modern Unices. I added two paragraphs to this article that should clarify the point. Thanks for your comment, Alex.
Die gezeigten Posts sind eventuell nicht akkurat bei Änderungen, die vor Kurzem vorgenommen worden. Wollen Sie jedoch akkurate Posts mit eingeschränkten Sortierungsmöglichkeiten, folgen Sie dem folgenden Link.