links for 2009-04-28

Written on April 29, 2009