Skip to content

Instantly share code, notes, and snippets.

View mbmccormick's full-sized avatar

Matt McCormick mbmccormick

View GitHub Profile
@mbmccormick
mbmccormick / gist:1273152
Created October 9, 2011 01:21
Install Hamachi VPN on the PogoPlug USB Device (Part 6)
ln -sf /bin/ifconfig /sbin/ifconfig
tuncfg
hamachi-init
hamachi start
hamachi login
@mbmccormick
mbmccormick / gist:1273151
Created October 9, 2011 01:20
Install Hamachi VPN on the PogoPlug USB Device (Part 5)
wget http://files.hamachi.cc/linux/nokia-770/hamachi-0.9.9.9-20-lnx-n770.tar.gz
tar -zxvf hamachi-0.9.9.9-20-lnx-n770.tar.gz
cp hamachi /usr/bin/hamachi
cp tuncfg/tuncfg /sbin/tuncfg
chmod 755 /usr/bin/hamachi
chmod 700 /sbin/tuncfg
ln -sf /usr/bin/hamachi /usr/bin/hamachi-init
mkdir /var/run/
@mbmccormick
mbmccormick / gist:1273148
Created October 9, 2011 01:20
Install Hamachi VPN on the PogoPlug USB Device (Part 4)
tar -zxvf libstdc++.tar.gz
cp usr/lib/libstdc++.so /usr/lib/
cp usr/lib/libstdc++.so.6 /usr/lib/
cp usr/lib/libstdc++.so.6.0.9 /usr/lib/
@mbmccormick
mbmccormick / gist:1273146
Created October 9, 2011 01:19
Install Hamachi VPN on the PogoPlug USB Device (Part 3)
tar -zxvf openssl.tar.gz
cp usr/lib/libcrypto.so /usr/lib/
cp usr/lib/libcrypto.so.0 /usr/lib/
cp usr/lib/libcrypto.so.0.9.8 /usr/lib/
cp usr/lib/libssl.so /usr/lib/
cp usr/lib/libssl.so.0 /usr/lib/
cp usr/lib/libssl.so.0.9.8 /usr/lib/
ln -sf /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.0.9.7
@mbmccormick
mbmccormick / gist:1273145
Created October 9, 2011 01:18
Install Hamachi VPN on the PogoPlug USB Device (Part 2)
wget http://mbmccormick.com/files/pogoplug/libstdc++.tar.gz
wget http://mbmccormick.com/files/pogoplug/openssl.tar.gz
@mbmccormick
mbmccormick / gist:1273144
Created October 9, 2011 01:17
Install Hamachi VPN on the PogoPlug USB Device (Part 1)
mount -o rw,remount /
@mbmccormick
mbmccormick / gist:1273141
Created October 9, 2011 01:15
Telephony Made Easy with Twilio (Part 3)
def post(self):
alarm = Remindable.get_by_id(int(self.request.get('id')))
try:
self.response.headers["Content-Type"] = "text/xml"
self.response.out.write("<?xml version='1.0' encoding='UTF-8' ?>\n")
self.response.out.write("<Response&gt;&quot;)
self.response.out.write("<Say>Your remindable has arrived! " + alarm.text + "</Say>")
self.response.out.write("</Response>")
alarm.delete()
@mbmccormick
mbmccormick / gist:1273138
Created October 9, 2011 01:12
Telephony Made Easy with Twilio (Part 2)
def sendCall(self, text, destination, id):
ApiVersion = "2008-08-01"
AccountSid = "AXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
AuthToken = "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"
account = twilio.Account(AccountSid, AuthToken)
d = {
'Called' : destination,
'Caller' : '505-609-8968',
'Url' : 'http://remindable.appspot.com/call?id=' + str(id)
@mbmccormick
mbmccormick / gist:1273136
Created October 9, 2011 01:11
Telephony Made Easy with Twilio (Part 1)
def sendText(self, text, destination):
ApiVersion = "2008-08-01"
AccountSid = "AXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
AuthToken = "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"
account = twilio.Account(AccountSid, AuthToken)
d = {
'To' : destination,
'From' : '505-609-8968',
'Body' : &quot;Remindable: &quot; + text
@mbmccormick
mbmccormick / gist:1273132
Created October 9, 2011 01:07
Creating a Twitter Robot using Google App Engine (Part 3)
class Weatherbot(db.Model):
username = db.StringProperty()
password = db.StringProperty()
zipcode = db.StringProperty()
wundurl = db.StringProperty()
lastupdate = db.DateTimeProperty(auto_now = True)