JavaScript challenges at home and for fun