Our Blog

Qualities of an ideal offshore development team?

Often companies and individuals are afraid of hiring offshore virtual teams due to a previous bad experience. However, generalizing with one such incident is not  a great idea especially when the costs to develop a project can be reduced almost 5 times and you can get great code quality and project management services.

When you are working on your dream web based start-up, you have to focus on a lot of things such as how to to generate traffic, making sure your website is scalable, creating brand-awareness, bringing more users to register and use your product, SEO, content management and many more.

The successful companies or web businesses have one thing in common: they take their website as their children. Its an evolving progress. You have to make sure that your child deserves the best, and you do your best efforts and love and affection to make him prosper and give him the right path. Exactly the same thing you have to do with your start-up.

Taking right decisions, investing your time and money, total devotion and making others believe the same thing is the key.

So for the team you choose, you have to make sure that they understand this philosophy and who completely believe in your idea. Unlike some of the companies, who would be concerned with inputs and outputs only, the team must understand that the whole process has to be immaculate through which these outputs are achieved with the given input. Any team who understands this fine line and completely understands your philosophy would perform better than a team which is experienced with years.

The biggest problem, as you know, with offshore resources might be is the communication. You just have to find the right team and the right candidate for the position and see which effective communication methods these companies offer and how well these methods fit to your needs. No wonder a resource at your premises is better than one at 12 time zones away. But with all these modern communication strategies and especially the cost-effectiveness on a project, an offshore web development company can give you a bigger run way to your web based project/start-up and if managed properly can yield better results. Even in some cases, an offshore web development company can get you up to 5 resources which you would have to pay if you hire an on-site resource.

Interviewing the right candidates and then making sure that they know what they are expected to work on, will definitely get you a good resource who can definitely help you cost-effectively and with comparable quality services on your project.

At D3velopers, we focus on quality more than the quantity and we completely believe in this philosophy. That’s one of the reasons that we have worked with some really successful start-ups. We have given complete dedication towards the successful execution of the website goals and mission and have played a pivotal role in the development and improving the overall strategy of the web businesses.

Email us at info@d3velopers.com to discuss your idea with us and we will help you setup a virtual team for your idea’s successful execution.

D3velopers revamped

Today, we have revamped D3velopers after a while.

We have also updated the services section as well as the portfolio projects mentioned on the website. Note that some of the projects are not listed in the portfolio section due to NDA restrictions. We are also going to add some more projects in the portfolio that we are developing in-house.

I hope that you guys like the new design. Do give us your feedback on this.

D3velopers accredited by Assembla

We are happy to announce that we have been recently accredited by the CEO of Assembla, Andy Singleton on Assembla’s official blog for developing a chat tool for them.

For those of you who dont know what Assembla is, Assembla provides an integrated set of online tools for distributed software teams, including source code management, ticketing/issue management, and collaboration tools. Assembla also provides professional services for building software with distributed agile teams.

Here is the reference to the complete story.

We thank Andy for his generous words and hope that the chat tool fulfills the purpose its built for.

Installing Rails

In the previous post, we wrote about how you can install ruby from the source. In this post, we will be writing about you can install rails  so that you may get started with ruby on rails development.

Follow these instructions to build and install Ruby on Rails. You have to install Ruby and RubyGems before you continue this tutorial. This should work on most Linux platforms and on MAC OS X. I never tried it on Windows.

Ready to Install

We are ready to install Ruby on Rails if you have already installed RubyGems. Just type this command.

  
    gem install rails # use sudo if you need to
  

Installing Gems

You can also install optional gems which are really useful.

  
    gem install mongrel    # fast and reliable rails application server.
    gem install capistrano # deployment made easy
    gem install hpricot    # good HTML parser
    gem install json       # lots of handy JSON helpers
    # Rails and MySQL integration
    gem install mysql -- --with-mysql-dir=/path/to/mysql
  

We’re Done

Congratulations. You have successfully installed Ruby on Rails and optional Gems.

Installing Ruby From Source

Often we are contacted by newbies and students who want to learn ruby on rails and want to gain some expertise in it. A very frequent problem for getting started with is the installation of ruby on their machine.

Follow these instructions to build and install Ruby on Rails. You have to install Ruby and RubyGems before you continue this tutorial. This should work on most Linux platforms and on MAC OS X. I never tried it on Windows.

Setting up your environment

Make sure your paths are correct. I am assuming you have some knowledge of Shell commands especially sudo. Dont misuse “sudo” as Great powers comes with great responsibilities. Normally I like to customize source and installation directories instead of using default ones. I will download source code into my custom directory. Source code doesn’t take up much space, and it’s useful to refer back to later to remind yourself of previous installation details or techniques, installed versions, for a fast install at a later time, or in case you want to uninstall something.

So lets create Source Directory. You will download and compile all the sources in this directory.

  
    sudo mkdir -p /www/source
    sudo chown -R group:user /www
    sudo chmod -R 775 /www/source
  

Download and Build Ruby

Type these commands to download Ruby 1.9 p378. You can download latest version of ruby from here. Then follow these commands to extract and build ruby source.

  
    cd /www/source
    curl -O ftp://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.1-p378.tar.gz
    tar zxvf ruby-1.9.1-p378.tar.gz
    cd ruby-1.9.1-p378
    ./configure --prefix=/www
    make
    make install-all
  

To verify that you have installed ruby successfully use this command. Make sure /www/bin is in your environment PATH.

  
    which ruby # should return /www/bin/ruby
    irb        # should open interactive ruby console
  

Download and Build RubyGems

After installing ruby you can install RubyGems. For this example I will install RubyGems 1.3.7. You can download the latest version from here.

  
    cd /www/source
    curl -O http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz
    tar xzvf rubygems-1.3.7.tgz
    cd rubygems-1.3.1
    # use sudo if you need to
    ./setup.rb
  

Thats it. We’re Done

Congratulations. You have successfully installed Ruby and RubyGems. You might also want to build and install Ruby on Rails

Following

In the next post we will be writing about installing rails.

Technologies used at D3velopers

At D3velopers, we have expert resources in the following technologies :-

  • Ruby, JRuby
  • Ruby on Rails, Sinatra
  • JavaScript, JQuery
  • XHTML, CSS
  • MySQL Cluster (Master/Slave architecture), MemCache, Tokyo Tyrant, Cassandra, Solr, Sphinx.
  • Nginx, Apache, Mongrel, Passenger
  • Deployment using Capistrano
  • Cloud technologies including S3, EC2, MTurk, SimpleDB.
  • Linux/Unix
  • Facebook API
  • Twitter API
  • Mobile Application Development

We aim to be at par with leading web companies by providing cost-effective offshore solutions with latest tools and technologies in web 2.0 space. To know more about us please visit the services section of our website or contact us through the contact form.

Change is Amazing

Change is Amazing is one of the core values of D3velopers.

Sometimes, all of us need a change in our lives to give our best and that gives us a motivation to excel and do what we actually want to do in our lives.

As human beings, we don’t like to except changes a lot in our lives and also we don’t want to accept it when it happens, but if taken positively it sometimes opens up new horizons for us. Change is  just the process of rediscovering ourselves, realigning our visions and once we do that we can give our best in any field of life.

Thats what we are aiming to do at D3velopers and we are hopeful that we will be able to succeed in this.