At the end of August, Patrick McConologue, a 23-year-old New York City software engineer, had an idea as he passed the same homeless man on his way to work every day. McConologue took to the Internet ...