The Third Mobile Ecosystem

The current smartphone landscape has 2 major players and several smaller options competing for customers’ attention.  Google’s Android and Apple’s iOS operating systems offer users 2 very different perspectives on a mobile operating system.  Apple controls the user experience very…

Read more »
Posted in Development, Trends | Tagged , , , , , , , | Leave a comment

We’re in the Cloud!

ProAce.com was recently moved to Rackspace Cloud Hosting. The transition was smooth and the service has been working great. Cloud hosting will continue to expand dramatically as we move forward, but there has been an extreme amount of…

Read more »
Posted in Development | Tagged , , , , , , , | Leave a comment

Getting Started with HTML5

HTML5 Logo

HTML5 is a group of standards that was developed to succeed HTML 4.  The HTML 4.0 spec was finalized in 1998 and since then the web has evolved to require many features that HTML 4 was not designed to…

Read more »
Posted in Design, Development, Trends | Tagged , , , , | 1 Comment

Restore a Deleted File in Git

Today I found out that we deleted a file in one of our projects that we actually needed.  We deleted it a few weeks ago and therefore I had no idea what commit it was a part of or how…

Read more »
Posted in Development | Tagged , , , | 1 Comment

Internet Explorer 9 Cometh

20110314 Microsoft IE9 Launch

Microsoft released Internet Explorer 9 to the world last night and they were kind enough to invite us to the launch party and press event.  Who knew 3 years ago that we would ever be excited for a new…

Read more »
Posted in Development, Events, Internet Marketing, Trends | Tagged , , , , , , , , , , , | Leave a comment

Building Software: Versioning and Compilation

The first goal of our build server is to version and compile our code.  Versioning is an important step because the version number is how you identify one build versus another build.  This comes in handy when you may have…

Read more »
Posted in Development | Tagged , , , , , | Leave a comment

Build Management and Software Deployment at ProAce

Anyone who has been around software development for awhile will have undoubtedly heard the phrase "breaking the build" at some point. What does this phrase really mean? To understand that, we need to define what a build is and how it pertains to the software development process.
Read more »
Posted in Development | Tagged , , , , , , , | 2 Comments

Everyday Git Workflow

The ProAce team recently started using git for some of our new projects and so far we all really like it after we got over our initial hiccups.  The hardest part of the transition was a learning curve that was…

Read more »
Posted in Development | Tagged , , | 2 Comments

Using SQL Functions in NHibernate’s Criteria API

We recently began using NHibernate for all of our new projects and have had a wonderful time getting to know the ins and outs of the technology.  The Criteria API makes it very easy to build up complex queries and…

Read more »
Posted in Development | Tagged , , , | Leave a comment

External Uniqueness Constraints

External uniqueness constraints are very closely related to internal uniqueness constraints.  The difference is external uniqueness constraints span multiple roles instead of just one.  Since the concept isn’t too big of a stretch we’re going…

Read more »
Posted in Development | Tagged , , , , , , | Leave a comment