Launch of IndiaonRails

We started IndiaonRails in Sept.2006.

To subscribe to the mailing list, send a blank email to

Reposting Pratik’s welcome message to the group

Hi Guys,

We’re around 15 people now on this list. So I thought I’d send a welcome message.The main purpose of this group is to unite rails developers of India.We have a couple of ruby mailing lists in India,but nothing for rails.And a community has to be more than just a mailing list.Dibya and I have been thinking about this for a while, and we didn’t just start it coz we thought I’d be cool.We have a set of goals behind this, which I’ll make clear below.

Currently, Pragathi is working on the website design for The website will have the following sections :

– News
Where members can post about news/activities/events related to community.

– Planet
This is aggregation of all member blogs. Something like

– Projects
IndiaOnRails supported projects. Right now, Dibya is involved with Symbiosis students in an initiative called “OSI Labs”. I’m also planning to help Dibya with a couple of Rails projects that some students are doing. Same way, any student should be able to join our community and
seek help with their rails related projects. Also, members can seek help with their open source projects.

– Job board
This will be for companies/individuals seeking RFPs from Indian companies/developers. I’m not sure if we should have this section right away.

– Freelancers
Members will be able to put their small profile here if they’re interested in working on rails as freelancer.

– Companies
Profiles of Indian companies working with rails. But this section will be moderated.

– Showcase
Showcase of India related rails websites. This will be a moderated section too.

– Community
Just some info on mailing list, etc.

Please post here if you have any suggestions about the website.

The primary goals of this group are :

– Help newbies learn rails
– Support students doing rails related projects
– Provide free hosting for member blogs, SVN, etc.
– Eventually, organize events like RailsConf.
– Help freelancers fetching more projects
– Build a professional network, so that people who are already rails professionals, they can exchange help/info whenever required.

That’s all for now !


Innovation Worskhop – Our training venture

Innovation Workshop is a joint initiative of Reevik Technologies and Better Labs.

We conducted our first Ruby and Ruby on Rails workshop on 1st and 2nd Sept.2006.Around 15 people attended the workshop;the next set of workshops will be announced in next a few days.

We are very passionate about this new venture and have big plans for the same.The next set of workshops would be in Ruby and Rails,Agile Development and J2ME.

Open Source Initiative Labs

I must thanks Prof.Harshad Gune from SICSR,Pune for his help and support.

Reevik is comitted to advocate use of Open Source Software and Shashank also agreed to the idea of starting a student internship program.

For this year we are working with a couple of students of Msc-CA,1st Year on various projects mainly on Ruby/Rails and J2ME.

We are planning to name the entire exercise as,which will be continous effort in the coming years.

The website is due anytime now,I will update as soon as it comes.

Back after a long time

I am blogging after a long time;it’s not that I am great blogger,forget of being great,I am not even a miniscule blogger.

I have been swamped with work and travels and I had a real hectic life (again,that’s nothing great as who is not busy).

Lot of things happened in the past couple of months:

1.I am speaking in various educational institutes:

a.It started with Symbiosis Institute of Computer Studies and Research(SICSR),Pune.I spoke to the First Year Msc.CA students about Open Source Software.I have always enjoyed talking in SICSR,Pune.

b.The next was Naralkar Institute.I spoke to the Second Year MCM students on Open Source Software.It was great to interact with the faculties and students.A very professionaly managed institute.

Ruby Talks:

a.Institute of Management and Career courses.I spoke to the students of MCM Second Year on Open Source and Ruby.The faculties and the students were very cordial.I hope some of the students liked the talk and more importantly the language.Ruby has a magnetic effect on the programmers;it’s simplicity draws the instant attention of the programmers.

b.The next was Naralkar Institute.I spoke to the Second Year MCM students on Ruby.

c.Suryadatta Group of Institutes,Pune

Ruby / RoR Training Camp, Pune (India)


Reevik Technologies Pvt. Ltd. will be conducting a 5-day training camp
on Ruby and Ruby on Rails at Pune,India. Seating is
limited to 15 people. Seat allocation will be strictly on a
first-come-first-serve basis.

