Location visible to members
We have 2 great 20-30 minute presentations for this meetup:
1. A Returned Merchandise Authorization System - Dave Dumaresq
2. Introduction to JRuby - Teera Kanokkanjanarat
This meetup will be held at the new offices of E-xact Transactions Ltd:
1152 Mainland Street, Suite 400
Vancouver, BC V6B 4X2
After the meetup we will head over to the nearby Yaletown Brewery for beer...
1. A Returned Merchandise Authorization System (or What to do when the thrill is gone from your day job ) - Dave Dumaresq
Last year Dave and a friend wrote a Rails application that manages returned merchandise authorisation (for tracking products that are returned to manufacturer for repair). The application uses a tabbed layout and work queues to provide a work-flow user interface which allows authorized users to create new RMAs, receive units for repair, log repair work and create packing slips for shipment back to the customer. Work Queues and Wizard work flows are implemented using RJS for snappy Ajaxian views.
The system that Dave will demonstrate licenses the following technolgies:
- The system generates barcodes using a barcodes gem by Clinton R. Nixon.
- Provides authentication using the Rails Engine version of the Salted Login Generator;
- Implements tabs using TabNav (svn://svn.seesaw.it/tabnav) and
- Displays data in a live grid using ActiveWidgets 2.0.1 Standard Edition.
The development was done using 1st: RadRails; 2nd: Arachno Ruby: 3rd: Apatana
Code LOC: 3411 Test LOC: 1409 Code to Test Ratio: 1:0.4
Dave began writing Ruby on Rails applications in 2006. He has been an ardent software developer for almost 20 years. He has a background in A.I. and Learning Management Systems. He currently is a technical analyst for BC Campus, where he works primarily in Java and Spring web-flow.
2. "Introduction to JRuby" - Teera Kanokkanjanarat
- What is JRuby
- What's in it for me? (why JRuby)
- Deployment options
- Performance: JRuby vs C Ruby
- Current Issue and future roadmap
- Code sample + small demo app
Since 2006, I've been working for Sun as campus technology evangelist. My work at Sun includes evangelizing Netbeans IDE and Java technology to students and academic researchers. Prior to joining Sun, I've been working as web developer with ASP.NET and PHP at Plexia Electronic Medical System Inc. I recently joined Business Objects as software developer intern in Business Intelligence Platform rich client team. During my free time, I help create lab and tutorials for Javapassion.com online Java learning community.