Skip to content

Instantly share code, notes, and snippets.

View RobSpectre's full-sized avatar

Rob Spectre RobSpectre

View GitHub Profile
for i in range(1, 17):
the_word = 'Bird'
if i % 4 == 0:
print "%s is the word." % the_word
else:
print "%s" % the_word
@RobSpectre
RobSpectre / app.py
Created September 5, 2015 20:34
Art museum example
from flask import Flask
from flask import request
from twilio import twiml
app = Flask(__main__)
@app.route('/sms', methods=['POST'])
@RobSpectre
RobSpectre / app.py
Last active September 5, 2015 21:13
Example Twitter alert checker using Twilio
from twilio.rest import TwilioRestClient
import simplejson as json
from time import sleep
class SocialAlarm(object):
def __init__(self):
self.counter = 1
@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__)