Reno, NV    +1 (800)0 621-0871

Go back

Community

Philippine Ruby Users Group Meets Up at AELOGICA

  |  October 22, 2012

This month’s Philippine Ruby Users Group (PHRUG) meetup (October 18, 2012) was sponsored by AELOGICA. It was held at a shared conference room in the same floor where our office is located.

As usual, many of the guests came from topnotch Ruby development companies here in the Philippines, such as SourcePad, Payroll Hero, and Friendster. But it was surprising to know that there were many new people that came from other industries as well, such as people from the game development community. We were able to fill the venue with a good mix of around 30 software development novices and experts combined.

A few days before this event, we originally had prepared 3 topics but during the actual meetup, we had a total of 5 topics! Talk about the enthusiasm of our local Ruby community.

These were the topics that were discussed that night:

Radamanthus Batnag discussing ActiveAdmin

  1. ActiveAdmin by Radamanthus Batnag (slides here): ActiveAdmin is a Ruby gem that is touted as “The missing administration framework for business critical Ruby on Rails applications.” Similar to RailsAdmin, it gives your Ruby on Rails app an administration interface. The only difference between them is that RailsAdmin provides more out-of-the-box features while ActiveAdmin gives you more flexibility by providing scaffolding for your admin interface. If you’ve been using RailsAdmin for a long a time and struggling to customize it, then it’s probably time to use ActiveAdmin.

Marc Rendl Ignacio discussing RubyMotion

  1. RubyMotion by Marc Rendl Ignacio (slides here): RubyMotion is a commercial product created by Laurent Sansonetti of the MacRuby fame. RubyMotion is a toolchain for iOS development that includes using a reimplementation of Ruby 1.9 without any performance drawbacks. The main reason behind this blazingly fast performance is that RubyMotion sits directly on top of the Objective-C runtime and Foundation Framework, the base of iOS SDK, and statically compiles into machine code. Simply put, RubyMotion gives you the power of Ruby while still enabling you to access the same iOS SDK objects and methods/messages. Your iOS device definitely won’t be able to tell the difference between a traditional iOS app and a RubyMotion app. Sweet.

Ramon Tayag discusses Multi-tenancy in PostgreSQL

  1. Multi-tenancy with PostgreSQL by Ramon Tayag (slides here): Multi-tenancy is a concept where your SaaS app needs to implement “isolated” data for each “tenant” (e.g. CMS with different users). Ramon briefly discussed the 3 ways in which you can approach this: shared namespace, separate database, and separate namespaces. After that, he introduces his Ruby gem called Storey which adopts the last approach.

Nestor Pestelos discusses lessons learned from jasmine testing in scenar.io

  1. Jasmine testing in Scenar.io by Nestor Pestelos: Nestor briefly discussed the ways we tested scenar.io using a testing library called Jasmine. He outlined the lessons learned from testing the backbone.js views/models, and asynchronous code, and API calls from a webservice. More information from of his presentation can be found here. A bit of warning though: the examples are highly caffeinated.

Suman Mukherjee shows Ruby's quirky behavior while playing around with inheritance and modules

  1. Strange behavior in Ruby by Suman Mukherjee: Suman, a core developer from our neighbor Payroll Hero, demonstrated a quirky behavior of Ruby when put to a test. Basically, the behavior of instance variables and class variables of a class/module are inconsistent (or at least it appears to be) when you start playing around with Ruby inheritance and Ruby modules. You can check out the example code in question here.

With that said, I can’t resist myself from saying that almost half of AELOGICA (the company) gave a talk for this meetup. Awesome.

If you want to watch all the talks, they can be found in this Youtube playlist care of Bryan Bibat.

We thank all the people who went to our office and participated in the discussions. We also thank the people who aren’t necessarily adept in Ruby who still came for last week’s meetup. It gives us validation that PHRUG is slowly gaining presence even outside of the usual Ruby companies. We hope to see all of you again at the next meetup!

Ruby Power