12 Nov 2009

10 little known ways to find a ruby on rails team for your next project

Developers, Tools posted by kapil

Everytime we talk to our clients, we find that they are not aware of lot of options through which they can find a good rails developer. Usually clients go to odesk and other freelance websites to find rails developers. Following are  10 more ways to find  rails company/developer for your next dream project :

  1. Post your requirements on twitter with hashtag #ruby #ror #rails
  2. Go to Railsdevelopment.com - its a directory of rails companies. You can search for specific services with your budget ranges.
  3. Working with Rails – Again a directory of rails developers and companies. You can browse through specific industry categories.
  4. Local Ruby Meetups – The most passionate guys are always there in local meetups. For eg: we have delhi ruby meetups and you can find all local meetups in australia here
  5. RubyJobs – Post a job on rubyjobs or rubyinside job board. There are some country specific ruby job boards.
  6. RubyonRails wiki – There is a wiki of ruby on rails companies.
  7. Open Source Contributions – Sites like http://agilewebdevelopment.com/ gives you a directory of rails plugins. Open Source contributions such as releasing a Rails plugin, or fixing bugs on projects , or Rails itself, demonstrates exposure to other Rails code bases and quality of a developer. Search for developer name in github.
  8. Conferences – Conferences are good way to find quality rails developer or team.
  9. Facebook – Few people post jobs on facebook.

Few tips :

  • Don’t hire someone that doesn’t know Rails at all. Yes, we have seen some people doing it.
  • Ask for references of previous clients if possible in your country.
  • Look for someone who values the money you are paying them and will make your investment in them provide a valuable return.
  • A personal Rails blog is a good indicator of  developer’s interests , experience and resume.
23 Apr 2008

Git Error: trailing whitespace, indent SP followed by a TAB, unresolved merge conflict

Git, RubyonRails, SCM, Tools, VCS, pre-commit, rails posted by Akhil Bansal

I have been using Git from last few days, and faced following errors while committing:

1) Trailing whitespace
2) Indent SP followed by a TAB
3) Unresolved merge conflict

The first error “Trailing whitespace” is because of carriage-return/line-feed(windows style line feed/end). To resolve this problem comment following lines(58-60) in .git/hooks/pre-commit file:

The second one “Indent SP followed by a TAB” is because of leading spaces/tabs. To resolve this problem comment following lines(61-63) in .git/hooks/pre-commit file:

The third one “Unresolved merge conflict” is because of seven or more successive occurrence of = or < or > characters. Major chances of having seven = character in README or doc files. To resolve this problem replace following line(64) in .git/hooks/pre-commit file:

by

These tricks worked for me, I hope it could help you.

23 Apr 2008

Rails Plugin Annotate Models For Spec And Spec Fixtures

Git, RubyonRails, Tools, VCS, annotate_models, patch, rails, rails plugins, ruby, subversion, svn posted by Akhil Bansal

I have been using “Annotate Models” rails plugin written by Dave Thomas since I found it around one and half year ago. It really helps while writing fixtures. But if you use RSpec you might miss schema info at the top of your rspec fixture file as I do. So, today I modify the plugin file so that it prepends schema info to spec file and fixture file. Below are the links of patch file:

svn patch to add schema info to spec file and spec fixture file
git patch to add schema info to spec file and spec fixture file

14 Feb 2008

Git – Fast Version Control System

Git, SCM, Technology, Tools, VCS, rails, subversion, svn posted by Administrator

Git is getting popular in Rails community these days, as there were being many changes in rails to support Git.
Git is a open sourse fast version controller system. It was originally designed by Linus Torvalds to handle large projects. It was inspired by Monotone & BitKeeper. It is a distributed version controlling system. It gives you ability to commit, traverse into history while being offline. Actually every working copy of Git is a full-fledged repository. It has no central server like SVN. One can share his working-copy/repository by using various protocols like ssh, http, ftp etc. One thing I like about Git over SVN is that the size of Git’s repository, which is smaller compared to SVN.

I gave an introductory presentation in VinSol. I am sharing it with you, this is not very explanatory as I focused on speech more. Please share your views.VinSol

14 Jan 2008

Ruby Script for SVN commit notification with log message, list of updated files and readable colored SVN Diff

RubyonRails, Technology, Tools, notification, rails, ruby, subversion, web development posted by Akhil Bansal

Some days ago I wrote a post about “SVN commit notification” which uses a perl script for sending commit notification with svn diff by mail. In this mail you can find svn diff from the last committed revision. I used to love this mail, soon I realized that it is a bit ugly and difficult to read. Also there were some important information missing. Like the name of user committing the code, the log message etc…

And then I started writing my own ruby script for same purpose but with some addition and modification. Commit notification script is that script, you can download and configure it with your SVN post commit hook as follows.

Add following line at the bottom of your post-commit file:

* Please remember to change the path of you commit-email ruby script.

Now open commit-email ruby file and modify the following section according to your requirement:

You are done with that, now onwards whenever someone commits the code, you’ll get the commit notification mail like:

Commit Email Preview

Next Page »