About Steve Pember

Steve Pember

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.

Blogs Posts by Steve Pember

Managing Your Grails Versions with gswitch

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 [...]

Read More

Come to the Meetup: Groovy 1.8 – Grails 2.0 New Features

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 [...]

Read More

Boston Grails User Group Meetup: Deploying Grails Applications to Cloud Foundry

Date: July 14th, 2011 Time: 7:00 PM – 9:00 PM Location: Can­tina, 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 [...]

Read More

Next Grails Meetup – GPars for Beginners

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 [...]

Read More

Liquibase! (Part 2)

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 [...]

Read More

Liquibase! (A brief primer on database schema migrations in Grails)

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 [...]

Read More

Grails – Exporting / Importing Domain Objects using DefaultGrailsDomainClass

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 [...]

Read More

Boston Grails Users' Group

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 [...]

Read More

Putting a Stranglehold on your GUI Applications with wxPython

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 [...]

Read More