Skip to content

Instantly share code, notes, and snippets.

View itsprdp's full-sized avatar

Pradeep Gangadharaiah itsprdp

View GitHub Profile
@itsprdp
itsprdp / version.rb
Last active January 29, 2017 05:34
Git tag version bumper
module Release
@tags = %x[ git tag --sort version:refname ].split("\n")
@current_tag = @tags.last
@current_version = @current_tag.gsub("v","")
@major, @minor, @patch = @current_version.split(".").map(&:to_i)
def self.tags
@tags
end
@itsprdp
itsprdp / release_version.rake
Last active January 29, 2017 05:32
Rails release_version bumper
#######################################
# Author: Pradeep ([email protected]) #
# Reference: http://semver.org #
#######################################
namespace :release_version do
@tags = %x[ git tag --sort version:refname ].split("\n")
def current_tag
@tags.last
end
@itsprdp
itsprdp / kubectl.zshrc
Last active March 9, 2016 08:28
kubectl shortcuts for zsh
kgp () {
kubectl get pods $argv
}
kdp () {
kubectl describe pods $argv
}
kdr () {
kubectl describe rc $argv
@itsprdp
itsprdp / README.md
Last active June 23, 2016 07:47
CSS active link class method for rails views

Active link CSS class

Usage:

%li{:class => active_class(:c => 'controller_name',:a => ['action1','action2'],:id => @object.id) }
  = link_to some_path do
    %i.fa.fa-chevron-circle-right.fa-fw
    %span Link Name
Warden::Manager.serialize_into_session{|user| user.id }
Warden::Manager.serialize_from_session{|id| User.get(id) }
Warden::Manager.before_failure do |env,opts|
# Sinatra is very sensitive to the request method
# since authentication could fail on any type of method, we need
# to set it for the failure app so it is routed to the correct block
env['REQUEST_METHOD'] = "POST"
end
@itsprdp
itsprdp / js_precompile_assets_debugger.rb
Created September 23, 2016 14:18
Rails JS precompile assets debugger
JS_PATH = "app/assets/javascripts/**/*.js";
Dir[JS_PATH].each do |file_name|
puts "\n#{file_name}"
puts Uglifier.compile(File.read(file_name))
end
@itsprdp
itsprdp / .env
Last active December 23, 2022 07:19
Golang MySQL ORM Example
MYSQL_USER="root"
MYSQL_PASSWORD=""
MYSQL_DBNAME="gorm_test"
MYSQL_PROTOCOL="tcp"
MYSQL_HOST="127.0.0.1"
MYSQL_PORT="3306"
@itsprdp
itsprdp / pg.md
Created March 12, 2017 12:59 — forked from benschwarz/pg.md
Awesome postgres
@itsprdp
itsprdp / Dockerfile
Last active March 24, 2017 09:08
Ruby 2.2.0 + Nginx + Passenger + Pagespeed base image
FROM debian:latest
MAINTAINER PG <[email protected]>
RUN apt-get update -qq \
&& apt-get install -y build-essential curl less vim g++ libcurl4-openssl-dev zlib1g-dev \
libpcre3 libpcre3-dev unzip wget sudo libxml2-dev libxslt1-dev nodejs git libmysqlclient-dev \
libssl-dev libreadline-dev libgdbm-dev \
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
RUN wget https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.6.tar.gz \
@itsprdp
itsprdp / .ruby-version
Last active September 20, 2017 02:43
Inc 5000 companies list scraper https://www.inc.com/inc5000/list/2016/
ruby-2.2.1@inc_scraper