Skip to content

Instantly share code, notes, and snippets.

View debraj-manna's full-sized avatar

Debraj Manna debraj-manna

  • Spotnana
  • Bengaluru
View GitHub Profile
@debraj-manna
debraj-manna / gist:b48d6f51ee732b9fc86d2bd5a7e9319a
Created January 11, 2023 15:43
Delete local git branches whose upstream is gone
git branch -v | grep "\[gone\]" | awk '{print $1}' | xargs git branch -D
[INFO] --- maven-dependency-plugin:3.1.1:tree (default-cli) @ delete ---
[INFO] com.vnera:delete:jar:0.001-SNAPSHOT
[INFO] +- com.vnera:programs:jar:0.001-SNAPSHOT:compile
[INFO] | +- commons-io:commons-io:jar:2.5:compile
[INFO] | +- com.googlecode.javaewah:JavaEWAH:jar:1.1.3:compile
[INFO] | +- com.vnera:storage-common:jar:0.001-SNAPSHOT:compile
[INFO] | | +- com.vnera:data-model:jar:0.001-SNAPSHOT:compile
[INFO] | | +- net.spy:spymemcached:jar:2.11.4:compile
[INFO] | | +- org.xerial.snappy:snappy-java:jar:1.1.2.6:compile
[INFO] | | \- com.vnera:config-cache-interfaces:jar:0.001-SNAPSHOT:compile
@debraj-manna
debraj-manna / thrift0_9_3
Last active August 1, 2019 10:31
Installing thrift 0.9.3 on Ubuntu 14
$ sudo apt-get install libboost-dev libboost-test-dev libboost-program-options-dev libboost-system-dev libboost-filesystem-dev libevent-dev automake libtool flex bison pkg-config g++ libssl-dev
$ cd /tmp
$ curl http://archive.apache.org/dist/thrift/0.9.3/thrift-0.9.3.tar.gz | tar zx
$ cd thrift-0.9.3/
$ ./configure
$ make
$ sudo make install
$ thrift --help
## Download Gradle
To download visit Gradle Releases Page. Download the complete distribution which includes binaries, sources and offline documentation. For example you can download the latest release of Gradle, as of this update the version is gradle-4.0.2-all.zip.
## Upacking Gradle and Configure Environment Variables
1. Open Terminal.app.
2. Create a new directory `sudo mkdir /usr/local/gradle`.
3. Extract the downloaded Gradle distribution archive by executing `sudo unzip gradle-4.0.2-all.zip -d /usr/local/gradle`.
4. Edit .bash_profile in your home directory to add GRADLE_HOME variable with the following line `export GRADLE_HOME=/usr/local/gradle/gradle-4.0.2`
5. Also update the PATH variable to include `$GRADLE_HOME/bin`. If you don’t already have the PATH variable add the following line `export PATH=$GRADLE_HOME/bin:$PATH`
6. Run `source ~/.bash_profile` to executes the update version of .bash_profile. Or you can open a new Terminal.app to make this changes active.
@debraj-manna
debraj-manna / build.xml
Created June 17, 2019 14:01 — forked from alt-grr/build.xml
Download Maven dependencies using Ant
<project name="lib" default="download-libs" xmlns:artifact="urn:maven-artifact-ant">
<property name="maven.ant.tasks.version" value="2.1.3"/>
<property name="maven.ant.tasks.jar" value="maven-ant-tasks-${maven.ant.tasks.version}.jar"/>
<property name="maven.ant.tasks.mirror"
value="http://ftp.ps.pl/pub/apache/maven/ant-tasks/${maven.ant.tasks.version}/binaries/"/>
<target name="download-libs" depends="-init-maven-task">
<artifact:dependencies pathId="dependencies.classpath">
<remoteRepository id="maven-central" url="http://repo1.maven.org/maven2/"/>
@debraj-manna
debraj-manna / gist:d9a5f6c83e369ac6a3cd45358193ee23
Created February 22, 2019 15:14
Install protobuf 2.5 on Ubuntu 14.04
sudo apt-get install build-essential
mkdir /tmp/protobuf_install
cd /tmp/protobuf_install
wget https://github.com/google/protobuf/releases/download/v2.5.0/protobuf-2.5.0.tar.gz
tar xzvf protobuf-2.5.0.tar.gz
cd protobuf-2.5.0
./configure
make
make check
sudo make install
------------------------------------------------------------------------
Building restapilayer 0.001-SNAPSHOT
------------------------------------------------------------------------
--- maven-dependency-plugin:2.10:tree (default-cli) @ restapilayer ---
com.ven:restapilayer:jar:0.001-SNAPSHOT
+- io.dropwizard:dropwizard-jackson:jar:1.2.4:compile
| +- io.dropwizard:dropwizard-util:jar:1.2.4:compile
| +- com.fasterxml.jackson.core:jackson-core:jar:2.9.4:compile
root@logstash-indexer:/opt/logstash-2.3.4# bin/logstash -f conf/logstash_indexer.conf --debug
Reading config file {:config_file=>"/opt/logstash-2.3.4/conf/logstash_indexer.conf", :level=>:debug, :file=>"logstash/config/loader.rb", :line=>"69", :method=>"local_config"}
Plugin not defined in namespace, checking for plugin file {:type=>"input", :name=>"kafka", :path=>"logstash/inputs/kafka", :level=>:debug, :file=>"logstash/plugin.rb", :line=>"76", :method=>"lookup"}
Plugin not defined in namespace, checking for plugin file {:type=>"codec", :name=>"json", :path=>"logstash/codecs/json", :level=>:debug, :file=>"logstash/plugin.rb", :line=>"76", :method=>"lookup"}
config LogStash::Codecs::JSON/@charset = "UTF-8" {:level=>:debug, :file=>"logstash/config/mixin.rb", :line=>"153", :method=>"config_init"}
config LogStash::Inputs::Kafka/@zk_connect = "kafka:2181" {:level=>:debug, :file=>"logstash/config/mixin.rb", :line=>"153", :method=>"config_init"}
config LogStash::Inputs::Kafka/@group_id = "logstash" {:level=>:debug,
@debraj-manna
debraj-manna / pom.xml
Created February 29, 2016 20:31
pom.xml modified log4j-jsonevent-layout
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>net.logstash.log4j</groupId>
<artifactId>jsonevent-layout</artifactId>
<packaging>bundle</packaging>
<version>1.8-SNAPSHOT</version>
<name>jsonevent-layout</name>
<description>Log4j pattern layout that conforms to the logstash json_event format</description>
<url>http://logstash.net</url>
<licenses>
@debraj-manna
debraj-manna / Recv.java
Created November 22, 2015 12:05
Reading Priotised Messages from RabbitMq priority queue
//Refer https://gist.github.com/debraj-manna/c470073496ddff1f26e4 for the Sending message to RabbitMq code.
package helloWorld;
import com.rabbitmq.client.*;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;