Abstraction is an important concept in any object-oriented language. Java provides two unique ways to do it, through interfaces and abstract classes. Each method has its time and place, but too often is the interface considered the superior choice in a situation where abstract classes work well.
Read More »The exception system in Java is extremely simple, intuitive, and easy to use. This article covers how to handle errors, manipulate them, and even create your own.
Read More »The oft-cited rule of encapsulation and loose-coupling is more often misunderstood that most people would have you think. In fact, it's more of a general guideline involving structured principles rather than raw application of laws.
Read More »In my last post, I described the issues with HTML's current uses. Now I will actually try and explain how it can be improved, introducing an entirely new system that could change the way the internet works.
Read More »HTML is an amazing technology. Heck, it powers the whole internet. But with the recent anti-Flash and pro-HTML5 trends, I sorta wonder what all the hype is about.
HTML5, primarily canvas, is a standard that tries to accomplish too much with the current system and will never become as developer- and user-friendly as Flash. Let me try and explain why.
Read More »Well, here's the new site. It's still getting put together. Eventually it'll be a bit more dynamic, and will have a navigation bar on the left. I also want it to be RSS-powered, but for now it's just a static page.
Aero Race 1.1 has finally been approved! This is mostly minor enhancements and bug fixes. It adds a back to menu button on the pause screen, various UI enhancements, new terrain shapes, and many optimizations so it will now run much more quickly, especially on older devices.
If you haven't gotten it yet, you can find it here.