Steve brings over seven years of experience in a variety of computing fields. The majority of this time has been spent developing rich web applications, but he has also developed mobile phone applications and studied machine learning, data mining, and social network analysis. Over the years he has worked as a Systems Engineer for Radview Software, an IT Systems Analyst / Developer for Communispace Corp., and a Web Developer for Tufts University. Steve holds a Bachelor of Science in Computer Science from Trinity College in Hartford, CT as well as a Masters of Science in Computer Science from Tufts University.
A large milestone in the Grails lifecycle occurred several weeks ago with the release of version 2.0.0. Grails has very frequent releases; milestones, release candidates, major/minor versions, etc, which is wonderful as the framework grows. The pain point comes in when working on projects that are all using different versions; this happens for us when [...]
The 2.0 release candidate has been . . . released! Whats new? Why do I care? How can I get more productive with the latest releases? How good is eclipse these days? What about STS? Fellow member Jim Mason will present and demonstrate the upcoming features in Grails 2.0 / Groovy 1.8, followed by a [...]
Date: July 14th, 2011 Time: 7:00 PM – 9:00 PM Location: Cantina, 15 Cypress St., Newton Center, MA 02459 Hosted by: Steve Pember For our next meetup, Burt Beckwith will be giving a talk on Cloud Foundry: “Cloud Foundry is a revolutionary open-source PaaS service from VMware and Grails applications have first-class support on the [...]
The next Grails Boston meetup has beens scheduled up on our Meetup.com page! It will be an introduction to GPars, a concurrent programming library for Groovy… which, as of Groovy 1.8 is now bundled with the language distro. It will be towards Groovy beginners as well, so anyone with an interest in concurrent programming should [...]
In my last post I discussed the merits of using the Liquibase database schema migration system as well some recommended practices we’ve been using. As a follow-up, I thought I’d post some of the code I left out as well some suggestions when introducing Liquibase to an existing system. First, some code. The dbdiff script [...]
The Active Record migration system in Rails is one of the (few!) advantages that Rails can claim over Grails. Hibernate and the GORM are fantastic pieces of software but they – like all things – are not without their limitations. For example, it is hardly advisable to run production level code with your dataSource.dbCreate set [...]
Lately I’ve been working on a multi-tenant web app that contains a good-size number of domain objects. Within these objects, there exists a sub-set belonging to a root object, and the need arose to be able to quickly duplicate / populate the data within these objects between different instances of the app. It has become [...]
As I’ve mentioned before, we here at Cantina are big fans of Groovy and Grails, and we are disappointed that the language is not used more widely. To do our part to spread joy that is Groovy, we’ve started a group on Meetup.com for Boston-based users (start local!). Check us out here: http://www.meetup.com/Grails-Boston. Our focus [...]
It’s been a few weeks now since I signed up with the group here at Cantina, and so far I’ve had a great time. I’ve had the opportunity to learn quite a bit about online video distribution & technologies, expand my knowledge of Flex / Flash, play around with Amazon’s Cloud solutions, and learn the [...]
Several market trends have been shaping the mobile services we offer at Cantina. The use of consumer technologies in the enterprise is increasing, including everything from Dropbox, social networks, Google apps, and mobile devices. Companies considering the deployment of business applications to the mobile context need to consider bring your own device (BYOD) strategies to [...]