Skip to content

Instantly share code, notes, and snippets.

View claytantor's full-sized avatar
💭
Doing and Being

Clay Graham claytantor

💭
Doing and Being
View GitHub Profile
@claytantor
claytantor / CorsResource.java
Created November 16, 2015 07:50
CORS Jetty Resource
@GET
@Path("/dates/{ticker}")
@Produces("application/json")
public Response getStatements(@PathParam("ticker") String ticker) {
try {
CompanyStatements companyStatements = fundamentalsDao.getStatementsForCompany(ticker);
GsonBuilder gsonBuilder = new GsonBuilder();
gsonBuilder.registerTypeAdapter(Date.class, new DronzeDateSerializer());
Gson gson = gsonBuilder.create();
@claytantor
claytantor / corsclient.html
Created November 16, 2015 07:53
How to enable CORS for AngularJS
<!DOCTYPE html>
<html ng-app="dronzeApp">
<head>
<title>Hello World, AngularJS - ViralPatel.net</title>
<script type="text/javascript"
src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
<script type="text/javascript">
var dronzeApp = angular.module('dronzeApp', []);
dronzeApp.config(function($httpProvider) {
@claytantor
claytantor / Vagrant guest addition plugin
Created November 20, 2015 21:50
nice little plugin for guest additions
vagrant plugin install vagrant-vbguest
@claytantor
claytantor / start_http.py
Created November 21, 2015 20:03
Ever need to serve a local directory quickly?
python -m SimpleHTTPServer
@claytantor
claytantor / sync_s3.bash
Last active November 21, 2015 20:31
sync a local dir to s3 with exclude
aws s3 sync . s3://claytantor.com --exclude="*.git/*"
@claytantor
claytantor / chrome_internals.txt
Created November 25, 2015 00:12
how to see the network traffic in chrome
chrome://net-internals/#events
@claytantor
claytantor / bnders.sh
Last active November 25, 2015 21:29
Ever wanted to know what ports are being attempted to bind to, because there are port conflicts?
#!/usr/sbin/dtrace -s
syscall::bind:entry
/execname == "java"/
{
self->t = timestamp;
this->socks = (struct sockaddr*)copyin(arg1, arg2);
this->hport = (uint_t)this->socks->sa_data[0];
this->lport = (uint_t)this->socks->sa_data[1];
this->hport <<= 8;
this->port = this->hport + this->lport;
<div class="row, controller" ng-controller="D3LineController">
<h2>{{title}}</h2>
<p>{{d3DataLine}}</p>
<div class="col-md-6 col-md-offset-3">
<d3-linechart label="name"></d3-linechart>
</div>
</div>
@claytantor
claytantor / CollectionUtils.java
Created November 29, 2015 06:54
Filtering without Lambda.
public class CollectionsUtils {
public static void remove(List<?> items, Filter<Object> filter) {
Iterator<?> iterator = items.iterator();
while (iterator.hasNext()) {
if (filter.shouldRemove(iterator.next())) {
iterator.remove();
}
}
}
}
@claytantor
claytantor / Filepath.java
Created November 29, 2015 07:09
A way to determine current filesystem location of executed class from the code of this class, in runtime, given that it's executed using java command.
final File f = new File(
MyClass.class
.getProtectionDomain()
.getCodeSource()
.getLocation().getPath());