Skip to content

Instantly share code, notes, and snippets.

View jlcrow's full-sized avatar
:octocat:

Jason Crow jlcrow

:octocat:
View GitHub Profile
@jlcrow
jlcrow / rollStatefulset.sh
Last active January 18, 2020 16:06
rollStatefulset.sh
#!/usr/bin/env bash
NAMESPACE=$1
STATEFULSET=$2
CONTAINER=$3
COMMAND=$4
GREP=$5
REPLICAS=$(kubectl -n $NAMESPACE get statefulset $STATEFULSET -o=jsonpath='{.status.currentReplicas}')
import jenkins.*
import jenkins.model.*
import hudson.*
import hudson.model.*
MAX_BUILDS = 20
for (organization in Jenkins.instance.items) {
for (project in organization.items) {
int count = 0
@jlcrow
jlcrow / merge_dict.py
Last active March 20, 2019 14:07
Merges two dictionaries recursively
import collections
def merge_dict(d1, d2):
for k,v2 in d2.items():
v1 = d1.get(k) # returns None if v1 has no value for this key
if ( isinstance(v1, collections.Mapping) and
isinstance(v2, collections.Mapping) ):
merge_dict(v1, v2)
else:
d1[k] = v2
@jlcrow
jlcrow / ImageResizer.java
Created October 28, 2015 00:47
Image Resizing Servlet
package com.photo.gallery;
import java.awt.AlphaComposite;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
import javax.servlet.http.HttpServlet;
<!DOCTYPE html>
<html class="nojs">
<head>
<title>My Title</title>
<script>document.documentElement.className = "js";</script>
<link rel="stylesheet" href="style.css">
</head>
<body>
<p>
<a class="myclass">My Link</a>
@jlcrow
jlcrow / defaultSubmit.js
Created October 27, 2015 12:45
Default Submit on Enter
$(function() {
$("form input").keypress(function (e) {
if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
$('button[type=submit] .default').click();
return false;
} else {
return true;
}
});
});
@jlcrow
jlcrow / urlrewrite.xml
Created October 27, 2015 00:33
URLRewrite example
<rule>
<from>^/tidy/page$</from>
<to>/old/url/scheme/page.do</to>
</rule>
<outbound-rule>
<from>^/old/url/scheme/page.do$</from>
<to>/tidy/page</to>
</outbound-rule>
@jlcrow
jlcrow / CrossScriptingFilter.java
Created October 27, 2015 00:24
Java XSS Filter
package com.greatwebguy.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
@jlcrow
jlcrow / tabindex.js
Created October 27, 2015 00:01
Adding tab index automatically with jQuery
$(function(){
var tabindex = 1;
$('input,select').each(function() {
if (this.type != "hidden") {
var $input = $(this);
$input.attr("tabindex", tabindex);
tabindex++;
}
});
});
@jlcrow
jlcrow / submit.js
Created October 26, 2015 23:54
Prevent Double Submit with jQuery
$('form').submit(function(){
$(':submit', this).click(function() {
return false;
});
});