To me, these tragedies are very hard to prevent. Look back to the assault weapons ban, did crime go down during its course? No. Banning high capacity magazines, limiting magazine size and/or banning high power rifles is not the answer either. The only thing this does is leave law abiding citizens with low capacity limited range weapons, while the criminals who have no care for the law are left with the bigger guns so to speak. Who runs the show then? I think it's easy to figure out.
Our gun crime problem is not a problem inherent to the guns themselves, i believe it to be more of a cultural thing. History has proven time after time that any substance or activity that is banned will result in a more negative manifestation of that given subject.
Now, with that said, you can't just allow everyone to have firearms and expect the problem to go away. The media demonizes guns. Instead of doing that, from a young age, educate people on the proper use of them. Teach them that their personal safety is THEIR responsibility. Simply buying a firearm, loading it and stashing it in your coat is not good enough. People need to grow up having the training to use these weapons. It's easy to buy a gun, but when bullets are flying and everyone is in a panic, if you've never been trained for the situation, the average person will either freeze up, run, or try to take a shot while shaking uncontrollably. Hitting an innocent person or someone through a wall is not something you want to do. Also, unlike in the movies, it's very hard for a newcomer to hit accurately at ten to twenty yards, and even harder to hit the right location.
If anything, i hope that people will look at these events and realize that they need to protect themselves and others by their own means. If you choose to do this, please, take the training necessary and practice practice practice until you're sick of it.
People live in fear so much and it's sad to see that. Our society has grown up around the teachings of the media, presented with hand picked stories to shape our minds around. You have to do this, or that in order for your life to come out good. I'm in absolutely no way defending the shooter, but if we as people know someone who is having a tough time in their life, or is simply fed up with life in general, try to help them or get them the help they need. We tend to shut out people that appear different, or appear unhappy. Label them losers or no good to society. Are there bad people not fit to be among us? Certainly, but more times than not we turn away from people who exhibit all the signs of being unstable.
Some people are just messed up, and we unfortunately saw that today. In some cases there's nothing we can do but protect ourselves. You don't mow over a weed and hope it goes away, you take the problem out by the root.