Skip to content

Instantly share code, notes, and snippets.

View gregturn's full-sized avatar

Greg L. Turnquist gregturn

View GitHub Profile
@gregturn
gregturn / gist:8956690
Created February 12, 2014 14:40
adding extra dump of environment and classloader info
public static void main(String[] args) {
System.getProperties().list(System.out);
for (String key : System.getenv().keySet()) {
System.out.println(key + " => " + System.getenv(key));
}
dumpClassPaths(ApplicationConfiguration.class.getClassLoader());
SpringApplication.run(ApplicationConfiguration.class, args);
}
private static void dumpClassPaths(ClassLoader classLoader) {
@gregturn
gregturn / crawler
Created April 23, 2014 15:40
Simple crawler to look for bad links on a site
#!/usr/bin/env python
import re
import socket
import sys
import urllib2
from urlparse import urlparse
socket.setdefaulttimeout(10)
#!/bin/bash
spring run `dirname $0`/bootconsole.groovy
#!/bin/bash
spring run -q `dirname $0`/bootconsole.groovy

Keybase proof

I hereby claim:

  • I am gregturn on github.
  • I am gregturn (https://keybase.io/gregturn) on keybase.
  • I have a public key whose fingerprint is 1DA5 F055 5D51 00BD D2D3 02B2 CB2F A4D5 12B5 C413

To claim this, I am signing this object:

@gregturn
gregturn / gist:403b5e34e2dce9de1d19
Created January 7, 2015 17:19
cujo rest DELETE
rest({method: 'DELETE', path: item._links.gallery.href})
.done(function() {
findLinkedItem(item).remove();
$('#images ul').append(createItemRow(item));
});
@gregturn
gregturn / build.gradle
Created April 8, 2015 17:57
CSS and SASS inside gradle
import org.apache.tools.ant.taskdefs.condition.Os
apply plugin: 'java'
apply plugin: 'com.github.robfletcher.compass'
jar {
from 'dist'
eachFile { details ->
details.path = details.path.startsWith('META-INF') ?: 'static/'+details.path
}
render: function () {
var employees = this.props.employees.map(employee =>
client({method: 'GET', path: employee._links.self.href}).then(response =>
<Employee key={response.entity._links.self.href}
headers={response.headers}
employee={response.entity}
attributes={this.props.attributes}
onUpdate={this.props.onUpdate}
onDelete={this.props.onDelete}/>
)
render: function () {
var employees = this.props.employees.map(employee =>
<Employee key={employee._links.self.href}
headers={response.headers}
employee={response.entity}
attributes={this.props.attributes}
onUpdate={this.props.onUpdate}
onDelete={this.props.onDelete}/>
)
);
@gregturn
gregturn / images.jsx
Created September 1, 2015 18:00
Chunk I want to background
componentDidMount: function () {
this.loadItemsFromServer();
this.loadGalleriesFromServer();
// I want to background this --v
stompClient.register([
{route: '/topic/backend.newItem', callback: this.addItemToUnlinkedList},
{route: '/topic/backend.deleteItem', callback: this.removeItemFromUnlinkedList},
{route: '/topic/backend.removeItemFromGallery-item', callback: this.addItemToUnlinkedList},
{route: '/topic/backend.removeItemFromGallery-gallery', callback: this.updateGallery},
{route: '/topic/backend.addItemToGallery-item', callback: this.removeItemFromUnlinkedList},