http://demonstrations.wolfram.com/Bin...
The Wolfram Demonstrations Project contains thousands of free interactive visualizations, with new entries added daily.
Binary run-length encoding splits data into runs of zeros and ones. A list of binary distinctions can then be encoded as a list of run-lengths.
Contributed by: Michael Schreiber