Skip to content

Instantly share code, notes, and snippets.

View tamebadger's full-sized avatar

Rupert Klopper tamebadger

  • Grand Cayman, Cayman Islands
View GitHub Profile
@tamebadger
tamebadger / processcontrol
Created February 2, 2014 06:09
Shell scripts for controlling processes
#!/bin/bash
if pgrep
then
echo "exists";
else
echo "does not exist";
fi
#!/bin/bash
if pgrep -f '/usr/bin/mpd'
@tamebadger
tamebadger / broclog
Created August 1, 2014 06:34
Detailed Broccoli info
logLines.push(pad(name, 30) + ' | ' + pad(Math.floor(node.selfTime / 1e6) + 'ms', 15))
//if (node.selfTime > minimumTime) {
// logLines.push(pad(name, 30) + ' | ' + pad(Math.floor(node.selfTime / 1e6) + 'ms', 15))
//}
@tamebadger
tamebadger / gist:b644489f841ab493f041
Created September 14, 2014 07:31
Discourse Tracker
Discourse.Eyeline = function Eyeline(selector) {
this.selector = selector;
};
Discourse.Eyeline.prototype.update = function() {
//content cut
};
Discourse.Eyeline.prototype.flushRest = function() {
var self = this;
$(this.selector).each(function(i, elem) {
return self.trigger('saw', { detail: $(elem) });
@tamebadger
tamebadger / nh helpout
Created October 1, 2014 11:28
quickie
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body onload="yourFunc()">
<script type="text/javascript">
function yourFunc(){
var d = Date();
console.log(d);
@tamebadger
tamebadger / gist:d3ecbf21f93f853fa8ba
Last active August 29, 2015 14:08
ssh directly into directory
ssh server -t "cd /my/remote/directory; bash --login"
//tip: create alias for this as follows
alias ssh2dir='ssh server -t "cd /my/remote/directory; bash --login"'
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
components: Ember.A([{name:'component-1'},{name:'component-2'}])
});
@tamebadger
tamebadger / after-refactor-checklist.js
Last active September 16, 2015 12:10
Before refactoring promises, and also making logic more concise, getting code closer to spec
import Ember from 'ember';
const { Controller, computed, inject, RSVP } = Ember;
import Constants from '../../../utils/constants';
const { checklistTypes } = Constants;
export default Controller.extend({
import Ember from 'ember';
export default Ember.Controller.extend({
firstName:'joe',
lastName:'dirt'
});
@tamebadger
tamebadger / quick-1.js
Created November 10, 2015 07:36
easy ref
'use strict';
import _ from "lodash";
/**
* Mixin to update the `width` state based on the DOM element's width whenever
* the window is resized.
*/
export default {
document.getElementsByAttribute = Element.prototype.getElementsByAttribute = function(attr) {
var nodeList = this.getElementsByTagName('*');
var nodeArray = [];
for (var i = 0, elem; elem = nodeList[i]; i++) {
if ( elem.getAttribute(attr) ) nodeArray.push(elem);
}
return nodeArray;
};