Skip to content

Instantly share code, notes, and snippets.

@mizanRahman
mizanRahman / script.md
Last active July 11, 2016 18:08
remove all branches that are merged into current branch

To delete all local branches that are already merged into the currently checked out branch:

git branch --merged | grep -v "\*" | grep -v master | grep -v develop | xargs -n 1 git branch -d


To delete all branches on remote that are already merged:

git branch -r --merged | grep -v master | sed 's/origin\///' | xargs -n 1 git push --delete origin

task buildInfo {
def cmd = "git rev-parse --short HEAD"
def proc = cmd.execute()
ext.revision = proc.text.trim()
ext.timestamp = (int)(new Date().getTime()/1000)
}
@mizanRahman
mizanRahman / App.java
Created May 31, 2016 19:39
File Upload Sample
package com.hello.app;
import com.squareup.okhttp.MediaType;
import com.squareup.okhttp.MultipartBuilder;
import com.squareup.okhttp.RequestBody;
import com.squareup.okhttp.ResponseBody;
import retrofit.Call;
import retrofit.GsonConverterFactory;
import retrofit.Response;
import retrofit.Retrofit;
group 'file-upload'
version '1.0-SNAPSHOT'
apply plugin: 'java'
apply plugin: 'application'
mainClassName= "com.hello.app.App"
sourceCompatibility = 1.5
Class Clientservice implements Service {
public Object serviceMethod() {
businessLogic.execute();
db.save();
externalApi1.call();
try {
@mizanRahman
mizanRahman / ssh.rb
Created March 12, 2016 22:04
ssh and execute commanfs
require 'rubygems'
require 'net/ssh'
@hostname = "192.168.33.10"
@username = "vagrant"
@password = "vagrant"
@cmd = "ls -al"
begin
@mizanRahman
mizanRahman / install-nagios.sh
Created March 10, 2016 19:42
nagios installation script ubuntu
sudo apt-get install wget build-essential apache2 php5-gd libgd2-xpm libgd2-xpm-dev libapache2-modphp5
cd /tmp
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.4.tar.gz
wget http://nagios-plugins.org/download/nagios-plugins-2.0.tar.gz
### you should be logged in as root premission user for following commands
useradd nagios
groupadd nagcmd
@mizanRahman
mizanRahman / Vagrantfile
Last active February 18, 2016 04:02
a vagrantbox with rabbitmq installation
Vagrant.configure(2) do |config|
config.vm.box = "centos/7"
config.vm.network "private_network", ip: "192.168.50.5"
#rabbitmq
rpm_dir = '/home/vagrant/sync/binaries'
config.vm.provision "shell", inline: "ls -la"
config.vm.provision "shell", inline: "rpm -Uvh #{rpm_dir}/erlang-18.2-1.el7.centos.x86_64.rpm"
@mizanRahman
mizanRahman / build.gradle
Created January 27, 2016 17:39
ssh remote deploy with gradle
buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "org.hidetake:gradle-ssh-plugin:1.1.4"
}
@mizanRahman
mizanRahman / Application.java
Last active January 20, 2016 19:29
jooq demo
package com.jooq.demo;
import org.jooq.DSLContext;
import org.jooq.Record;
import org.jooq.Result;
import org.jooq.SQLDialect;
import org.jooq.impl.DSL;
import java.sql.Connection;
import java.sql.DriverManager;