Skip to content

Instantly share code, notes, and snippets.

Rob Stenzinger robstenzinger

Block or report user

Report or block robstenzinger

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@robstenzinger
robstenzinger / makey-game-animal-edition.html
Created Sep 2, 2017
Display and feedback for an operation-like game using the Makey-makey, based on: https://makercamp.com/makey-game
View makey-game-animal-edition.html
<!DOCTYPE html>
<html lang="en-US" prefix="og: http://ogp.me/ns#">
<head>
<title>Makey Makey Animal Hospital</title>
<!--
based on: https://makercamp.com/makey-game
-->
<script>
@robstenzinger
robstenzinger / simulated-garagedoor-controllerV3.groovy
Created Aug 20, 2017
A Smartthings Device Handler groovy script. Based on examples at: https://github.com/jrhbcn/smartthings
View simulated-garagedoor-controllerV3.groovy
/**
* Copyright 2015 SmartThings
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at:
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License
@robstenzinger
robstenzinger / pi-smartthings-task-runnery.py
Created Aug 20, 2017
A Python Flask server to receive API calls from a Smartthings hub. Based on examples at: https://github.com/jrhbcn/smartthings
View pi-smartthings-task-runnery.py
import RPi.GPIO as GPIO
from flask import Flask, jsonify
import time
# create the flask server app
app = Flask(__name__)
# set the mode on the GPIO pins to be based on counting the pins via
# the the layout:
@robstenzinger
robstenzinger / xp-summary.py
Created Jan 29, 2016
Based on an Experience Inventory excel file where you've captured data, this script will export reports in excel
View xp-summary.py
from xls2db import xls2db
import xlrd
import sqlite3 as sqlite
import xlsxwriter
import os
#
# SOURCE DATA
#
@robstenzinger
robstenzinger / twine-simple-interactive-story-example
Created Jan 30, 2015
An experiment with the Twine interactive fiction creation environment/engine
View twine-simple-interactive-story-example
:: Start
You enter the room. It looks familiar - yet you need a moment to remember what it's for.
[[ForFun]] or is it [[ForWork]]?
:: ForFun
Fun fun fun!
Or is it really [[ForWork]]?
@robstenzinger
robstenzinger / artsoundoff-raw-text-tweets.txt
Created Dec 6, 2014
Art Soundoff 2014 - archive of tweets as raw text
View artsoundoff-raw-text-tweets.txt
Rob Stenzinger ‏@RobStenzinger Oct 30 In the latest Extra Lean, @jerzy and I announce a 30 day creative challenge called #ArtSoundoff: http://www.patreon.com/creation?hid=1138804&rf=59709&ty=2 … 0 replies 3 retweets 0 favorites
Rob Stenzinger ‏@RobStenzinger Oct 31 Art Soundoff makes a creative challenge out of posting a month of art audio journals: http://artsoundoff.com  #artsoundoff 0 replies 2 retweets 0 favorites
Rob Stenzinger ‏@RobStenzinger Oct 31 Polytechnicast - Art Soundoff http://www.patreon.com/creation?hid=1142442&rf=59709&ty=2 … #artsoundoff 0 replies 0 retweets 0 favorites
Jerzy Drozd ‏@Jerzy Nov 1 Thunder Punch Daily is back, and will update daily through the month of November: http://www.patreon.com/creation?hid=1165523&u=59709 … #artsoundoff 0 replies 6 retweets 3 favorites
Owen Jollands ‏@ComicColorist Nov 1 My 1st ever podcast for the #ArtSoundoff challenge started by @jerzy & @robstenzinger -The beginning https://audioboom.com/boos/2613659-art-soundoff-1-the-beginning?utm_campai
@robstenzinger
robstenzinger / artsoundoff-tweets.json
Created Dec 6, 2014
ArtSoundoff 2014 Tweet Stream in JSON format (from the artsoundoff.com creative challenge - post a microjournal podcast for every day in the month of November 2014)
View artsoundoff-tweets.json
[
{
"header": "Rob Stenzinger ‏@RobStenzinger Oct 30",
"body": "In the latest Extra Lean, @jerzy and I announce a 30 day creative challenge called #ArtSoundoff: http://www.patreon.com/creation?hid=1138804&rf=59709&ty=2 …",
"interactions": "0 replies 3 retweets 0 favorites"
},
{
"header": "Rob Stenzinger ‏@RobStenzinger Oct 31",
"body": "Art Soundoff makes a creative challenge out of posting a month of art audio journals: http://artsoundoff.com  #artsoundoff",
"interactions": "0 replies 2 retweets 0 favorites"
@robstenzinger
robstenzinger / gist:365bb4600c812f370238
Created Nov 20, 2014
polytechnicast.py Gets an MP3 file ready to post for the Polytechnicast using eyeD3 to set all the MP3 metadata plus artwork.
View gist:365bb4600c812f370238
"""
polytechnicast.py
Gets an MP3 file ready to post for the Polytechnicast using eyeD3 to set all the MP3 metadata plus artwork.
Accepts a file path as a parameter,
assumes that the show notes and podcast MP3 file are named the same,
except for their given file extension,
and are in the same file directory.
@robstenzinger
robstenzinger / deck-footer-title-menu.js
Created Apr 1, 2014
modifies a revealJS presentation, adds a deck title and menu of links in the lower left of the view port
View deck-footer-title-menu.js
View update-deck.py
"""
Post-build update a revealJS deck
- adds a base target, jQuery, and a main.js include script block
technique from:
http://stackoverflow.com/questions/39086/search-and-replace-a-line-in-a-file-in-python
"""
import fileinput
import sys
You can’t perform that action at this time.