Skip to content

Instantly share code, notes, and snippets.

View brenapp's full-sized avatar
🐵
Code Wranglin

Brendan McGuire brenapp

🐵
Code Wranglin
View GitHub Profile
@brenapp
brenapp / pid.c
Last active February 6, 2016 01:48
A very basic PID Controller for ROBOTC
#pragma config(I2C_Usage, I2C1, i2cSensors)
#pragma config(Sensor, I2C_1, , sensorQuadEncoderOnI2CPort, , AutoAssign)
#pragma config(Motor, port2, FlywheelLeft, tmotorVex393TurboSpeed_MC29, openLoop, reversed)
#pragma config(Motor, port3, FlywheelRight, tmotorVex393TurboSpeed_MC29, openLoop, encoderPort, I2C_1)
#pragma config(Motor, port4, DriveFrontLeft, tmotorVex393_MC29, openLoop, reversed)
#pragma config(Motor, port5, DriveFrontRight, tmotorVex393_MC29, openLoop, reversed)
#pragma config(Motor, port6, DriveBackLeft, tmotorVex393_MC29, openLoop, reversed)
#pragma config(Motor, port7, DriveBackRight, tmotorVex393_MC29, openLoop)
#pragma config(Motor, port8, ElevatorRight, tmotorVex393TurboSpeed_MC29, openLoop, reversed)
#pragma config(Motor, port9, ElevatorLeft, tmotorVex393TurboSpeed_MC29, openLoop, reversed)
@brenapp
brenapp / fuzzysearch.js
Created September 26, 2015 02:14
A very basic Fuzzy Search in 66 bytes
/* Fuzzy Search in JavaScript in 66 bytes by SpeedyNinja
Creates a Regex of the Form x.*y.*z.* for query xyz and tests it against the list of terms
*/
f=t=>s=>t.filter(x=>eval("/"+s.replace(/./,"$&.*")+"/gi").test(x))
/*
Usage:
var search = f(["list", "of", "search", "terms"])
search("er") -> ["search", "terms"]
^ ^ ^^