Delayed_job for background processing in Rails

*update: delayed-job is now available on gemcutter* The first thing to do obviously is to install DelayedJob. There are plenty of forked versions available on git-hub. I chose collectiveidea beacuse it was recommend on railscasts. I did refer to this site extensively for setting up delayed_job. Job half done. I followed instructions on the github … Continue reading Delayed_job for background processing in Rails

10 steps to get start with MySpace Ruby SDK

Follow 10 simple steps in order to use myspace sdk api1. Remove all your previous gems installed+ gem uninstall myspace2. Checkout sample source codesvn checkout http://myspaceid-ruby-sdk.googlecode.com/svn/trunk/ myspacesdk3. cd myspacesdk/samples/rails/sample4. Modify config/database.yml accordinglydevelopment:adapter: mysqldatabase: sample_developmentpassword: abcdpool: 5timeout: 50005. Download http://myspaceid-ruby-sdk.googlecode.com/files/myspaceid-sdk-0.1.11.gem6. gem install --local ~/Desktop/myspaceid-sdk-0.1.11.gem i.e.PATH_TO_GEM7. Above command supposed to give you following error otherwise skip to … Continue reading 10 steps to get start with MySpace Ruby SDK

Migrating Acemoney onto a different server with nginx+passenger

Acemoney is a hosted application built by us i.e. Josh Software. Currently, its hosted on a linode with nginx+thin configured. The problem here is that there are 3 thin servers which consume humongous 'stagnant' memory. We have decided to migrate to nginx+passenger so that we an control in greater detail the number of instances, the … Continue reading Migrating Acemoney onto a different server with nginx+passenger

Find processor (cpu) information on linux

Here is the commandcat /proc/cpuinfoExample use on my ubuntu machine, It shows me.cat /proc/cpuinfoprocessor : 0vendor_id : GenuineIntelcpu family : 6model : 15model name : Intel(R) Pentium(R) Dual CPU T2330 @ 1.60GHzstepping : 13cpu MHz : 800.000cache size : 1024 KBphysical id : 0siblings : 2core id : 0cpu cores : 2apicid : 0initial apicid … Continue reading Find processor (cpu) information on linux

How to map irregular database tables with rails models

Rails specifies standard conventions while creating models, controllers, migrations ( database tables ).Conventions for creating database tables1. Table name should be plural2. id field must be primary_key for table.3. foreign_key  must be like <model_name>_id i.e. post_id, site_idConventions for creating models & Controllers1. Model name must be singular and controller name should be plural.Although rails have … Continue reading How to map irregular database tables with rails models