Why we use Rails for Client Projects.

Posted by Floyd Price Tue, 06 Jul 2010 17:44:00 GMT

At least 50% of the time a client will want us to use a specific technology (.NET or Java), this makes perfect sense as a lot of our clients are corperates who have invested a lot of time and money in a particular technology.

The great news for us, and the other 50% of our clients is that we choose to use Ruby On Rails whenever possible. The reasons are many, but a few of the more profound ones are:


Thats right, we are about 2 (maybe 3) times more productive with Rails than .NET or Java, now this isn't because we are primarily Rails guys in fact I have spent many more years working with both .NET and Java than I have with Rails, the simple fact is that Rails gives us a head start as we get so much for Free.

Converting Flash to HTML5

Posted by Floyd Price Fri, 02 Jul 2010 13:14:00 GMT

OK, The title of this post is a little provocative I admit it, but its a question that is and will be asked more and more as devices without Flash (iPhone, iPad, etc...) become mainstream (although I think that may have already happened).

So the problem is that web designers, especially those working for the Design Firms that serve the major brands out there, have been raising the bar of "Richness" for such a long time that Flash presents the only way to get really rich content that just works in (almost) every browser. And until now this has been just fine and dandy, but as usual Apple have introduced a curve ball that is a real game changer.

iPads, iPhones and other iOS devices will not run flash content (not now, not ever) so many web site owners and in particular many of the Luxury brand site owners are in trouble!

Email Push Server update Friday morning; adds AOL support

Posted by Adrian Thu, 10 Sep 2009 18:29:00 GMT

We've just submitted a new version of our Push Email app that supports the monitoring of AOL Mail accounts. This version of the app is called AOLMail, and should be available in a few weeks. It includes all of the enhancements that we've made to GPhushed (and that are currently awaiting Apple's approval), such as Do Not Disturb settings.

.NET: Converting Word documents (.doc or .docx) to PDF automatically

Posted by Adrian Wed, 09 Sep 2009 14:27:00 GMT

This article contains a brief discussion of the issues and a C# example that you can use to convert Word documents to HTML or PDF on the fly in your applications.

GPhushed: Prototyping in Ruby, Production in Java

Posted by Adrian Tue, 08 Sep 2009 10:36:00 GMT

A couple of weeks ago, our first iPhone app went live. It's called Gphushed, and it notifies you, through the magic of Apple Push Notifications, the instant an email arrives in your Google Mail inbox. The app consists of two parts - an iPhone app that you buy that you use to configure the service, and a server, that watches your inbox and sends notifications to Apple when your email arrives.

We wrote the server in Ruby initially. This allowed us to get up and running really fast, but it came back to bite us a little bit. In this article I'll share our experience, because it might be interesting to people out there who are thinking about going down a similar path.


Posted by Adrian Wed, 02 Sep 2009 14:48:00 GMT

We have aquired Jruby.com, and we intend to make it a useful resource for people who are interested in enterprise Ruby on Rails development. I'll explain some of our ideas here, so you can have some inkling of what to expect. We are open to any and all feedback.

Component Workshop Releases an Iphone application.

Posted by Floyd Price Tue, 01 Sep 2009 14:18:00 GMT

Component Workshop, 1st September 2009

Component Workshop Iphone App

Today Apple have accepted Component Workshop’s first app in to the iTunes App Store. gPhushed is a small utility that enables users of the popular gMail service to recieve instant notifications when a message has arrived.

Recieving notifications rather than setting your iPhone or iPod touch to automatically check, increases battery life and enables you to keep up to date with your gMail account.

Component Workshop have build a scalable Push Notification layer on top of the Amazon EC2 platform and with this near limitless capacity to scale, we will soon be releasing a series of other Push Service for the iPhone and iPod touch platforms.

For more information about gPhushed, our Notification Platform or our bespoke iPhone development service please Contact Us.

About Component Workshop

Established in 2005, by Floyd Price and Adrian O’Connor, Component Workshop quickly established itself as a leader in the field of Software development with the popular www.CodeSpaces.com development and project management platform.

Component Workshop now operates as a Software Development Shop and as a Software Consultancy, working with leading organisations to provide quality and cost effective solutions to business critical problems.

Our culture is young and enthusiastic, we encourage innovation and Fun at every opportunity. Our passion for technology is shared by all members of staff, and our commitment to our customers is Honesty, Transparency and Value for Money

Engaging Technology Deprived Employees.

Posted by Floyd Price Wed, 12 Aug 2009 10:56:00 GMT

Most of us the corporate world enjoy the relative luxury of sitting in front of a computer for most if not all of the working day, while our colleagues on the Shop Floor are rarely exposed to the benefits that we take for granted.

Meanwhile forward thinking HR departments are spending huge sums on corporate intranet and communication portals to engage and inform their employees.

Tracking Downloads with Google Analytics

Posted by Floyd Price Mon, 27 Jul 2009 16:05:00 GMT

Once upon a time ago you would have installed your Web Traffic Analytics software on your server which would process your logs, however Google have completely changed the game and made it so easy to record your stats by pasting a simply bit of JavaScript in to each page.

The down side of this is that Downloads and Other Server Side actions can not be captured, and if Conversion Tracking is your game (and why wouldn't it be) you really need this metric.

Debugging your rails controllers with JRuby and Mongrel

Posted by Colin Fri, 24 Jul 2009 07:48:00 GMT

If like me you think that NetBeans is a superb IDE, but quiet often for some unknown reason end up firing up TextMate to fix a bug or add a new feature, only to realise you lose all of the lovely debugging tools that come with the IDE. Well we can take a step in the right direction by allowing you to break out of your controller actions and into a irb console..


We are a small British company that produces business-oriented software and solutions. These articles are a product of our daily work - information that we think might be useful to share. We hope you find them useful.

Our Software

These are some of our products. Several are open source, some are web-based and others are proprietary:




ml> ._trackPageview(); } catch(err) {} ml> l> pageTracker._trackPageview(); } catch(err) {} ml> ._trackPageview(); } catch(err) {} ml> l>