Given all of our technical advances, a weight on a string is still the best way.
Add WIMP to your Google News: