Monthly Archives: July 2011

Cascading Select Boxes with Backbone.js: A Step-by-Step Tutorial

Up until recent years, client-side Javascript development has resembled the wild-west from a software design perspective. Libraries like jQuery have certainly helped, but with the rise of Single-Page Applications, jQuery alone doesn’t provide enough of an overall framework for large-scale … Continue reading

Posted in AJAX, Javascript | Tagged | 20 Comments

State of the DevOps Union: A report on DevOps Down Under

Representatives from Shine Technologies attended the DevOps Down Under conference in Melbourne last Friday and Saturday. In this post I thought I’d cover a couple of the more interesting trends that came up at the conference.

Posted in Agile | Tagged | Leave a comment

New iOS Developers Shouldn’t Use Interface Builder

When I first started learning Objective-C and the iOS SDK 2.x a few years ago, one thing that I constantly struggled to get my head around was Interface Builder.  More specifically, why should I use it and how it could … Continue reading

Posted in iPhone, Mac, Mobile | 18 Comments

Into the Cloud: Moving Large-Scale Java EE Apps onto EC2 & RDS

Shine Technologies has recently completed a proof-of-concept migrating the hosting of two of its enterprise products into the cloud – specifically, Amazon Web Services (AWS). This post is aimed at technical managers interested in leveraging cloud technologies to provide new … Continue reading

Posted in Cloud | Tagged , , | 3 Comments

Lessons Learnt with iOS In-App Purchasing

Recently we released an iPhone app to the iTunes appstore which contains consumable products that can be purchased by a user.  I want to share with you some of the pain we encountered when the app went live, and what … Continue reading

Posted in iPhone | Tagged , , , , , , | 2 Comments

TLS/SSL tunneling with Node.js

I was recently faced with a bit of a coding challenge whereby I needed to get LDAP authentication working via SSL/TLS using Node. Unfortunately for me Node.js is a relatively new language and a secure LDAP library is still on … Continue reading

Posted in Javascript, Node.js | Tagged | 2 Comments