When Hitler attacked the Jews I was not a Jew, therefore I was not concerned.
And when Hitler attacked the Catholics, I was not a Catholic, and therefore,
I was not concerned. And when Hitler attacked the unions and the industrialists,
I was not a member of the unions and was not concerned. Then Hitler attacked me and
the Protestant church - and there was nobody left to be concerned.
-- Pastor Martin Niemöller
This site totally sucks when viewed on a smartphone.
I'll fix this Real Soon Now.
A series of articles that teach you how to write better code.
Cross-platform development can mean different things. Jon Watte of Be, Inc. says that "Portable, to some people, means it builds on at least two Linux distributions with various flavors of gcc." It is a spectrum that ranges from porting crusty old legacy code that can only build on one version of a particular compiler and run on one platform to porting an application between different major platforms, to simultaneous cross-platform development by coding to a platform-independent application framework.
Rather than fixing just this one specially-crafted document exploit, I propose to assist the community in fixing a great many exploits. I expect that by doing so, the ones that concern me will get fixed before long. I have the hope that after they are patched, the fixes will be in widespread use before they are discovered to be security holes.
"When I talk to those guys about how to write better code I have the sense that their experience of me is like going to church."
"Many go to church. How many are without Sin?"
"But I didn't learn to preach because I studied at the seminary. It's because I was a derelict on Skid Row until I was saved by..."
If you think the High-Tech Industry is doing quite well these days, consider how much better it would be doing if all of us engineers were to start each work day by pursuing some activity other than opening fire on all of our colleagues with Nine Millimeter Semiautomatic Pistols.