The old adage:
"Give a man a fish, feed him once; teach a man to fish, feed him for a lifetime."
comes to mind.
Mr. Dvorak's comments are certainly short sighted, and as you pointed out it needn't be OR choice, it can be an AND.
I paid for two of the laptops.. one is going to my Sister's two youngest children, the other will hopefully help some village somewhere end up with irrigated fields, a well for clean water, and others things I am fortunate enough to be able to take for granted.
Giving them nothing but food just leaves them sitting in the same squalor with no real chance of improving their situation.
I know a man who has started a charity dedicated to a single town somewhere in Africa. Money & volunteers head down there twice a year. This year they have drilled a well and built a school. These were projects undertaken WITH the people of the village, so they can become self-supporting, and understand how they were done.
If John Dvorak really wants to make a difference in Africa.. maybe he can go help teach kids at the school for a month or two!