Skip to content

Instantly share code, notes, and snippets.

View Amitesh's full-sized avatar

Amitesh Kumar Amitesh

View GitHub Profile
@Amitesh
Amitesh / question_render.js
Created April 20, 2015 18:13
sample-code-snippets
/**
* Module for QHash Application
* @author : Amitesh Kumar
*
*/
window.QHash = window.QHash || {};
( function ( QHash ) {
/**
* Answer Model
@Amitesh
Amitesh / click-toggle.js
Created May 6, 2015 06:34
Click Toggle jQuery Plugin
(function($) {
$.fn.clickToggle = function(func1, func2) {
var funcs = [func1, func2];
this.data('toggleclicked', 0);
this.click(function() {
var data = $(this).data();
var tc = data.toggleclicked;
$.proxy(funcs[tc], this)();
data.toggleclicked = (tc + 1) % 2;
});
@Amitesh
Amitesh / color-console-messages.js
Last active August 29, 2015 14:23
Color console messages in chrome and firefox
console.log('%cHello world', 'font-size:100px;color:#fff;text-shadow:0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15);');
@Amitesh
Amitesh / table.css
Last active August 29, 2015 14:25
Table Sorting, Filtering - Fixed the empty cell filtering issue http://www.javascripttoolbox.com/lib/table/index.php
/* Striping */
tr.alternate {
background-color:#ffffcc;
}
/* Sorting */
th.table-sortable {
cursor:pointer;
background-position:center left;
background-repeat:no-repeat;
@Amitesh
Amitesh / gist:1022715
Created June 13, 2011 12:47
Get hash of a model object
# For Ruby on Rails
# It will give hash of given model object
model_obj.serializable_hash
# Another way to get hash of a model object
ActiveSupport::JSON.decode(model_obj.to_json)
For MultiJson issue use
https://github.com/intridea/multi_json
@Amitesh
Amitesh / gist:1024607
Created June 14, 2011 09:52
request forgery protection in Rails
# While using curl post call then disable request forgery protection
# For get method call, It skips the check
# Reference : http://api.rubyonrails.org/classes/ActionController/RequestForgeryProtection.html
class XyzController < ApplicationController
skip_before_filter :verify_authenticity_token, :only => [:update]
before_filter :authenticate_user!, :only => [:update, :index]
end
@Amitesh
Amitesh / gist:1037742
Created June 21, 2011 12:23
Resources/Likns to create Rails 3 Engine
https://github.com/elricstorm/baby_dove
https://github.com/drhenner/ror_ecommerce
http://ror-e.com/info/videos/5
http://edgeapi.rubyonrails.org/classes/Rails/Engine.html
https://github.com/krschacht/rails_3_engine_demo/tree/master/app
https://github.com/jrwest/authr3
https://github.com/mankind/Rails-3-engine-stub/wiki/How-to-building-a-rails-3-engine-and--set-up-test--with-rspec
https://github.com/technicalpickles/jeweler
http://www.themodestrubyist.com/2010/03/05/rails-3-plugins---part-2---writing-an-engine/
https://gist.github.com/af7e572c2dc973add221#file_3_plugin.rdoc
@Amitesh
Amitesh / gist:1039620
Created June 22, 2011 07:05 — forked from arnabc/gitosis-repo-creation
Gitosis repo creation ( it assumes that you have a working gitosis repository in a central server and have the permission to create new repositories)
Add repo in local gitosis-admin/gitosis.conf
~$ mkdir your_repo_name
~$ cd your_repo_name
~$ git init
~$ git remote add origin git@YOUR_SERVER_HOSTNAME:your_repo_name.git
# do some work, git add and commit files
~$ git add .
~$ git commit -m 'Your Message'
@Amitesh
Amitesh / gist:1046278
Created June 25, 2011 07:59
Set the simple-navigation file path of a Rails Engine app to auto load path of Rails 3 Main App
require "rails"
require 'simple-navigation'
module MyEngine
class Engine < Rails::Engine
#Give the absolute path of file
#config.autoload_paths << File.expand_path("../../../config/navigations", __FILE__)
SimpleNavigation.config_file_path = File.expand_path("../../../config/navigations", __FILE__)
@Amitesh
Amitesh / reset_mysql_password.sh
Created July 13, 2011 06:33
Reset Mysql root password
Reset Mysql root password
$ sudo stop mysql
$ sudo start mysql
$ mysql -u root
mysql> SET PASSWORD FOR root@'localhost' = PASSWORD('a_real_pwd');
mysql> exit
bye
try : mysql -uroot -p