Skip to content

Instantly share code, notes, and snippets.

View kennycason's full-sized avatar

Kenny Cason kennycason

View GitHub Profile
@kennycason
kennycason / response.json
Created January 18, 2017 18:52
Sample Tumblr API Response.json
{
"meta":{
"status":200,
"msg":"OK"
},
"response":[
{
"blog_name":"tazmilyfarmboy",
"id":156044133478,
"post_url":"http://tazmilyfarmboy.tumblr.com/post/156044133478/super-old-ace-samus-for-ikelikestoast-i-never",
@kennycason
kennycason / ParallelStreamSaturationTest.java
Created September 20, 2016 18:25
Demonstrate Java Parallel streams fall back to main thread in the event that all workers in common fork join pool are saturated.
package com.simplymeasured.gus.controller;
import java.util.Arrays;
/**
* Created by kenny on 9/20/16.
*
* Demonstrate Java Parallel streams fall back to main thread in the event that all workers in common fork join pool
* are saturated.
*/
@kennycason
kennycason / sawsalag.php
Last active April 14, 2016 20:45
Sawsalag.php - Deciphered
<?php
$bliss ='s';
$eradicate='F';
$canvassing= '_';
$booms = '>';
$longer= 'NLs';
$chi=';';
$filthiest= 'O';
$cadent = 'r';
@kennycason
kennycason / loc.java
Created January 9, 2015 00:16
LOC.jav
public
class
Omg
{
public
static
void
main
(
String
@kennycason
kennycason / logback.xml
Created November 19, 2014 02:46
LogBack Config
<configuration>
<appender name="startupRolloverAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${logging-path}/${entry-point}.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>${logging-path}/${entry-point}-%i.log.gz</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>10</maxIndex>
</rollingPolicy>
<triggeringPolicy class="com.datarank.krunch.utils.StartupTriggeringPolicy"/>
<encoder>
@kennycason
kennycason / git-completion.bash
Created September 9, 2014 18:54
git-completion.bash
# bash/zsh completion support for core Git.
#
# Copyright (C) 2006,2007 Shawn O. Pearce <spearce@spearce.org>
# Conceptually based on gitcompletion (http://gitweb.hawaga.org.uk/).
# Distributed under the GNU General Public License, version 2.0.
#
# The contained completion routines provide support for completing:
#
# *) local and remote branch names
# *) local and remote tag names
@kennycason
kennycason / memoized_fibonacci.java
Created July 30, 2014 11:17
Fibonacci's Sequence - Memoized Java
import org.junit.Test;
import static org.junit.Assert.assertEquals;
/**
* Created by kenny on 7/30/14.
*/
public class FibonacciTest {
private int[] mem = new int[50];
@kennycason
kennycason / fib_100000_haskell.hs
Created June 5, 2014 23:06
Fibonacci Sequence 100,000 Haskell (slow, memoized)
memoized_fib :: Int -> Integer
memoized_fib = (map fib [0 ..] !!)
where fib 0 = 1
fib 1 = 1
fib n = memoized_fib (n-2) + memoized_fib (n-1)
{-
4202692702995154386319005101293915131773915702632234503304716087198335731457276226633938477267013660
9625336617028583291866411622988222153337335741472686145222051779603602165762920967955306565025379983
1449502633050062071908889898464361959992647623610831850502374986470385949102468662124173068273611572
@kennycason
kennycason / mockito.java
Created December 16, 2013 23:45
Mockito example
package app.datasources.amazon;
import app.hmodels.entities.ItemEntity;
import app.hmodels.repositories.ItemRepository;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.ArgumentCaptor;
import org.mockito.Captor;
import org.mockito.Mockito;
@kennycason
kennycason / ElasticSearch.java
Created December 4, 2013 05:27
Elastic Search Comment Importer
package app.insights.search.elasticsearch;
import app.insights.search.elasticsearch.query.IQuery;
import app.insights.search.elasticsearch.types.IIndexable;
import io.searchbox.client.JestClient;
import io.searchbox.client.JestClientFactory;
import io.searchbox.client.JestResult;
import io.searchbox.client.config.ClientConfig;
import io.searchbox.core.Bulk;
import io.searchbox.core.Index;