Skip to content

Instantly share code, notes, and snippets.

@vshank77
vshank77 / nginx
Created September 20, 2013 14:40
nginx Linux Service Wrapper Script (RHEL / Redhat based)
#!/bin/bash
#
# nginx Start up the Nginx HTTP Reverse Proxy
#
# chkconfig: 2345 55 25
### BEGIN INIT INFO
# Provides: nginx
# Required-Start: $remote_fs $network $syslog
# Required-Stop: $remote_fs $syslog
@vshank77
vshank77 / ListCompare.java
Created September 17, 2013 13:14
Efficient comparison of two lists
private static void compare(List<String> list1, List<String> list2) {
Collections.sort(list1);
Collections.sort(list2);
System.out.println(list1.size());
System.out.println(list2.size());
List<String> listEx1 = Lists.newArrayList();
List<String> listEx2 = Lists.newArrayList();
Iterator<String> it1 = list1.iterator();
Iterator<String> it2 = list2.iterator();
@vshank77
vshank77 / static.js
Created September 6, 2013 20:59
static.js
var http = require("http"),
url = require("url"),
path = require("path"),
fs = require("fs"),
port = process.argv[2] || 8888,
mime;
try {
mime = require("mime");
} catch(err) {}
@vshank77
vshank77 / ParametrizedClass.java
Created July 12, 2013 11:58
Getting the parametrized class
protected Class<?> getEntityClass() {
ParameterizedType ptype = (ParameterizedType) getClass().getGenericSuperclass();
return (Class<?>) ptype.getActualTypeArguments()[0];
}
@vshank77
vshank77 / _schema.yml
Last active December 18, 2015 00:39
Graphanomy Data-sources
type: map
desc: Graphonomy Datasource Schema
mapping:
"datasource":
type: map
required: true
mapping:
"definition":
type: map
@vshank77
vshank77 / SemVersion.java
Last active December 17, 2015 15:19
SemVersion.java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class SemVersion implements java.io.Serializable {
private static final long serialVersionUID = 1L;
private final static SemVersion UNKNOWN_VERSION = new SemVersion(0, 0, 0, null);
private static final Pattern SEMVER_PATTERN = Pattern.compile("(\\d)\\.(\\d)\\.(\\d)([A-Za-z0-9\\.\\+-]*)?$");
private final int majorVersion;
@vshank77
vshank77 / vshank77.xml
Created January 21, 2013 22:08
Eclipse Juno Code Formatter
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<profiles version="12">
<profile kind="CodeFormatterProfile" name="vshank77" version="12">
<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.disabling_tag" value="@formatter:off"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/>
@vshank77
vshank77 / weblauncher-pom.xml
Created January 9, 2013 14:03
Dependency snippet for webapp-launcher
<dependency>
<groupId>org.polyglotted</groupId>
<artifactId>webapp-launcher</artifactId>
<version>1.0.1</version>
</dependency>
@vshank77
vshank77 / davfs2.conf
Created June 28, 2012 18:03
Mounting webdav for cloudbees
use_locks 0
ask_auth 1
if_match_bug 1
@vshank77
vshank77 / delete-tag.sh
Created June 28, 2012 17:57
Cleaning mvn:release in Github
!/bin/sh
git tag -d <tagId>
git push origin :refs/tags/<tagId>