Ruby meetup time again – this month we’re definitely going ahead! Usual time of 6:30 on second Tuesday of the month – the 10th of November. At 168 South Terrace, Adelaide (one down from the Sealink building).
(Adam Davies): I’d like to give a talk on either/both:
- 1 – CouchDB: document-oriented storage (think persistent saved JSON) accessible via HTTP/REST. Plus you can query in a funky map-reduce kind of way—a little mind bending for SQL/ORM guys, BUT it makes some things incredibly simple. I’ll demo using it for distributed logging to a central db.
- 2 – Ruby on the command line… using Ruby to write simple command-line scripts, and clever one-liners.
If anyone wants to give a lightning demo (5min) or present (15min), please head over here
11th August, 6.30pm
With the renewed interest (Thanks to Michael, Daniel, Keith, Derek, Rich, Sincheol and friends!) ...the Adelaide Ruby meetings are definitely back on.
When:
11th August 09 6:30pm - 7:30pm
Where:
Sealink Board room 440 King William Street, Adelaide Enter via front door of Sealink Building -- corner of King William/South Terrace
What:
We have a number of suggestions ranging from introductory (would suit some of the newcomers), to tools, frameworks and experiences! I've singled out the "Experience on large ROR projects" suggestion, as it'll be interesting for new rubyists & old timers.
How about we meetup informally this time (given it's only a few days away) and welcome those new to Ruby/Rails/etc...?
Afterwards we can head somewhere nearby for a drink and/or dinner.
Tuesday, 14th October at 6:30pm – 8:30pm(ish)
Where?
Like last time, we’ll again be in The Sealink Building (440 King William Street, cnr South Terrace) by 6.30pm then head over to the pub for meals/drinks at around 7.30ish, depending on start time, and length of presso’s.
Come in the front sliding doors of the Sealink building, and someone will be there to lead you to the board room – it’s upstairs.
What?
Anthony Richardson will be presenting on an interesting deployment setup:
I can cover my experience using cruisecontrol.rb + github + slicehost to auto-deploy to a staging server on a push to github from my development environment (after the build passes automated tests).
I can also show using asset_packer to optimise js + css delivery (reduce my app from about 28 js files to 1).
I have also just started to look at the “NewRelic” RPM plugin for Rails that gives you nice performance monitoring in development as well as a production monitoring solution (works best with Internet access).
See you there!
Tuesday, 9th September at 6:30pm – 8:30pm(ish)
Where?
Usually we’re at the Moores Brecknock Hotel (401 King William Street, Adelaide) but they’ve organised ‘Quiz Night’ on the same night.
For this week, at least, we’ll meet instead at The Sealink Building (440 King William Street – across the road from the Brecknock, on the corner of South Terrace), then head over to the pub for meals/drinks at around 7.30.
TOPIC: GitJour, by Ryan Bigg
Ryan will present on Gitjour! It’s a simple application written by a bunch of Railsconf/Railscamp goers in order to easily share git repositories over the local network.
Really pertinent stuff seeing that RAILS CAMP #4 (in ADELAIDE) is coming in just a few months…!
TOPIC: Jruby – what’s in it for me?, by Adam Davies
Jruby is a fast, stable, 1.8 compatible ruby interpreter – just like MRI (Matz Ruby Interpreter) only written in Java. The big difference is really simple access to Java from Ruby—enabling you to use lot’s of mature Java lib’s in a scriptable, rubyish way.
So this talk is – Jruby and what’s in it for the ruby dev’s…
See you all there!
Time for the second installment of Ruby on Rails Oceania - Perth Edition.
It's once again at the Silicon Beach House:
I think we should have some presentations this month, so bring you laptop and your speaking shoes. Oh, and if someone wants to put their hand up to buy a carton, that would be much appreciated.
See you then.
When?
Tuesday, 8th April 6:30pm – 8:30pm
Where?
Moores Brecknock Hotel – 401 King William Street, Adelaide.
NOTE The Kitchen’s back open!! Yay!
What? GIT + Rails Servers
Luke Sutton will kick things off by presenting on his experience with GIT. He’s using it for all of his personal projects, including contributing to a few other projects which also use it. Since a number of local Rubyists have lately shown a lot of interest in Git and/or other distributed version control systems, I think this will generate some good discussion.
A wikiapedia snippet… “I’m an egotistical bastard, and I name all my projects after myself. First Linux, now git.” (Linus Torvalds)
From the git home page: “Git is distributed version control system focused on speed, effectivity and real-world usability on large projects.” ...come along to see what all the fuss is about.
Next, Adam Davies will present a round-up of the current crop of rails servers.
The plan is to run through some of the various options that are now available – while Mongrel seems to have become the standard, a number of newer projects are cropping up. Thin and Ebb both leverage some core mongrel libraries and rack – a minimal interface between webservers supporting Ruby and Ruby frameworks. In addition, JRuby is now stable (1.0 and 1.1RC are out) and is another choice for deployments.
When?
Tuesday, 11th March 6:30pm – 8:30pm
Where?
Moores Brecknock Hotel – 401 King William Street, Adelaide.
NOTE The Kitchen’s closed at the Brecknock due to renovations. However, Bar’s still open and we still have use of the projector – so same old same old…
We’ll try and start more “on time-ish” and for any hungry railers interested we’ll organise to go for pizza afterwards somewhere nearby.
What? ExtJS!
ExtJS is an OpenSource javascript framework with ALL the bells and whistles – their tag line is “Documentation. Design. Clean Code. A foundation you can build on”.
If you’re already using Prototype/Scriptaculous – don’t worry – it can use those libs (adapted to via an adapter) or alternatively, use Yahoo UI!, JQuery or it’s own internal lib.
Anthony Richardson will present on the progress of a rails OpenSource ExtJS plugin that he and Alex (amongst other people) are working on.
Specifically he’ll be presenting on:- the work he’s done on the integration of ExtJs layouts ( example layout http://extjs.com/deploy/dev/examples/layout/complex.html ) and Rails layouts/views.
- Hooking the Rails rendering process to inject divs and javascript code automatically.
- “compiling” layout definitions into a single large javascript file to reduce each requests size.
- extacting embedded ruby within the ExtJs layouts to execute on each request and passed as parameters to the layouts precompiled and already on the client machine.
Also, he can demo some other Extjs plugins to give an idea of where their plugin is going. Plus, a refresher on the grid code that Alex did that is currently being rewritten by Alex to make more Rails like (he did a brief demo at the end of a meeting a few months ago).
Also Alex is interested in talking about:- A brief overview of extjs’s features and why you might want to choose it over the other frameworks
- The Grid, and how the next version is going to work.
When?
Tuesday, 12th February 6:30pm – 8:30pm
Where?
Moores Brecknock Hotel – 401 King William Street, Adelaide.
What?
Two short presentations: ActiveMerchant and Text.
ActiveMerchant
Anuj will run-through the mechanics of ActiveMerchant – a ruby gem enabling your app to perform online payments using most major payment gateways. It’s also quite easy to extend via adapters for unsupported gateways – which Anuj has done for ANZ and Commonwealth Banks.
Text
Adam will demonstrate the usage of some interesting text algorithms. Two particularly useful examples for text searching are soundex (produces a code that is the same for similar sounding surnames) and porter stemming (a method for removing ‘endings’ from English words – useful as part of a term normalisation process).
When?
Yup – it’s TONIGHT!
Tuesday, 8th January 6:30pm – 8:30pm
Where?
Moores Brecknock Hotel – 401 King William Street, Adelaide.
What?
This month Ryan Bigg will give us a run through of ‘Camping – a microframework’ written by whytheluckystiff. This is a great little (micro?) project which enables you to do Rails-style MVC web programming – but in a single file.
Camping is a web framework which consistently stays at less than 4kb of code. You can probably view the complete source code on a single page. But, you know, it‘s so small that, if you think about it, what can it really do?
The idea here is to store a complete fledgling web application in a single file like many small CGIs. But to organize it as a Model-View-Controller application like Rails does. You can then easily move it to Rails once you‘ve got it going.
My favourite comment:-
_why…. if you keep coding like this you’re gonna hit the planck length and then BAM, it’s all just a bubbling foam of quantum wikis and blogs and single-character webapps
So come and be amazed at what you (well, at least whytheluckystiff) can do in 4kb of code :)
When?
Tuesday, 11th December
6:30pm – 8:30pm
Where?
Moores Brecknock Hotel – 401 King William Street, Adelaide.
What?
This month, Luke Sutton will be presenting on Merb and DataMapper – two really interesting new Rails alternatives he is involved in. Also, we’ll follow up with a quick overview of the recent Rails camp.
“Like Ruby on Rails, Merb is an MVC framework. Unlike Rails, Merb is ORM-agnostic, JavaScript library agnostic, and template language agnostic, preferring plugins that add in support for a particular feature rather than trying to produce a monolithic library with everything in the core. In fact, this is a guiding principle of the project, which has led to third-party support for the ActiveRecord, DataMapper, and Sequel ORMs.
In addition, it means that the core code in Merb is kept simple and well organised. This has multiple benefits. It means it’s faster for one thing. It’s also easier to understand, maintain and extend.
Merb is already packed with good stuff; flexible routing, gem plugins, the provides API, part and mail controllers etc. ...”
Read more here: http://merbivore.com/index.html and here: http://datamapper.org/
Here’s the low-down:
When?
Tuesday, 13th November
6:30pm – 7:30pm
Where?
Moores Brecknock Hotel – 401 King William Street, Adelaide.
What?
An Overview Of Capistrano 2 by Nikc
Some tips for upgrading from version 1 as well as exploring some of the exciting new features that have been implemented. Also, as a bonus, an introduction to the controversial Capistrano competitor, Vlad the Deployer.
CruiseControl.rb by Anuj Luthra
We were playing around with CruiseControl.rb recently and i’d like to do a small presentation showing how to set it up, and a few tricks around setting up custom build scripts, auto generate build documents or even notifying every team member who’s logged into jabber network with a PM :)
Object-Oriented Javascript by Alexander Moore
Javascript is a full blown OO language that provides web-developers the ability to create desktop like applications. I’ll be going beyond onclick=”” and demonstrating objects, closures and inheritence as well as some tips and resources on developing in js.

