Skip to content

Instantly share code, notes, and snippets.

View myndzi's full-sized avatar

Kris Reeves myndzi

  • Sigma Bold
  • Olympia, WA
View GitHub Profile
@myndzi
myndzi / .js
Last active September 23, 2018 17:48
// entities = { next: linkedListItem, size: numberOfItems }
// linkedListItem = { isDeleted: true/false, next: linkedListItem }
var cur = entities;
for (var i = 0; i < entities.size; i++) {
if (cur.next.value < 0) {
cur.next = cur.next.next;
// bug is that we increase i AND decrease entities.size, which
// causes us to approach the end of the loop from both sides
entities.size--;
@myndzi
myndzi / .js
Created December 30, 2018 19:21
function Cell(val) {
this.empty = false;
this.value = val;
}
Cell.prototype.reset = function () {
this.empty = true;
this.value = null;
};
var grid = []
@myndzi
myndzi / .js
Created January 24, 2019 07:25
function(){
// prevent double callbacks
if (sent) return;
var args = Array.prototype.slice.call(arguments);
debug('sending ack %j', args);
self.packet({
id: id,
type: hasBin(args) ? parser.BINARY_ACK : parser.ACK,
data: args
@myndzi
myndzi / .js
Last active April 7, 2019 09:58
getOpportunityData: function () {
return getDateFilter('Opportunity')
.then(function(dateFilterQuery) {
createNewAPIQuery('Opportunity');
dateFilter = '';
if (apiQuery != undefined) {
let timestamp = parseTimestamp(apiQuery[0].timestamp);
dateFilter = '?filter[created_after]=' + timestamp;
}