Skip to content

Instantly share code, notes, and snippets.

View nrshrivatsan's full-sized avatar

Shrivatsan Rajagopalan nrshrivatsan

View GitHub Profile
@nrshrivatsan
nrshrivatsan / kill_all_tomcat_procs
Created July 3, 2014 19:11
kill all tomcat processes in Xinx
ps -ef | grep tomcat | awk '{print $2}' | xargs kill -9
@nrshrivatsan
nrshrivatsan / Groovy-delete-all-jenkins-jobs
Created April 22, 2017 02:25
Jenkins-delete-all-jobs : Groovyscript
import hudson.model.*
disableChildren(Hudson.instance.items)
def disableChildren(items) {
for (item in items) {
if (item.class.canonicalName == 'com.cloudbees.hudson.plugins.folder.Folder') {
disableChildren(((com.cloudbees.hudson.plugins.folder.Folder) item).getItems())
} else if (item.class.canonicalName != 'org.jenkinsci.plugins.workflow.job.WorkflowJob') {
@nrshrivatsan
nrshrivatsan / apache_not_nginx
Last active December 5, 2016 05:24
Ubuntu Kill nginx + Start Apache 2
# ubuntu 14.01 comes with nginx I guess.For simple testing purposes I use apache2.
########################################################
# Assumption
# - nginx & apache2 have already been installed on ubuntu 14.04
# Goal
@nrshrivatsan
nrshrivatsan / httpGetJSON.jl
Last active November 28, 2016 21:26
Julia lang - Read JSON from URL
#Importing Requests package
Pkg.add("Requests")
using Requests.get;
import JSON;
url = "http://query.yahooapis.com/v1/public/yql?q=select%20DaysRange%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22EBAY%22,%22GOOG%22%29%20&env=http://datatables.org/alltables.env&format=json";
#Reads the data from HTTP URL
es = get(url);
@nrshrivatsan
nrshrivatsan / mesosphere-marathon-jenkins-app.json
Created June 24, 2016 17:54
Marathon - Jenkins task. NOTE - Assumes jenkins war is downloaded into /usr/share/jenkins.war with read privledges
[
{
"id": "/jl2",
"cmd": "java -jar /usr/share/jenkins.war --httpPort=10002 ",
"cpus": 0.1,
"mem": 80,
"disk": 0,
"instances": 1,
"portDefinitions": [
{
@nrshrivatsan
nrshrivatsan / linux-diagnostics-tools.sh
Created December 8, 2015 00:40
Install list of diagnostic tools for linux
sudo apt-get update && sudo apt-get install -y bind9 iptraf linux-tools-common systemtag systemtap-sdt-dev sysdig lttng-tools nicstat dstat snmp lldpad
@nrshrivatsan
nrshrivatsan / dataframes-apache-spark.scala
Created September 1, 2015 02:08
A simple hack to load CSV contents into apache spark dataframes
//Start spark using https://github.com/databricks/spark-csv#spark-compiled-with-scala-211
//$SPARK_HOME/bin/spark-shell --packages com.databricks:spark-csv_2.11:1.2.0
import org.apache.spark.sql.SQLContext
val sqlContext = new SQLContext(sc)
//Download Google Stock info CSV from Quandl
val df = sqlContext.read.format("com.databricks.spark.csv").option("header", "true").load("YAHOO-GOOG.csv")
df.columns
@nrshrivatsan
nrshrivatsan / art-meets-math.js
Created August 23, 2015 16:41
Use math to draw! ;)
<!DOCTYPE HTML>
<html>
<head>
<style>
body {
margin: 0px;
padding: 0px;
}
</style>
</head>
@nrshrivatsan
nrshrivatsan / gene_compression.py
Created August 20, 2015 23:00
A simple binary compression algorithm for ATGC sequence using python
"""
Name: Shrivats
Bit Compression of ATGC
"""
bit_seq = 0
input_seq = 'ATGC'
input_seq+='GTAC'
# input sequence
@nrshrivatsan
nrshrivatsan / bwtransform.py
Created July 8, 2015 03:12
Burrow Wheeler Transform in Python - a simple implementations
def rot(x):
k = x[0:len(x)-1]
k = x[len(x)-1]+(k)
return k
x = "UnitedStatesOfAmerica"
k = x
rotations = []
rotations.append(k)