Skip to content

Instantly share code, notes, and snippets.

Amitesh Kumar Amitesh

Block or report user

Report or block Amitesh

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
Amitesh / rails_helper.rb
Created Apr 28, 2012
Accessing Helper modules in rails
View rails_helper.rb
Accessing Helper modules in rails
1. Helper methods all the time for views
class ApplicationController < ActionController::Base
helper :all# include all helpers, all the time for views
Amitesh / gist:1113683
Created Jul 29, 2011
Open popup window in center of screen in javascript
View gist:1113683
var top = window.screen.height - 300;
top = top > 0 ? top/2 : 0;
var left = window.screen.width - 400;
left = left > 0 ? left/2 : 0;
var uploadWin =,"Upload Chapter content","width=400,height=300" + ",top=" + top + ",left=" + left);
uploadWin.moveTo(left, top);
Amitesh / gist:1389891
Created Nov 23, 2011
Problem with Kaminari pagination on Rails Active Record joins
View gist:1389891
Error Type : 1. Use "includes" instead of "joins" with kaminari pagination.
example :
books = Book.joins( :other_category ).where(['books.published_on is not null and like ?', "%#{category_name}%"]).order('books.title').page( page ).per( per )
it makes sql for counting the record as :
SELECT COUNT(*) FROM `books` WHERE ( IN (SELECT DISTINCT other_categories.book_id FROM other_categories WHERE LIKE '%Fiction%')) LIMIT 10 OFFSET 20
This sql failed to return the count dues to limit and offset.
Amitesh / Logs.log
Last active May 15, 2018
Steps to create a angular 6 project with lib
View Logs.log
Amiteshs-MacBook-Pro:fiserv amitesh$ ng new simpleNgxDatagrid --directory simple-ngx-datagrid
CREATE simple-ngx-datagrid/ (1034 bytes)
CREATE simple-ngx-datagrid/angular.json (3492 bytes)
CREATE simple-ngx-datagrid/package.json (1323 bytes)
CREATE simple-ngx-datagrid/tsconfig.json (384 bytes)
CREATE simple-ngx-datagrid/tslint.json (2805 bytes)
CREATE simple-ngx-datagrid/.editorconfig (245 bytes)
CREATE simple-ngx-datagrid/.gitignore (503 bytes)
CREATE simple-ngx-datagrid/src/environments/ (51 bytes)
CREATE simple-ngx-datagrid/src/environments/environment.ts (631 bytes)
View pickadate-demo.html
<!doctype html>
<meta charset="utf-8">
<meta name="author" content="Amsul -">
<meta name="viewport" content="width=device-width,user-scalable=no">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
Amitesh / gist:1128275
Created Aug 5, 2011
Undefined entity &nbsp; while XML parsing error in firefox
View gist:1128275
XML parsing does not support &nbsp; entity. &nbsp; is XHTML entity. If we parse the html or xml or html as xml then you get "Undefined entity" error in firefox error console. To make it working use unicode of &nbsp; (non-breakibg space character) &#160; or simply put space (" " or &#32;).
for example :
<div> &nbsp; hello I am going to break. If you are going to use xml parser :( </div>
Corrected as :
<div> &#160; hello I am going to break. If you are going to use xml parser :( </div>
Amitesh / word-wrap
Created Nov 26, 2011
Word wrap in Ruby
View word-wrap
# we can change the <wbr> and <br> as per our requirement.
def wrap_long_string(text, max_width = 20)
if text.blank?
return text
sp = text.split(/\n/)
s = (s.length < max_width) ? s : s.scan(/.{1,#{max_width}}/).join("<wbr>")
Amitesh / unzip-folder.rb
Created Sep 28, 2011
unzip folder in ruby
View unzip-folder.rb
require 'rubygems'
require 'zip/zip'
def unzip_file (file, destination) { |zip_file|
zip_file.each { |f|
zip_file.extract(f, f_path) unless File.exist?(f_path)
Amitesh / gist:1046269
Created Jun 25, 2011
Set Rails Engine/Gem public assets path, to server it from Engine/Gem itself
View gist:1046269
require "rails"
module MyEngine
class Engine < Rails::Engine
# We can add all of the public assets from our engine and make them
# available to use. This allows us to use javascripts, images, stylesheets
# etc.
initializer "static assets" do |app|
app.middleware.insert_before(::ActionDispatch::Static, ::ActionDispatch::Static, "#{root}/public")
Amitesh / sublime-text3-plugin-list
Last active May 2, 2017
My Choice of Sublime text 3 plugin list
View sublime-text3-plugin-list
Color Highlighter
You can’t perform that action at this time.