Skip to content

Instantly share code, notes, and snippets.

View ericterpstra's full-sized avatar

Eric Terpstra ericterpstra

  • Methodist Le Bonheur Healthcare
  • Fairfax, VA
  • 22:14 (UTC -04:00)
View GitHub Profile
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Session extends CI_Session{
private $sess_use_redis = TRUE;
private $redis = '';
public function __construct($params = array()) {
//parent::__construct();
$this->CI =& get_instance();
@ericterpstra
ericterpstra / gist:7009074
Created October 16, 2013 14:59
Show author information on index page in Ghost themes.
{{!If page has 'posts' do the following..}}
{{#if posts}}
{{! Loop over the posts on the page}}
{{#foreach posts}}
{{! But only look at the first post}}
{{#if @first}}
@ericterpstra
ericterpstra / gist:0c4127e1c9c6efc23e03
Created July 27, 2014 21:29
Spark Core FSR and TMP36
var five = require("johnny-five");
var Spark = require("spark-io");
var fsr, tmp;
(new five.Board({
io: new Spark({
deviceId: process.env.SPARK_DEVICE_ID,
token: process.env.SPARK_TOKEN
})
@ericterpstra
ericterpstra / test.skema
Created October 13, 2014 12:45
laraveldd
[{"name":"Bears","color":"Blue","position":{"x":177,"y":85},"modelclass":"Bear","increment":false,"timestamp":false,"softdelete":false,"column":[{"colid":"c217","name":"id","type":"increments","length":"0","order":0,"defaultvalue":"","enumvalue":""},{"colid":"c218","name":"name","type":"string","length":"200","order":1,"defaultvalue":"","enumvalue":""},{"colid":"c219","name":"danger_level","type":"string","length":"200","order":2,"defaultvalue":"","enumvalue":""}],"relation":[{"extramethods":"","foreignkeys":"","name":"fish","relatedmodel":"Fish","relationtype":"hasOne","usenamespace":""},{"extramethods":"","foreignkeys":"","name":"trees","relatedmodel":"Trees","relationtype":"hasMany","usenamespace":""},{"extramethods":"","foreignkeys":"bear_id, picnic_id","name":"picnics","relatedmodel":"Picnics","relationtype":"belongsToMany","usenamespace":""}],"seeding":[]},{"name":"Fish","color":"Yellow","position":{"x":852,"y":71},"modelclass":"Fish","increment":false,"timestamp":false,"softdelete":false,"column":[{"co
@ericterpstra
ericterpstra / gist:16da9d3416af84fec670
Created September 12, 2015 23:29
Ryan's Majora's Mask Code
#include <Servo.h>
Servo myservo; // create servo object to control a servo
int pirVal = 1024;
int servoPin = 9;
int pos = 0;
function getSomeData() {
// perform some asynchronous operation, resolve or reject the promise when appropriate.
return $q(function(resolve, reject) {
$http({
method: 'GET',
url: '/someUrl'
})
.then(function successCallback(response) {
resolve(respose);
}, function errorCallback(response) {
function doStuffBeforeGettingData(stuff) {
return $q(function(resolve, reject) {
// Validate stuff.
if (stuffnotvalid) {
// Create error reasons
reject(reasons)
} else {
$http({
@ericterpstra
ericterpstra / gist:97070f8b5a1f73301dd0
Created December 9, 2015 16:19
meteor transform in pub
Meteor.publish('pubname', function(doTransform) {
let options = {};
if (doTransform) {
options.transform = function(doc) {
doc.username = 'johndoe';
}
} else {
options.transform = null;
}

Keybase proof

I hereby claim:

  • I am ericterpstra on github.
  • I am ericterpstra (https://keybase.io/ericterpstra) on keybase.
  • I have a public key ASCWbKWfd9m0BF5MR5phu_hJm45YgLdc89h6sF2eV_Z8IQo

To claim this, I am signing this object:

@ericterpstra
ericterpstra / ESPTool Command
Last active January 16, 2017 19:59
Wemos d1 mini El Capitan esptool command
esptool -cd nodemcu -cb 230400 -cp /dev/tty.wchusbserial1420 -cf nodemcu-master-8-modules-2016-07-16-03-31-21-float.bin