Ruby Programmer/Developer

George Armhold's Blog

Data-driven webapps built with Ruby, Java & Wicket

Intellij IDEA Open Sourced

This is great news: Intellij IDEA Open-Sourced. If you’re an Eclipse or Netbeans user you owe it to yourself to try out Intellij, especially now that it’s free. Yes, there are some features that are not included in the free edition, such as Google App Engine or GWT support. But I really hope this encourages more devs to check it out.

>the End of AI Winter?

Is it the end of AI Winter? machineslikeus.com thinks Spring might be around the corner.

An AI Winter is a collapse in the perception of artificial intelligence research. The term was coined by analogy with the relentless spiral of a nuclear winter: a chain reaction of pessimism in the AI community, followed by pessimism in the press, followed by a severe cutback in funding, followed by the end of serious research.

Make Your Ajax Apps Seem Snappier With a Faster Animated Gif

I often lament the slow speed of the datastore used by Google’s App Engine, relative to an old-fashioned RDBMS. While Google’s datastore is designed to scale well for many, many simultaneous requests, it’s a bit pokey on day-to-day CRUD operations.

To deal with this, I implemented a standard “loading” icon that my app displays when accessing the datastore. This way my users will know that something is happening behind the scenes, and not assume that my app has simply stopped responding.

Recently I decided to pretty things up a bit, and so I used the GIF Generator at Ajaxload to create a gif that better matched my app’s color scheme. I installed it, and quickly forgot about it.

Later that same day, I went back to my site and was pleasantly surprised at how quickly App Engine was serving things up- things were noticeably snappier. Initially I chalked it up to the vagaries of the load on App Engine, but then I remembered the updated GIF I had installed. In addition to matching my site’s color scheme, it also happened to “spin” faster than the old one. I was shocked at what a huge difference this made! Even though the actual wall-clock time spent is roughly the same, a faster-spinning icon made a huge difference in the perceived wait time. And that’s what really matters most, isn’t it?

PS: I wanted to include examples of the spinners, but Blogspot does not seem to support animated gifs. :-(