I created a small shader that you can use to distribute random uv-rectangles over a surface. One of its use is to create greebles (random stuff like irregular hull plates etc.).
(not a brilliant render, I know :))
Documentation and code can be found in this article.