Skip to content

Instantly share code, notes, and snippets.

View kennycason's full-sized avatar

Kenny Cason kennycason

View GitHub Profile
@kennycason
kennycason / JsonApiTest.java
Created April 20, 2017 22:21
JsonApi Demo
package com.simplymeasured.cls.bll;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.PropertyNamingStrategy;
import com.github.jasminb.jsonapi.JSONAPIDocument;
import com.github.jasminb.jsonapi.ResourceConverter;
import com.github.jasminb.jsonapi.SerializationFeature;
import com.github.jasminb.jsonapi.annotations.Id;
import com.github.jasminb.jsonapi.annotations.Relationship;
import com.github.jasminb.jsonapi.annotations.Type;
@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 / 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 / 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;
@kennycason
kennycason / haskellprob.hs
Created October 9, 2013 23:20
haskell prob
data GameState = GameState { map :: [[Int]], timer :: Timer }
data GameSprites = GameSprites { sprites :: Surface, samus :: Surface}
newGame :: IO (GameState, GameSprites)
newGame = do
samus <- loadBMP "img/samus.bmp"
sprites <- loadBMP "img/spritesheet.bmp"
map <- [[]]
timer <- start defaultTimer
@kennycason
kennycason / metroid.hs
Last active December 25, 2015 01:29
metroid
import Graphics.UI.SDL as SDL
import Data.Maybe
import Control.Monad
getSpriteSheetOffset :: Int -> Maybe Rect
getSpriteSheetOffset n = Just (Rect offx offy 32 32)
where
offx = mod (n * 32) (32 * 5)
offy = quot (n * 32) (32 * 5) * 32
@kennycason
kennycason / connect4column.hs
Created October 7, 2013 00:42
Drop piece in Connect 4 column
numEmpty :: [Int] -> Int
numEmpty board = length $ filter (\x -> x == 0) board
addToColumn :: Int -> [Int] -> [Int]
addToColumn val board = xs ++ [val] ++ ys
where
n = (numEmpty board)
xs = replicate (n - 1) 0
ys = snd (splitAt n board)
@kennycason
kennycason / RyosukesFirstCode.java
Last active December 23, 2015 01:09
Ryosuke's first code.java
public abstract class Person {
private String name;
private int age;
private Boolean gender;
public Person(){
name = "john";
@kennycason
kennycason / LIB.Facebook.js
Last active December 16, 2015 05:39
Facebook Login/Signup Example - with account merging
var LIB = LIB || {};
LIB.Facebook = {};
LIB.Facebook.appId = 0;
LIB.Facebook.permissions = 'email';
LIB.Facebook.jsLoaded = false;