Skip to content

Instantly share code, notes, and snippets.

View cmcavoy's full-sized avatar

Chris McAvoy cmcavoy

View GitHub Profile
Agenda
Tues Jan 15, 2013
Administrivia
org chart, Chris reports to Ryan
we're hiring a project manager in the beginning of Q2
@cmcavoy
cmcavoy / mozilla_openbadges_proposal.markdown
Created November 19, 2012 22:02
Mozilla Open Badges Projects Guidelines

Mozilla Open Badges

Overview

Learning today happens everywhere. But it's often difficult to get recognition for skills and achievements that happen online or out of school. Mozilla Open Badges helps solve that problem, making it easy for any organization to issue, manage and display digital badges across the web.

Many organizations are issuing badges as a part of their curriculum, but most do so in a siloed environment. The Open Badges specification allows badge systems to push their badges to a unified backpack, giving the badge earner control of their data.

Mozilla's Webmaker badges give a good overview of a typical issuing program.

@cmcavoy
cmcavoy / issuer_api_call.js
Created March 22, 2012 18:33
Issuer API Include
var assertions = ['http://yoursite.com/some_assertion.json', 'http://yoursite.com/some_other_assertion.json']
var callback = function(errors, successs) { // do something }
OpenBadges.issue(assertions, callback);
@cmcavoy
cmcavoy / badges101_assertion.json
Created March 22, 2012 18:16
An Example Assertion Blob
{
"recipient": "chris.mcavoy@gmail.com",
"badge": {
"version": "0.0.1",
"name": "Badges 101",
"image": "https://github.com/toolness/openbadges.org/raw/master/static/img/index/101badge.png",
"description": "You really get badges!",
"criteria": "http://openbadges.org/en-US/",
"issuer": {
@cmcavoy
cmcavoy / cmcavoy_id_dsa.pub
Created March 6, 2012 17:39
My Public SSH Key - if you want to give me access to your server.
ssh-dss AAAAB3NzaC1kc3MAAACBAI6AWuAbFGdzsQrIOjplRI++CCzgret/WerzXmwUUcevUkU4+8h1YBHdr+dvYsbBfjBb/pTp/KXrGezHERJaAlFhelui9RkEM7HVVW6bnfoZO67EyJJN4nLqTyNm8rbiEg7QBAPY25mHrJG3Y3XHasYajwc0rbt1r3qS2rZQ9vuzAAAAFQC8dzO5BtS50Yo61lKpFuBFCSfPAQAAAIBKxa40YZ7eTMQpkedhLQt4HBiy78VTms208Y2z8TqH6PPWRLsmZ011TfXQHAhBQOXsKzftuX5XYfeqcw3eO9VQeOl5iPP4hUawzIE2mL6JtOh58Sk8KU+3JZTRJFLpcb/mUj/wHZYkLp1jN8m5f7wFgD9FKw2p6ghwDeKvq4sHWwAAAIBxmdwxYVmtiLHBFeL+DlS9jqJcI9yWifPiXNEHbt6nTdfRAgjaP9C2cUUdsDoX6z+NLU9MKWJyGitNf1AZp7gojPVojahPDXeFJ+OrqQqHmWImPIFRlDMxhk7VD658jlGiLGjhMkSWERcAy3KBQhY/cg+Yo14A+VSec68HKL+zlw== cmcavoy@surprise.local
11:52 AM:~/projects/openbadges
$ vagrant reload
[default] Attempting graceful shutdown of VM...
[default] Clearing any previously set forwarded ports...
[default] Forwarding ports...
[default] -- 22 => 2229 (adapter 1)
[default] -- 80 => 8888 (adapter 1)
[default] Creating shared folders metadata...
[default] Clearing any previously set network interfaces...
[default] Preparing network interfaces based on configuration...
vagrant@lucid32:~$ start-server
Error requiring supplied module "/home/vagrant/openbadges/app.js".
Error: Unable to load shared library /home/vagrant/openbadges/node_modules/bcrypt/build/Release/bcrypt_lib.node
at Object..node (module.js:475:11)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at Object.<anonymous> (/home/vagrant/openbadges/node_modules/bcrypt/bcrypt.js:5:18)
@cmcavoy
cmcavoy / gist:1678711
Created January 25, 2012 21:05
debugging session
$ node debug app.js
< debugger listening on port 5858
connecting... ok
debug> c
< express-csrf is deprecated. Please use Connect's csrf middleware instead
< info: environment: local
< info: opening server on port: 8888
< info: READY PLAYER ONE
break in controllers/backpack.js:203
201
$ vows
···· ✓ OK » 3 honored (0.020s)
···· ············································ ······················· ·✗· ···
An awarded badge can be retrieved
✗ and updated without duplicating
TypeError: Property 'length' of object function ok(value, message) {
if (!!!value) fail(value, true, message, '==', assert.ok);
} is not a function
atrium)03:07 PM:~/projects/atrium
$ ls -l ~/.ssh/atrium.pem
-r-------- 1 cmcavoy cmcavoy 1696 2011-06-01 10:35 /home/cmcavoy/.ssh/atrium.pem
(atrium)03:08 PM:~/projects/atrium
$ ssh -i ~/.ssh/atrium.pem -v skinnycorp@ec2-50-16-96-58.compute-1.amazonaws.com
OpenSSH_5.8p1 Debian-1ubuntu3, OpenSSL 0.9.8o 01 Jun 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to ec2-50-16-96-58.compute-1.amazonaws.com [50.16.96.58] port 22.
debug1: Connection established.