Skip to content

Instantly share code, notes, and snippets.

@sharmaansh21
sharmaansh21 / gist:7504620
Last active December 28, 2015 12:59
carrierwave with fog
CarrierWave.configure do |config|
if Rails.env.development? || Rails.env.test?
config.storage = :file
else
config.storage = :fog
config.fog_credentials = {
:provider => 'AWS', # required
:aws_access_key_id => Settings.amazon.access_key_id, # required
:aws_secret_access_key => Settings.amazon.secret_access_key, # required
@sharmaansh21
sharmaansh21 / rvm_apache_passenger.txt
Created December 26, 2013 05:00 — forked from bradmontgomery/rvm_apache_passenger.txt
RVM + Apache + passenger setup for Ubuntu
# Install rvm system-wide
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )
# Update the packages
apt-get update
apt-get upgrade
apt-get install build-essential
# get the packages required by ruby
rvm pkg install zlib
(function($) {
$.fn.extend( {
limiter: function(limit, elem) {
$(this).on("keyup focus", function() {
setCount(this, elem);
});
function setCount(src, elem) {
var chars = src.value.length;
if (chars > limit) {
src.value = src.value.substr(0, limit);
@sharmaansh21
sharmaansh21 / gist:8347825
Last active January 2, 2016 19:08
Convert Ruby 1.8 to 1.9 Hash Syntax
perl -pi -e 's/:([\w\d_]+)(\s*)=>/\1:/g' **/*.rb
perl -pi -e 's/ +$//' **/*
@sharmaansh21
sharmaansh21 / gist:8555181
Created January 22, 2014 08:15
Image view
$(document).ready(function(){
var preview = $(".upload-preview img");
$(".file").change(function(event){
var input = $(event.currentTarget);
var file = input[0].files[0];
var reader = new FileReader();
reader.onload = function(e){
image_base64 = e.target.result;
preview.attr("src", image_base64);
# app / controllers / application_controller.rb
class ApplicationController < ActionController::Base
# Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead.
protect_from_forgery with: :exception
before_filter :configure_permitted_parameters, if: :devise_controller?
protected
def configure_permitted_parameters
@sharmaansh21
sharmaansh21 / gist:8972680
Created February 13, 2014 10:07
Nitrotasks
sudo add-apt-repository ppa:cooperjona/nitrotasks
sudo apt-get update
sudo apt-get install nitrotasks
# Install rvm system-wide
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )
# Update the packages
apt-get update
apt-get upgrade
apt-get install build-essential
# get the packages required by ruby
rvm pkg install zlib
@sharmaansh21
sharmaansh21 / gist:9339266
Created March 4, 2014 02:34
Neo4j Ubuntu
add-apt-repository ppa:webupd8team/java && wget -O - http://debian.neo4j.org/neotechnology.gpg.key | apt-key add - && echo ‘deb http://debian.neo4j.org/repo stable/’ > /etc/apt/sources.list.d/neo4j.list && apt-get update && apt-get install oracle-java7-installer && apt-get install oracle-java7-set-default && apt-get install neo4j && sed -i.bak ‘s/#org.neo4j.server.webserver.address=0.0.0.0/org.neo4j.server.webserver.address=0.0.0.0/g’ /etc/neo4j/neo4j-server.properties && neo4j start
@sharmaansh21
sharmaansh21 / gist:11025150
Created April 18, 2014 04:43
Sublime Tab fix
{
"tab_size": 2,
"translate_tabs_to_spaces": true
}
https://github.com/CraigWilliams/BeautifyRuby