Skip to content

Instantly share code, notes, and snippets.

View danhigham's full-sized avatar

Dan Higham danhigham

  • ZScaler
  • Portland, OR
View GitHub Profile
@danhigham
danhigham / xmas_leds.ino
Created December 23, 2017 04:45
xmas_leds.ino
#include <bitswap.h>
#include <chipsets.h>
#include <color.h>
#include <colorpalettes.h>
#include <colorutils.h>
#include <controller.h>
#include <cpp_compat.h>
#include <dmx.h>
#include <FastLED.h>
#include <fastled_config.h>
@danhigham
danhigham / response.json
Created November 13, 2017 00:05
Response from GMusic
{
"response": {
"card": {
"image": {
"largeImageUrl": "https://lh3.googleusercontent.com/53cYhGcuBl6tJh4NAsrkxHW2dYReUv27bwrA1nb_KNCrgIKeGjhfl-NmUzsu6mJGoyg1UBuvpDM",
"smallImageUrl": "https://lh3.googleusercontent.com/53cYhGcuBl6tJh4NAsrkxHW2dYReUv27bwrA1nb_KNCrgIKeGjhfl-NmUzsu6mJGoyg1UBuvpDM"
},
"text": "",
"title": "Playing top tracks by Radiohead",
"type": "Standard"
@danhigham
danhigham / index.md
Created September 28, 2017 14:29
Pushing with multiple buildpacks

Manifest looks like this;

---
name: ssas
memory: 256MB
instances: 1

If I want to push the app with multiple buildpacks, I do this;

@danhigham
danhigham / Hello.rb
Created July 26, 2017 15:47
Test gist
require 'rubygems'
@danhigham
danhigham / main.go
Last active June 9, 2017 20:27
Go app to display images on a Pi based photo frame
package main
import (
"encoding/json"
"os"
"os/exec"
"io"
"io/ioutil"
"log"
"net/http"
@danhigham
danhigham / fsm_dc.ino
Last active June 8, 2017 13:55
Dust collection with an Arduino
#include <Fsm.h>
#include "EmonLib.h"
#define RELAY1_PIN 7
#define LED_PIN 13
#define ON 1
#define OFF 0
#define THRESHOLD 4
@danhigham
danhigham / container_devices
Created March 18, 2016 23:44
Function to allow access to host devices from a container
function permit_device_control() {
local devices_mount_info=$(cat /proc/self/cgroup | grep devices)
local devices_subsytems=$(echo $devices_mount_info | cut -d: -f2)
local devices_subdir=$(echo $devices_mount_info | cut -d: -f3)
if [ ! -e /tmp/devices-cgroup ]; then
mkdir /tmp/devices-cgroup
mount -t cgroup -o $devices_subsytems none /tmp/devices-cgroup
fi
@danhigham
danhigham / shutdown_vms_in_rp.rb
Last active August 29, 2015 14:21
Shutdown and destroy all VMs in a resource pool
#!/usr/bin/env ruby
require 'rbvmomi'
vcenter_host = ARGV[0]
username = ARGV[1]
password = ARGV[2]
dc_name = ARGV[3]
rp_name = ARGV[4]
@danhigham
danhigham / play_mixcloud.rb
Last active August 29, 2015 14:20
Stream mixcloud mixes directly to MPlayer (requires nokogiri and mplayer)
#!/usr/bin/env ruby
require 'rubygems'
require 'nokogiri'
require 'open-uri'
require 'net/http'
require 'uri'
require 'fileutils'
server_range = (13..20)
@danhigham
danhigham / bucket_sync.rb
Created February 6, 2015 23:51
Script to sync files between Riak CS buckets bound to a CF app to a single S3 account
#!/usr/bin/env ruby
require 'json'
require 'uri'
require 'bundler'
require 'fog'
Bundler.require
Excon.defaults[:ssl_verify_peer] = false