Ripple v0.5.0 Released: Announcing BlackBerry WebWorks Support

It has only been a month since we announced the acquisition of tinyHippos by RIM. But what a great month it has been! We’ve had a great time getting comfortable in our new environment and have had the pleasure of working with some really awesome people here.

Today, we are very pleased to announce that we are adding support for BlackBerry WebWorks 2.0.0 to Ripple. This support includes most of the APIs in the WebWorks stack as well skinning for 3 supported BlackBerry devices (The BlackBerry Torch, BlackBerry Bold, and the BlackBerry PlayBook).

If you don’t already have Ripple installed, we invite you to install it and take it for a test drive. You can also visit our docs page to see the extent of the WebWorks support as well as what’s new in this release.

We also invite you to read more about this release and other great news about the WebWorks road map on the BlackBerry developer blog.

Happy coding!

PhoneGap Geo Demo App in Ripple

We finally have our first of many demo videos! For this first introduction demo we elected to show the PhoneGap training application showing off how we manage Geo Location enabled mobile applications. Rather then talk about it here, I’ll just let the video do the talking :-)

If you’d like to take The Ripple Mobile Environment Emulator for a spin, please visit our product site at

The PhoneGap Start application can be found here:

We have enhanced the PhoneGap Start application to gracefully handle a GPS time out, for that source code, please visit:

Awesome Turnout!

If you didn’t get a chance to swing by @chainsawsalon last night for the first KW Start-ups Recruitment and Information Session – you missed out!

A big thanks to Ernst & Young and Communitech for sponsoring the event and supplying all the beer and all-you-can eat poutine buffet.  Another Big thanks goes out to Redwoods Media for hosting this event and making it a huge success!   There were 9 start-ups present last night and over 160 local students from the University of WaterlooWilfrid Laurier, and Conestoga College. The students were given the opportunity to meet the Founders, CEO’s and CTO’s of many great startups!

If you missed the event – take a minute and check out these startups!

Redwoods Media (

InfiniDy Corp. (

tinyHippos (

Enflick (

Kik (

Cyborg Trading Systems (

Canadian Cloud Computing (

Skillter Inc. (

Miovision Technologies Inc. (

StudyMonkey (

Ripple Emulator Documentation, At Long Last!

There are only so many hours in the day but finally we have collected all the Ripple documentation and centralized it.

If you have been checking the community website recently you may have already noticed the Docs tab, which linked to an initial release. Since then we have been adding on more and more.

What does this mean?

  • Get all the information and updates you need from the documentation as well as the community forums
  • The @RippleEmulator and @tinyHippos twitter accounts along with our Blog will still feature Ripple content, but our goal is to always mirror that content in documentation

What can I find on there?

  • Tutorials and Documentation on using Ripple itself
  • Working with specific widget platforms with Ripple and what API’s are currently supported
  • Links to useful articles and resources

You can view the docs at

Please keep in mind the docs are a work in progress and are susceptible to frequent updates and additions.

If you have any ideas, wants, desires or just plain old feedback about the documentation (or anything), please feel free to bring it up in the forum or even contact us directly at ripple [AT]

Remember, it’s you the user that gives us the most valuable feedback.

Happy Coding!

Redcar: An Open Source, Extensible and Cross Platform Text Editor.

For the past months I have been following the development of a very interesting text editor called Redcar. Redcar was created by Daniel Lucraft and since then it has started to grow with community contributors, features and plugins.

Redcar currently:

  • Supports TextMate bundles, snippets and themes.
  • Has a low barrier of entry (and even lower…) for plugin development.
  • Runs on Windows, Mac and GNU/Linux.
  • Is written in Ruby and runs on JRuby (though you don’t need JRuby to run it).

Another good place to get your head wrapped around it quickly is here. Still being actively developed, it’s still a little “rough around the edges” but definitely worth a look!

Reference Links

Ripple Emulator: Alpha Release

We are happy to announce that we have released the Alpha version of our The Ripple Emulator.

You can find the Alpha version here:

The Ripple Emulator is built as a Google Chrome extension, you will need to download Google Chrome and install it if you haven’t already. The download page for the Ripple Emulator will provide you with the appropriate link.

Once you’ve downloaded and installed Ripple (only takes a few seconds) all you need to do is navigate to the directory that houses your widget, click on the Ripple icon at the top right of your Chrome window and then click the enable button.

Continue reading

Compressing Javascript Code with Google Closure Compiler and Ruby

With Google releasing their Closure tools to the public, the Closure Compiler and its RESTful API provides an accessible way to compile and minify Javascript code.

We’ve been using the RESTful API as part of our automated deployment process and have found it to work very well for us.

The Wiki example to call the web service is in python. A solution in Ruby could be easily deduced.

module Compressor
require 'net/http'
require 'uri'
def compress(compilation_level,jscode)
response = Net::HTTP.post_form(URI.parse(''), {
'js_code' => jscode,
'compilation_level' => "#{compilation_level}",
'output_format' => 'text',
'output_info' => 'compiled_code'

Not much to it but it makes compiling JS code a breeze and can greatly help reduce file size. :-D

You can also use the web version of the Closure Compiler if you need to do one-off tasks.


Get every new post delivered to your Inbox.