Skip to content

Instantly share code, notes, and snippets.

Working from home

Brandon Satrom bsatrom

Working from home
View GitHub Profile
bsatrom /
Last active September 7, 2018 19:50

Keybase proof

I hereby claim:

  • I am bsatrom on github.
  • I am bsatrom ( on keybase.
  • I have a public key ASDI02GdW9ZXkuQdvIzH5IdSLjo_PLMz8aarJ_mRPPPM0Qo

To claim this, I am signing this object:

bsatrom / ledmirror.cpp
Last active July 13, 2018 18:23
Mirror the onboard RGB LED on Particle devices to an external RGB LED
View ledmirror.cpp
// Automatically mirror the onboard RGB LED (Photon, Electron) to an external RGB LED
// LEDMirror.cpp
// Class set-up
class LEDMirror {
LEDMirror(pin_t r, pin_t g, pin_t b) : pin_r(r), pin_g(g), pin_b(b) {
pinMode(pin_r, OUTPUT);
pinMode(pin_g, OUTPUT);
pinMode(pin_b, OUTPUT);
View orphanDBs.js
const Dotenv = require('dotenv')
const Winston = require('winston')
const Mongo = require('mongodb').MongoClient
var XervoHost
const createURI = (port, user, password) => {
if (!user || !password) {
return `mongodb://localhost:${port}`
bsatrom / web.config
Created March 28, 2012 18:15 — forked from jglozano/web.config
Simple web.config
View web.config
<?xml version="1.0"?>
<add key="webpages:Version" value=""/>
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
<validation validateIntegratedModeConfiguration="false"/>
bsatrom / click.js
Created March 14, 2012 17:49
Example of script for Kendo UI DataViz Gauge
View click.js
$('#add').bind('click', function() {
var amt, intakeRecord, grid, gauge;
amt = parseInt($('#dailyIntake').val()) || 0;
intakeRecord = { date: getDate(), amount: amt }
gauge = $("#srirachaGauge").data("kendoGauge");
bsatrom /
Created February 16, 2012 14:04
Publication Cast-Offs

Removed from Article on CoffeeScript for .net Magazine

So if you're looking to improve your craft as a JavaScript programmer, try CoffeeScript. And if you're of the firm opinion that CoffeeScript has no place for you because it doesn't generate JavaScript as well as you can, don't use it for your production code. But do use it. Try some things out, and inspect the result. It probably won't make you grow a neckbeard and switch to Python. Probably.

bsatrom /
Created November 8, 2011 21:56
Samples for hooking into STDOUT for unit testing in Node.js
exports = module.exports
exports.setup = (callback) ->
write = process.stdout.write
process.stdout.write = ((stub) ->
(string, encoding, fd) ->
stub.apply process.stdout, arguments
callback string, encoding, fd)(process.stdout.write)
bsatrom / createThubbarButtons.js
Created November 7, 2011 18:28
Pinify Update to support hidding thumbbar buttons by default
View createThubbarButtons.js
createThumbbarButtons: function (options) {
var defaultOptions;
if (!siteModeSupported()) {
return this;
defaultOptions = {
buttons: []
options = $.extend({}, defaultOptions, options);
return callWindowExternalSafely(function () {
bsatrom / FluentHtml5ViewPage.cs
Created September 1, 2011 21:34
HTML5 Web Forms, ASP.NET MVC and MvcContrib
View FluentHtml5ViewPage.cs
public class FluentHtml5ViewPage<T> : ModelViewPage<T> where T : class
public FluentHtml5ViewPage()
: base(new RegularExpressionBehavior(), new RangeBehavior(), new RequiredBehavior()){}
bsatrom / raw.html
Created September 1, 2011 18:54
HTML5 Web Forms, ASP.NET MVC and MvcContrib
View raw.html
<legend>Place Your Order</legend>
Name: <input type="text" class="field" id="orderName" required autofocus placeholder="ex. Hugo Reyes" />
Email: <input type="email" class="field" id="orderEmail" required placeholder="ex." />
Website: <input type="url" class="field" id="orderWebsite" placeholder="ex." />
Phone: <input type="tel" id="orderTelephone" class="field" pattern="\(\d\d\d\) \d\d\d\-\d\d\d\d" title="(xxx) xxx-xxxx" />
Requested Delivery Date: <input type="date" id="deliveryDate" class="field" required />
Shipping Address: <textarea rows="4" cols="20" id="orderShipping" class="field" required></textarea>
Quantity: <input type="number" id="orderQty" name="orderQty" min=1 max=10 step=1 value=1 />
<input type="submit" value="Place Order" />