Skip to content

Instantly share code, notes, and snippets.

Alaina Hardie trianglegrrl

Block or report user

Report or block trianglegrrl

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
View keybase.md

Keybase proof

I hereby claim:

  • I am trianglegrrl on github.
  • I am trianglegrrl (https://keybase.io/trianglegrrl) on keybase.
  • I have a public key ASBJ5fp1054LTOpuLLMFfJuDNQaitljvbl_TPhcmSg0JQAo

To claim this, I am signing this object:

@trianglegrrl
trianglegrrl / pn_security.asc
Created Apr 18, 2018
PN Security PGP public key
View pn_security.asc
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFrXkQkBEADiseikSiBhUd3+rlhe55fRBiCAhfZLvjc83BSyXTMEh5vf8L/7
QgPXPR6dZrTtOspbGaa6ZxyEG6mLNu3wuKw7bQp5vpTs3TWWHoblCqAPR4nG2vpM
Yc5PilkM0ktSE/SqOnHQpT/ARITekJBo7CHUNbe7Ynss62D2ZUVkd7k0XXj4Sh2v
qHvx2l8qaYixXqw4GRE3QQgrbPbySL3r/chPx4MSH/v3UyCHABqxN85DqAfyMDmP
cavMuduZzP35KyHp9brNScC+bIKbeoA4/OdRQ4HBAoRwMSJNflAI/Bng1PWZYt2L
32ujMPuN8nLTOPMJbHfZi1KzdN+tpKi5SCnbmx+biaCk3tunKr80tBue7FDilkKS
ToLlGmRuQiXa0uST8HuERvdGlUINtIBgbs4AXOGRFRWxDc3D4PTfd2LmiWncEZGn
ctE9NYNT3Lvw+cTUJqybMpHAhL0IAvxRNwsEGtP3z5YTHVn2dSVf+Qp86Z0awLcM
View keybase.md

Keybase proof

I hereby claim:

  • I am trianglegrrl on github.
  • I am alaina (https://keybase.io/alaina) on keybase.
  • I have a public key ASDawegqUTgzzL5oznjUSEcvQY2_9Dtp0oSrr7S3e8ocTwo

To claim this, I am signing this object:

View pushbutton.py
import RPi.GPIO
import os
import time
from pyslack import SlackClient
import requests
import json
import string
url = "https://hooks.slack.com/services/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"
@trianglegrrl
trianglegrrl / pir.py
Created Jul 22, 2015
SU GSP NCS PIR WTF
View pir.py
import RPi.GPIO
import os
import time
from pyslack import SlackClient
import requests
import json
import string
url = "https://hooks.slack.com/services/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"
@trianglegrrl
trianglegrrl / api_get.py
Created Jul 22, 2015
SU GSP NCS API WTF
View api_get.py
import os
import requests
import json
# Photoresistor - light levels
#results = requests.get('https://api.particle.io/v1/devices/53ff6e066678505543482367/analog_value?access_token=3766bed852ce344d768142fe1cb41d4416d58b5d')
# Sound sensor
#results = requests.get('https://api.particle.io/v1/devices/54ff66066678574935400667/analog_value?access_token=3766bed852ce344d768142fe1cb41d4416d58b5d')
@trianglegrrl
trianglegrrl / CoreRFRemote
Created Apr 15, 2015
Spark Core code to control RF remote
View CoreRFRemote
//
// http://alainahardie.com/spark-me-up
//
// name the pins
int unlockPin = D2;
int lockPin = D3;
int lockState = 0;
// Send the unlock code
@trianglegrrl
trianglegrrl / ember-cucumber.rb
Last active Feb 23, 2017
Testing Ember with Cucumber
View ember-cucumber.rb
# You need some sort of indication that an Ajax transaction exists. jQuery.active doesn't seem to do the
# trick, so we use the following JS (well, we use CoffeeScript, but whatever) that gets inserted into
# our application.
#
#$(function() {
# var body, doc;
# body = $('body');
# doc = $(document);
# doc.ajaxStart(function() {
# return body.addClass('ajax-in-progress').removeClass('ajax-quiet');
View gist:6543387
CoachApp.IndexRoute = Ember.Route.extend
model: (params) ->
client_id = localStorage.getItem 'clientId'
localStorage.removeItem('clientId')
if client_id? and !isNaN(client_id, 10)
CoachApp.Client.findById client_id
afterModel: (client) ->
if client
View gallery.html
You can’t perform that action at this time.