I think it's best to show the poor how to fish not just to give them fish, because it also helps you the giver to determine why one is poor, could it be the person is looking for a little push or the person is lazy? Lazy people will always be dependent on others while the shrewd one will just need a capital to start up a business.
Nice blog.