• Ever since I first got started programming and was exposed to different computer languages I've been annoyed at how difficult it is to convert information from one type to another. Not only does every language have its own way of doing this, often even within the same language there are multiple different methods that need to be learned to do conversions properly. I can't offer a solution for every programming language, but I can offer a solution for Java: the Morph framework. The main goal of Morph is to make it really easy to take information in one format and make it available in another format. I am including some examples along with this article to show how easy it is to do all sorts of conversions with Morph. You can get a full list of the conversions that come out of the box here.

    Morph.convert allows you to convert an object from one type to another. Here are some examples:

    Read More
  • Let Development Inform Design

    For the past few weeks we’ve been working on implementing the Meetings module in CMS. One of our goals was to make it easy to switch between different occurrences of a meeting on different days. This is similar to changing calendar periods in other parts of the application, so we put a date selector in the upper right corner of the screen. After doing some work on this, Tom suggested we also make it possible to change meetings using this same selector because it would be easier to implement. Below is a screenshot of Tom’s final design:

    Read More
  • Staying Productive

    I ran across an interesting article last month in the NY Times about people's inability to multitask well, the impact of disruptions during the work day (such as email) and techniques for improving productivity. The beginning of the article addresses the fact that people aren't very good multitaskers. This is old news to me because I learned about this a decade ago in psychology class. The article starts to get interesting by the third paragraph on the first page:

    "In a recent study, a group of Microsoft workers took, on average, 15 minutes to return to serious mental tasks, like writing reports or computer code, after responding to incoming e-mail or instant messages."

    Read More
  • Sneak Peek : Reporting

    This is an exciting time for Spider Strategies, over the next few weeks we’ll be giving sneak peeks into new functionality we’re developing. In this feature we’ll take a brief look at reporting, what it currently is, and how we’re going to improve it.

    One of the reasons why all software is built is because there exists a need to have a problem solved that is either too time consuming or complex to have people solve them manually. However, building software to run these long and complex processes are only half of what makes an application useful, the other half is reporting the data to users in a format they can understand and find useful. Our Corporate Management Suite application has always excelled in its ability to solve the problem of grading and tracking performance, however its reporting capabilities has needed some improvement in order to make it easier for users to get the information they need from the application.

    Read More
  • Windows Media Player for Firefox

    Are you sick of visiting sites like CNN.com with your Firefox browser and not being able to view video clips because they require Windows Media Player? Microsoft has just released a media player plug-in that should solve this problem.