Skip to content

Instantly share code, notes, and snippets.

View trashhalo's full-sized avatar
:shipit:

Stephen Solka trashhalo

:shipit:
View GitHub Profile
var $private = $injector.has("$private") ? $injector.get("$private") : {};
$private.myprivatfn = function (){};
this.mypublicfn = function () {
$private.myprivatefn();
};
@trashhalo
trashhalo / git-clean-local.sh
Last active August 29, 2015 13:56 — forked from schacon/gist:942899
Cleans up local tracking branches that dont exist on the remote. Removes all remote branches that have been merged into master.
# clean up merged local branches
git branch --merged | grep -v "\*" | xargs -n 1 git branch -d
console.log('hi');
@trashhalo
trashhalo / index.html
Last active December 31, 2015 14:29
code playground
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.5/angular.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/codemirror.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/addon/hint/javascript-hint.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/mode/javascript/javascript.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/addon/edit/matchbrackets.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/addon/display/fullscreen.min.js"></script>
(function() {
var Dancer = {
"start-dance": ["this"],
"stop-dance": ["this"]
};
var DancerImpl = (function() {
var record = function(dancing) {
return this.dancing = dancing;
};
record.prototype.$protocol = Dancer;
;(function(){
function f(a){return function(){return this[a]}}function n(a){return function(){return a}}var r;
function s(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}var aa="closure_uid_"+(1E9*Math.random()>>>0),ca=0;function da(a,b){null!=a&&this.append.apply(this,arguments)}da.prototype.ia="";da.prototype.append=function(a,b,c){this.ia+=a;if(null!=b)for(var d=1;d<arguments.length;d++)this.ia+=arguments[d];return this};da.prototype.toString=f("ia");function t(a){
'use strict';
/**
* @license AngularJS v1.2.0
* (c) 2010-2012 Google, Inc. http://angularjs.org
* License: MIT
*
* TODO(vojta): wrap whole file into closure during build
*/
@trashhalo
trashhalo / apt-update-init.pp
Last active December 23, 2015 16:49
Adds a new apt source to the sources.list.d. Runs apt-get update for only that source and installs a package from the new source.
define apt-update-single($repofile=$title,$source){
file{"/etc/apt/sources.list.d/${repofile}.list":
ensure=>'present',
content=>$source,
}
exec{"apt-get-update-$repofile":
command=>"/usr/bin/apt-get update -o Dir::Etc::sourcelist=\"sources.list.d/${repofile}.list\" -o Dir::Etc::sourceparts=\"-\" -o APT::Get::List-Cleanup=\"0\"",
require=>File["/etc/apt/sources.list.d/${repofile}.list"],
unless=>"/bin/ls /var/lib/apt/lists/|grep $repofile 2>/dev/null"
@trashhalo
trashhalo / remote-package-init.pp
Last active December 23, 2015 16:39
Puppet custom resource type example
package{'curl':
ensure => 'present'
}
define remote-package($packagename=$title,$url,$creates){
exec{"download-$packagename":
command=>"/usr/bin/curl -o /tmp/$packagename.deb $url",
creates=>$creates,
require=>Package['curl']
}
brew install p7zip
7z x file.7z