Skip to content

Instantly share code, notes, and snippets.

!function($,window,undefined){
var AdvancedFader = WidgetBaseView.extend({
name : 'Advanced Message Fader',
setup : function(options){
WidgetBaseView.prototype.setup.call(this);
this.div = $('<div class="AdvancedFader"></div>');
this.$el.append(this.div);
this.adjust(_.extend({
handleColor : "white",
bodyColor : "white",
@flukeout
flukeout / gist:242284
Created November 24, 2009 22:08
Zeep Mobile - Sending a message
<?php
// Created by Chris Teft Hughes
// Copyright (c) 2009. All rights reserved.
// Released under MIT License
// ADD TO YOUR CONFIG FILE
define('ZEEPSECRECTKEY', 'yoursecret');
define('ZEEPAPIKEY', 'yourapikey');
define('ZEEP_ENDPOINT', 'https://api.zeepmobile.com/messaging/2008-07-14/send_message');
@flukeout
flukeout / gist:242280
Created November 24, 2009 22:06
Zeep Mobile - Receiving a message
<?php
// Created by Chris Teft Hughes
// Copyright (c) 2009. All rights reserved.
// Released under MIT License
$event = trim($_POST['event']);
switch ($event) {
case 'SUBSCRIPTION_UPDATE':
$userId = intval($_POST['uid']);
@flukeout
flukeout / gist:239757
Created November 20, 2009 20:34
Zeep Mobile - Generating the authentication header - Java
// Created by Simon Wex (simon@zeepmobile.com) on 2008-07-12
// Copyright (c) 2008. All rights reserved.
// Released under MIT License
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.text.SimpleDateFormat;
import java.util.Date;
@flukeout
flukeout / gist:239756
Created November 20, 2009 20:32
Zeep Mobile - Generating the authentication header - Ruby
#!/usr/bin/env ruby -wKU
# Created by Simon Wex (simon@zeepmobile.com) on 2008-07-12
# Copyright (c) 2008. All rights reserved.
# Released under MIT License
require 'openssl'
require 'base64'
require 'time'
require 'cgi'
@flukeout
flukeout / gist:239751
Created November 20, 2009 20:30
Zeep Mobile - Generating the authentication header - Python
#!/usr/bin/env python
# Created by Simon Wex (simon@zeepmobile.com) on 2008-07-12
# Copyright (c) 2008. All rights reserved.
# Released under MIT License
import base64
import hmac
import sha
import time
@flukeout
flukeout / gist:239108
Created November 19, 2009 22:41
Zeep Mobile - Authentication header - PHP
#!/usr/local/php5/bin/php -q
<?php
$API_KEY = "your_api_key";
$SECRET_ACCESS_KEY = "your_secret_key";
// you might think you could use the PHP const DATE_RFC1123 but it is defined as "D, d M Y H:i:s O"
$http_date = gmdate("D, d M Y H:i:s T");
// (ex. Sat, 12 Jul 2008 09:04:28 GMT)
$parameters = "user_id=1234&body=" . urlencode("Art thou not Romeo, and a Montague?");
//user_id=1234&body=Art+thou+not+Romeo%2C+and+a+Montague%3F
@flukeout
flukeout / gist:239102
Created November 19, 2009 22:35
Zeep Mobile - Sending a message - PHP
<?php
//To be safe I added this
header("Content-type: text/plain");
define( API_URL, 'https://api.zeepmobile.com/messaging/2008-07-14/
send_message' );
define( API_KEY, 'YOUR-API-KEY' );
define( SECRET_ACCESS_KEY, 'YOUR_SECRET_ACCESS_KEY' );
# (ex. Sat, 12 Jul 2008 09:04:28 GMT)
$http_date = gmdate( DATE_RFC822 );
@flukeout
flukeout / gist:239051
Created November 19, 2009 21:06
Zeep Mobile - Sending a message - PHP
<?php
# Created by Brian Hendrickson (br...@openmicroblogger.com) on 2008-09-22
# Copyright (c) 2008. All rights reserved.
# Released under MIT License
define( API_URL, 'https://api.zeepmobile.com/messaging/2008-07-14/send_message' );
define( API_KEY, 'YOUR_API_KEY' );
define( SECRET_ACCESS_KEY, 'YOUR_SECRET_KEY' );
# (ex. Sat, 12 Jul 2008 09:04:28 GMT)
@flukeout
flukeout / gist:239047
Created November 19, 2009 21:05
Zeep Mobile - Generating the authentication header - Perl
my $canon = "$key$date$msg";
my $hmac = hmac_sha1($canon, $secret);
my $digest = encode_base64($hmac);
my $auth = "Zeep $key:$digest";