Monday, April 18, 2016

How to allocate memory for Node.js server

Sometimes while making heavy calculations it is possible that node.js runs out of memory and throws this error "FATAL ERROR- JS Allocation failed – process out of memory" 

By default node.js occupies 512MB RAM in a 32 bit machine and 1.4GB RAM in a 64bit machine
This is how we can increase it. 

Monday, March 9, 2015

How to make Grid text selectable in DHTMLX ?

Just adding this to Grid configuration worked!

  grid.entBox.onselectstart = function(){ return true; };

Reference :

Thursday, January 22, 2015

Thursday, June 26, 2014

Adding a pointer border to a div using CSS3

Adding a pointer border to a div using CSS3

Monday, February 4, 2013

Making Will Paginate Ajax + Rails 3

1. Create a helper file : app / helpers / remote_link_pagination_helper.rb

module RemoteLinkPaginationHelper
  class LinkRenderer < WillPaginate::ActionView::LinkRenderer
    def link(text, target, attributes = {})
      attributes['data-remote'] = true

2. In the View File where pagination links come, add this line. (@people is the array to paginate)

will_paginate @people, :renderer => 'RemoteLinkPaginationHelper::LinkRenderer'

Now the links must work with Ajax

Saturday, August 11, 2012

Making a http/https post request under a proxy

Here is my post on how to make a https call.

Spent a long time in figuring out how to send a https request under a proxy

Here is how it is,

require 'net/http'
require 'net/https'
require 'uri'

uri  = URI('https://IP/api/V1/USERS')


proxy_class.start(, uri.port, :use_ssl => uri.scheme == 'https', :verify_mode => OpenSSL::SSL::VERIFY_NONE) { |http|
  request = uri.request_uri
  response = http.request request
  puts response.body

Hope this helps.