Skip to content

Instantly share code, notes, and snippets.

View sinemetu1's full-sized avatar
💭
¯\_(ツ)_/¯

Sam Garrett sinemetu1

💭
¯\_(ツ)_/¯
View GitHub Profile
@sinemetu1
sinemetu1 / about.md
Last active September 29, 2015 22:27 — forked from jasonrudolph/about.md
Programming Achievements: How to Level Up as a Developer
@sinemetu1
sinemetu1 / mergeDeep.js
Created February 3, 2012 21:49
javaScript function that merges two JSON objects with the second object taking precedence in the event of a collision.
function mergeDeep (o1, o2) {
var tempNewObj = o1;
//if o1 is an object - {}
if (o1.length === undefined && typeof o1 !== "number") {
$.each(o2, function(key, value) {
if (o1[key] === undefined) {
tempNewObj[key] = value;
} else {
tempNewObj[key] = mergeDeep(o1[key], o2[key]);
@sinemetu1
sinemetu1 / seesaw-repl-tutorial.clj
Created February 10, 2012 18:01 — forked from daveray/seesaw-repl-tutorial.clj
Seesaw REPL Tutorial
; A REPL-based, annotated Seesaw tutorial
; Please visit https://github.com/daveray/seesaw for more info
;
; This is a very basic intro to Seesaw, a Clojure UI toolkit. It covers
; Seesaw's basic features and philosophy, but only scratches the surface
; of what's available. It only assumes knowledge of Clojure. No Swing or
; Java experience is needed.
;
; This material was first presented in a talk at @CraftsmanGuild in
; Ann Arbor, MI.
@sinemetu1
sinemetu1 / lazy-primes.clj
Created February 21, 2012 01:36
Lazy-Primes
(defn lazy-seq-prime
([]
(concat [2] (lazy-seq-prime 2 (iterate inc 2))))
([p nums]
(let [nnums (filter (fn [x] (pos? (rem x p))) nums) n (first nnums)]
(lazy-seq
(cons n (lazy-seq-prime n nnums))))))
@sinemetu1
sinemetu1 / dbg.clj
Created April 27, 2012 15:39
Clojure debugger
; From: http://stackoverflow.com/a/2352280/1183294
; Debugger Code:
(defmacro dbg[x] `(let [x# ~x] (println "*** dbg:" '~x "=" x#) x#))
function doHash(str, seed) {
var m = 0x5bd1e995;
var r = 24;
var h = seed ^ str.length;
var length = str.length;
var currentIndex = 0;
while (length >= 4) {
var k = UInt32(str, currentIndex);
@sinemetu1
sinemetu1 / favorites
Last active December 24, 2015 22:19
Favorites
http://opinionator.blogs.nytimes.com/2013/07/13/nothing-to-do-but-embrace-the-dread/
http://opinionator.blogs.nytimes.com/2012/06/30/the-busy-trap/?_r=0
http://www.whyilovethisbook.co.uk/2011/09/stephen-fry-on-ulysses-james-joyce/
@sinemetu1
sinemetu1 / candycode.vim
Last active April 28, 2021 20:20
Slightly modified for java
" Vim color file -- candycode
" Maintainer: Justin Constantino <goflyapig-at-gmail-com>
" Last Change: 2006 Aug 12
set background=dark
highlight clear
let g:colors_name="candycode"
let save_cpo = &cpo
set cpo&vim
@sinemetu1
sinemetu1 / rowlingson.R
Last active April 11, 2016 19:37 — forked from reubano/rowlingson.R
R Choropleth with shape file
###
### Barry Rowlingson, Lancaster University
###
## needed for shapefiles:
require(rgdal)
## needed for colour mapping - not on CRAN:
## http://r-forge.r-project.org/projects/colourscheme/
## try:
@sinemetu1
sinemetu1 / README.md
Created April 13, 2016 21:17 — forked from timelyportfolio/README.md
Adding leaflet-timeline to R leaflet