uploaded functional programming in ruby talk