links for 2009-05-04

May 5, 2009