Details below:

Date:          21st June thru 25th June 2006
Time:          9:00 am to 6:00 pm
Place:         SICSR,Pune
Address:     SICSR,Atur Center,Gokhale Cross Road,Model Colony.

                  Pune – 411016,India

Cost:          Rs. 6,000.00 per person per day (group discounts
Facilities:    Computers (Windows OS) with broadband Internet access/Wifi

Instructor/Trainer: Dibya Prakash
Lab Assistant: Vikrant Chaudhari
Contact:     Vaidehi Keskar
                  Phone: + 91-202-422-3058 /91-203-253-6287

                  Mobile: +91-989-060-1121


Course Content:  2 days Ruby, 3 days RoR.

Intro to Ruby (Day 1)

Hour 1: Ruby Basics
 1. Interpreted: irb.exe (interactive shell), ruby.exe (file based)
 2. Basic screen I/O: gets, puts (print, p)
 3. Control flow: if-then-else, case-end, while/unless-loop, do-loop
 4. Expressions and functions
 5. Standard Types and Variables: local vs. global
 6. Dynamic nature: variables do not have types (dynamic binding)
 7. Coding Style

Hour 2: Language with a Class
 1. Class vs. object: every thing is an object
 2. Containers: Array, Hash, String, Regex(optional)
 3. Blocks: power of Ruby (lexical closure)
 4. Iterators: yeild, each, map, select, reject, inject
 5. Exception Handling

Hour 3: Modularity
 1. Modules
 2. Mixins
 3. Inheritance in Ruby
 4. Syntax Sugar (Hash arguments, optional parenthesis)
 5. File handling: require and load

Hour 4: Dynamics
 1. Hidden Class
 2. method_missing
 3. Duck typing
 4. Proc object
 5. Executable Class definition
 6. Reflection

Hour 5: Library
 1. Core Functionality
 2. Standard Library
 3. Unit testing
 4. Web protocols
 5. Threads (optional)
 6. GUI frameworks (optional)
Hour 6: Tools & IDEs
 1. Debugger
 2. Rdoc
 3. ri, fxri
 4. Rake
 5. gem
 6. IDEs
Intermediate Ruby (Day 2)

Hour 1:  Testing and Profiling
 1. Benchmark
 2. Profiling
 3. System Hooks
 4. Tracing program execution
 5. Invoking Garbage Collection: WeakRef

Hour 2: Object Model
 1. Interaction between Classes and Objects
 2. Object space
 3. Freezing objects
 4. Tainted objects
 5. Marshaling Objects

Hour 3: Networking and Databases
 1. Net Library: ftp/http/smtp/telnet/pop3
 2. DBI Library
 3. Threading
 4. DRb/Rinda

Hour 4: Web
 1. CGI Library
 2. Templating engines: ERB, Amrita
 4. Redcloth/Bluecloth
 5. YAML
 6. Webservers: Webrick, Mongrel

Hour 5: Extending/Embedding Ruby      
——-           ——-
 1. Ruby in C         
 2. C in Ruby   

 3. JRuby         
 4. Ruby.NET

Hour 6: Case Study
 1. Write a complete application: tests first!
 2. Create a gem
 3. Document using Rdoc
 4. Publish it on Rubyforge
 5. Announce it to the mailing list

Day 3 – Rails Quick Start

   1. Generating a Rails application: Intro to MVC
   2. Developing a simple Rails application
   3. Views & Controllers
   4. Cleaning your views with Layouts
   5. ActionController filters

Day 4 – Intermediate Rails

   1. Connecting to a database: ActiveRecord
   2. ActiveRecord filters and observers
   3. Setting up a schema with Active Record Migrations
   4. Unit tests and fixtures
   5. Functional testing in Rails
   6. Integration Testing


Day 5 – Advanced Rails

   1. AJAX and RJS
   2. Advanced Active Record associations with polymorphic joins
   3. Deployment and scaling
   4. Rails performance optimization
   5. Developing Plugins
   6. Developing Engines