Skip to content

Instantly share code, notes, and snippets.

View ashrafuzzaman's full-sized avatar

A.K.M. Ashrafuzzaman ashrafuzzaman

View GitHub Profile
@ashrafuzzaman
ashrafuzzaman / gist:8896395
Created February 9, 2014 08:59
Twitter bootstrap 3 typeahead SCSS
.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
margin-bottom: 0;
}
.tt-dropdown-menu {
@extend .dropdown-menu;
}
.tt-suggestion {
@ashrafuzzaman
ashrafuzzaman / gist:9483719
Created March 11, 2014 11:07
Faster capistrano deploy with skipping bundle install and asset pre-compilation using git
namespace :bundler do
desc "Install bundles into application"
task :install, :roles => [:app] do
from = source.next_revision(current_revision)
if capture("cd #{latest_release} && #{source.local.log(from)} Gemfile Gemfile.lock | wc -l").to_i > 0
run "cd #{latest_release} && #{try_sudo} bundle install --without test"
else
logger.info "Skipping Bundle install because there were no asset changes"
end
end
@ashrafuzzaman
ashrafuzzaman / gist:f893ce3f567e5393d8c2
Last active August 29, 2015 14:01
Install ruby 2.1.2 in ubuntu servers
#!/bin/sh
sudo apt-get update
sudo apt-get install build-essential git-core curl sqlite3 libsqlite3-dev libxml2-dev libxslt1-dev libreadline-dev libyaml-dev libcurl4-openssl-dev libncurses5-dev libgdbm-dev libffi-dev imagemagick libmagickwand-dev wget
sudo aptitude purge ruby
sudo rm -rf /usr/bin/ruby
wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz
tar -xvf ruby-2.1.2.tar.gz
@ashrafuzzaman
ashrafuzzaman / commission.rb
Created May 25, 2014 07:54
Share language files from a rails plugin
module Commission
class Engine < ::Rails::Engine
config.i18n.load_path += Dir[config.root.join('config', 'locales', '**', '*.{rb,yml}')]
end
end
<link rel="import" href="../paper-tabs/paper-tabs.html">
<link rel="import" href="../paper-tabs/paper-tab.html">
<link rel="import" href="../paper-button/paper-button.html">
<link rel="import" href="../paper-toast/paper-toast.html">
<polymer-element name="my-element">
<template>
<style>
:host {
curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | bash
nvm install 0.11.13
nvm alias default 0.11.13
sudo chown -R `whoami` ~/.npm
sudo chown -R `whoami` /usr/local/lib/node_modules
sudo chown -R `whoami` /usr/local
sudo chown -R `whoami` ~/tmp
# File /etc/init/analytics-spark.conf
description "Analytics spark"
start on runlevel [2345]
stop on runlevel [!2345]
# respawn
env AWS_REGION='us-east-1'
@ashrafuzzaman
ashrafuzzaman / gist:aed426e769da3a7bbdae
Created May 26, 2015 09:36
Overrider the default list view for the Django Rest Framework
class AssetViewSet(viewsets.ModelViewSet):
queryset = Asset.objects.all()
serializer_class = AssetSerializer
def list(self, request):
parent = self.request.query_params.get('parent', None)
assets = self.get_queryset().filter(parent=parent)
page = self.paginate_queryset(assets)
if page is not None:
@ashrafuzzaman
ashrafuzzaman / rebase.sh
Created July 28, 2015 08:29
Rebase current branch on to master
branch_name="$(git symbolic-ref --short -q HEAD)"
echo "Rebasing" $branch_name
git fetch newscred master:master && git rebase newscred/master && git push --force origin $branch_name
@ashrafuzzaman
ashrafuzzaman / create-tag.sh
Created July 28, 2015 08:48
Create an automated tag
echo "Fetching tags ..."
git fetch newscred --tags
VERSION="$(git describe --abbrev=0 --tags)"
echo "Latest tag" $VERSION
#replace . with space so can split into an array
VERSION_BITS=(${VERSION//./ })
#get number parts and increase last one by 1
VNUM1=${VERSION_BITS[0]}
VNUM2=${VERSION_BITS[1]}