If SAX, DOM, and XML sound like meaningless jargon, this is the tutorial for you. If you're a serious software developer, then you need Software Development Magazine. Unlike many publications, SDM puts their best articles online for free, and there's an extensive archive of back-issues. There are articles on programming techniques, debugging, tools and IDEs, software design, and much more. This is a great read for developers, packed full of useful tips and tricks to improve your software.
Computer viruses can attack any operating system and computing architecture.
Until recently, however, it was believed that Java was immune, since it didn't use native code. Few people today would be unaware of the very real threat of computer viruses. Even if you're not computer savvy, the likelihood that a computer failure would affect you at some point in your everyday life is fairly high. When you use an ATM, buy groceries, swipe a credit card or drive on the roads, you are relying on the services of computers - even if you're not actively aware of it. Now I certainly don't want to alarm readers, but computer viruses can have some pretty nasty effects.