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 / curl
Last active August 29, 2015 14:27 — forked from stonith/curl
logstash elasticsearch template - disable _all field, enable simple analyzer, set default query field to @message
curl -XPUT localhost:9200/_template/logstash -d '
{
"template" : "logs-*",
"settings" : {
"index.analysis.analyzer.default.type": "simple",
"index.cache.field.type": "soft",
"index.compress.stored": true,
"index.merge.policy.max_merged_segment": "5g",
"index.query.default_field": "@message",
"index.refresh_interval": "5s",
curl http://localhost:8983/solr/discovery/update --data '<delete><query>*:*</query></delete>' -H 'Content-type:text/xml; charset=utf-8'
curl http://localhost:8983/solr/discovery/update --data '<commit/>' -H 'Content-type:text/xml; charset=utf-8'
@debraj-manna
debraj-manna / XDebugInPhpStorm.md
Last active November 7, 2015 17:20
Setting up Xdebug with PhpStorm 6 on Ubuntu 12.04 LTS

Setting Up Xdebug with PhpStorm 6 on Ubuntu 12.04 LTS

Pre-requisites

  1. Php >= 5.4 is already installed.
  2. Java 7 or greater is installed.
  3. PhpStorm 6 is installed
  4. Download PhpStorm 6.0.3 from here
  5. Uzip the downloaded file.
  6. Navigate to bin directory and execute ./phpstorm.sh. (Give execute permission to phpstorm.sh if it is not already there)
@debraj-manna
debraj-manna / PrioritySend.java
Last active November 22, 2015 11:34
Priority Queue in RabbitMq which sends message with priority and having type "HELLO"
package helloWorld;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import com.rabbitmq.client.AMQP;
import com.rabbitmq.client.BasicProperties;
import com.rabbitmq.client.Channel;
import com.rabbitmq.client.Connection;
@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;
@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>
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,
------------------------------------------------------------------------
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
@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
@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/"/>