Skip to content

Instantly share code, notes, and snippets.

View mdobson's full-sized avatar
😺
Petting a cat

Matthew Dobson mdobson

😺
Petting a cat
View GitHub Profile
@mdobson
mdobson / 1.js
Created September 29, 2014 01:37
module.exports = function(req, res) {
argo()
.target('http://hello-zetta.herokuapp.com/')
.run(req, res);
}
@mdobson
mdobson / 1.html
Created September 26, 2014 20:46
Conect a user to a device
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>App Services HTML5 Template</title>
<script src="../apigee.min.js"></script>
</head>
<body>
<script>
<alps version="1.0">
<link rel="help" href="https://github.com/RESTFest/2014-Greenville/wiki/Hack%20Day" />
<!-- semantic descriptors (data elements) -->
<descriptor id="todo" type="semantic">
<descriptor id="id" type="semantic" />
<descriptor id="Title" type="semantic" />
<descriptor id="DateDue" type="semantic" />
<descriptor id="Notes" type="semantic" />
<descriptor id="dateCreated" type="semantic" />
@mdobson
mdobson / 1.js
Created September 17, 2014 19:17
Sample url parse fix
var serverPath = '/servers/' + server.id;
if(url.indexOf('/', url.length - 1)!== -1) {
url = url + serverPath;
} else {
url = url.slice(0, url.length - 1) + serverPath;
}
@mdobson
mdobson / 1.md
Last active August 29, 2015 14:06

#Workshop Times

Interested in building with Zetta today? Come to a workshop!

  • 10:30a - 11:30a
  • 12:30p - 1:30p
  • 2:30p - 3:30p
HEX
7b 22 6e 61 6d 65 22 3a 22 61 63 63 65 6c 65 72 61 74 6f 72 5f 70 65 64 61 6c 5f 70 6f 73 69 74 69 6f 6e 22 2c 22 76 61 6c 75 65 22 3a 33 37 2e 32 30 30 30 30 31 7d 0d 0a 7b 22 6e 61 6d 65 22 3a 22 68 69 67 68 5f 62 65 61 6d 5f 73 74 61 74 75 73 22 2c 22 76 61 6c 75 65 22 3a 66 61 6c 73 65 7d 0d 0a
Returned from interface String
{"name":"accelerator_pedal_position","value":37.200001}
{"name":"high_beam_status","value":false}
@mdobson
mdobson / 1.html
Last active August 29, 2015 14:04
New iphone accel page
<!doctype html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
$(function() {
var x, y, z;
window.ondevicemotion = function(event) {
x = event.accelerationIncludingGravity.x;
y = event.accelerationIncludingGravity.y;
@mdobson
mdobson / 1.js
Created July 22, 2014 17:51
new phone driver
var Phone = module.exports = function() {
this.x = 0;
this.y = 0;
this.z = 0;
};
Phone.prototype.init = function(config) {
config
.state('on')
.type('iphone')
Runtime.prototype.observe = function(queries, cb) {
var self = this;
var filters = [];
queries.forEach(function(query){
var filter = self._observable.filter(function(device) {
return query.match(device);
});
filters.push(filter);
});
var EventEmitter = require('events').EventEmitter;
var util = require('util');
var Rx = require('rx');
var RxWrap = require('./observable_rx_wrap');
var Logger = require('./logger')();
var Query = require('./query');
var Registry = require('./registry');
var DeviceResource = require('./device_resource');