Skip to content

Instantly share code, notes, and snippets.

View RobSpectre's full-sized avatar

Rob Spectre RobSpectre

View GitHub Profile
@RobSpectre
RobSpectre / verify.txt
Created July 28, 2015 00:10
Onename.io
Verifying I am +robspectre on my passcard. https://onename.com/robspectre
from errbot.backends.test import testbot
from errbot import plugin_manager
class TestTwilioLookup(object):
extra_plugin_dir = '.'
def setUp(self):
self.plugin = plugin_manager.get_plugin_obj_by_name('TwilioLookup')
import logging
from errbot import BotPlugin
from errbot import botcmd
from twilio.rest.lookups import TwilioLookupsClient
import phonenumbers
@RobSpectre
RobSpectre / voice.xml
Created June 26, 2015 23:39
TwiML for Respect Our Privacy
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Play method="GET">https://s3.amazonaws.com/respect-our-privacy/message.mp3</Play>
<Dial>+13103015800</Dial>
</Response>
@RobSpectre
RobSpectre / send_magic.py
Created May 6, 2015 01:43
Solution for $ bash challenge 11
from twilio.rest import TwilioRestClient
client = TwilioRestClient()
client.messages.create(from_="+15556667777", to="+15554443333", media_url="http://vignette2.wikia.nocookie.net/mtg/images/5/54/Meglonoth.jpg/revision/latest/scale-to-width/180?cb=20090129165615")
@RobSpectre
RobSpectre / client.py
Created May 6, 2015 01:12
Solution to $ bash Coding Challenge 6
import requests
import timeit
def return_42_after_75_seconds():
try:
requests.get('http://localhost:5000/', timeout=75)
except:
pass
return 42
@RobSpectre
RobSpectre / app.py
Created May 4, 2015 20:49
Flask app for returning sentiment of text messages with Twilio
from flask import Flask
from flask import request
from twilio import twiml
from textblob import TextBlob
app = Flask(__name__)
@RobSpectre
RobSpectre / random_words.sh
Created January 28, 2015 18:57
Random Words
#!/bin/sh
WORDFILE="/usr/share/dict/words"
NUMWORDS=5
#Number of lines in $WORDFILE
tL=`awk 'NF!=0 {++c} END {print c}' $WORDFILE`
for i in `seq $NUMWORDS`
do
var app = require('express')();
var twilio = require('./node_modules/twilio');
var http = require('http').Server(app);
var io = require('socket.io')(http);
var bodyParser = require('body-parser');
app.get('/', function(req, res){
res.sendfile('index.html');
});
@RobSpectre
RobSpectre / app.py
Created September 17, 2014 22:43
Flask app to send a trust pound
# Import the Flask microframework we installed earlier.
from flask import Flask
# Import the Twilio Python module we install earlier.
from twilio import twiml
# Create our application
app = Flask(__name__)