Skip to content

Instantly share code, notes, and snippets.

Hank Yates hankyates

Block or report user

Report or block hankyates

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@hankyates
hankyates / Soufle.txt
Created Aug 2, 2017
Betaflight settings
View Soufle.txt
# diff
# Betaflight / BETAFLIGHTF3 3.1.7 Apr 3 2017 / 21:43:25 (e1c4b5c)
feature -TELEMETRY
feature -BLACKBOX
feature AIRMODE
beeper -GYRO_CALIBRATED
beeper -RX_LOST
beeper -RX_LOST_LANDING
beeper -DISARMING
View concat.js
// Just screwing around
function exclaim(message = '') {
return message + '!';
}
function append(src = '', tgt = ''){
return src + tgt;
}
View curry.js
// Pure message maker
var messageMakerCurried = R.curry(function(parens, concat, singleMsg = {}) {
var {name, message, date} = singleMsg;
var nameTag = concat(name, ': ');
var dateTag = parens(date);
return concat(
concat(nameTag, message),
concat(' ', dateTag)
);
View index.html
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.jsdelivr.net/momentjs/2.10.6/moment-with-locales.min.js"></script>
<script src="https://cdn.jsdelivr.net/ramda/0.18.0/ramda.min.js"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
@hankyates
hankyates / fetch.js
Created Jul 29, 2014
class ajax gist
View fetch.js
$.getJSON('http://rs.hankyates.com:3000/content', function(data) {
data.forEach(function (tab, index){
console.log(tab);
$('body').append('<div>' + tab.name + '</div>');
});
});
View test_error.js
var wat = React.createClass({
render: function() {
return <div className="wat" onClick={function() {console.log('hi')}}/>
}
});
ReactTestUtils.renderIntoDocument(<wat/>);
var huh = ReactTestUtils.scryRenderedDOMComponentsWithTag(wat, 'div');
ReactTestUtils.Simulate.click(huh);
// Error: InstanceHandle not injected before use!
@hankyates
hankyates / MAGIC
Last active Oct 9, 2015
its magic yo
View MAGIC
find . -type f -exec sed -i -e 's%../app/%./%g' {} \;
find . -type f -exec sed -i -e 's%../build/%./views/%g' {} \;
find . -type f -exec sed -i '' -e 's%this.getDOMNode()%ReactDOM.findDOMNode(this)%g' {} \;
// osx sed -i expects an extension
// Illegal command try export LANG=C
View gist:10950741
function oldestLivingParent(people) {
var livingParents = {};
var sortedByAge = [];
var oldestLivingParent = false;
var isDead = function(p) {
return !person.age;
};
var isParent = function(p) {
return !!livingParent[p.name];
};
@hankyates
hankyates / stringDelimiter.js
Created Apr 9, 2014
Javascript implementation of a string delimiter
View stringDelimiter.js
// Write a function that takes in a string seperated by a seperator, and will return an array
// of strings in between the seperators.
var sampleInput = 'asdf$lskd1234$asdo';
stringDelemiter(sampleInput, '$');
// -> ['asdf', 'lskd1234', 'asdo']
View decorator.js
// Implement a decorator function that takes
// a function as an argument and will track
// how many times the passed function was called.
function Add(x, y) {
return x + y;
}
var Add = countDecorator(Add);
You can’t perform that action at this time.