View aes_256_cbc.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
# -*- coding: utf-8 -*- | |
require 'base64' | |
require 'digest' | |
require 'openssl' | |
def encode(cryptkey, iv, cleardata) | |
cipher = OpenSSL::Cipher.new('AES-256-CBC') | |
cipher.encrypt # set cipher to be encryption mode |
View aes_256_cbc.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env node | |
var crypto = require('crypto'); | |
function encode(cryptkey, iv, cleardata) { | |
var encipher = crypto.createCipheriv('aes-256-cbc', cryptkey, iv), | |
encoded = encipher.update(cleardata); | |
encoded = Buffer.concat([encoded, encipher.final()]); | |
return encoded; |
View runtime.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def require(*groups) | |
gem_load_times = {} | |
groups.map! { |g| g.to_sym } | |
groups = [:default] if groups.empty? | |
@definition.dependencies.each do |dep| | |
# Skip the dependency if it is not in any of the requested | |
# groups | |
next unless ((dep.groups & groups).any? && dep.current_platform?) |
View rev_split_num.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def log(what, str, offset=0) | |
len = str.length | |
puts sprintf("| %-25s | %30s | (%-2s) |", what, str << " "*offset, len) | |
puts "_____________________________________________________________________" | |
end | |
def doit(match, buffer_size) | |
sl = match.slice(-14, 14) | |
log "14 of first 16", sl, buffer_size | |
View apns.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "rubygems" | |
require "yajl" | |
require "openssl" | |
require "socket" | |
device_token = '39cac56f 986a0e66 3c4fd4f4 68df5598 024d2ca3 8b9f307c 741c180e 9fc30c62' | |
device_token = device_token.gsub(" ", "") | |
the_byte_token = [device_token].pack("H*") | |
file = File.open("ruby_the_byte_token", "wb") |
View apns.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import socket, ssl, json, struct | |
import binascii | |
# device token returned when the iPhone application | |
# registers to receive alerts | |
deviceToken = '39cac56f 986a0e66 3c4fd4f4 68df5598 024d2ca3 8b9f307c 741c180e 9fc30c62' | |
thePayLoad = { | |
'aps': { | |
'alert':'Oh no! Server\'s Down!', |
View apns_test.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "base64" | |
require "openssl" | |
require "socket" | |
require "yajl" #gem install yajl-ruby | |
IDENTIFIER = 0 | |
EXPIRY = 0 | |
ENHANCED_COMMAND = 1 | |
DEVICE_TOKEN_SIZE = 32 | |
# DEVICE_TOKEN = Base64.decode64("4DJXVKUhziWwNihDfraFXXZ4RIJK+dCHoiS3awnh0w0=") |
View gist:1683489
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cd /var/folders/9n/980qyb090qj5xnbvct2z45rm0000gp/T/4f2176bcb2c2097f8b0001e2/1327593542/IOS | |
setenv LANG en_US.US-ASCII | |
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/Users/scotttam/.rvm/gems/ruby-1.9.2-p180@katama_server_push/bin:/Users/scotttam/.rvm/gems/ruby-1.9.2-p180@global/bin:/Users/scotttam/.rvm/rubies/ruby-1.9.2-p180/bin:/Users/scotttam/.rvm/bin:/opt/local/bin:/opt/local/sbin:/Xcode4/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/mysql/bin:/Users/scotttam/workspace/users/brightcove/bin:/Applications:/Users/scotttam/ec2/bin" | |
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 -x objective-c -arch armv7 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -Os -Wreturn-type -Wunused-variable -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk -gdwarf-2 -fvisibility=hidden -mthumb -miphoneos-version-min=4.0 -iquote /var/folders/9n/980qyb090qj5xnbvct2z45rm0000gp/T/4f2176bcb |
View gist:1401441
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
parse_git_branch() { | |
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(git::\1)/' | |
} | |
export PS1="\[\033[00m\]\u@\h\[\033[01;34m\] \w \[\033[31m\]\$(parse_git_branch)\[\033[00m\]$\[\033[00m\] " | |
alias ss='script/rails server' | |
alias c='script/rails console' | |
alias start_resque='rake VVERBOSE=1 QUEUE=* environment resque:work --trace' | |
alias start_ios='cd ~/workspace/katama_server; ruby script/ios_resque_endpoint.rb' |
View pbkdf2_aes.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Requires: | |
//JQuery | |
//slowAES (http://code.google.com/p/slowaes/) | |
//pbkdf2 (1.1) by Parvez Anandam (http://anandam.name/pbkdf2) | |
//sha1 (2.1a) by Paul Johnston (http://pajhome.org.uk/crypt/md5) | |
(function(window, document, $, undefined){ | |
$(document).ready(function() { | |
var startTime = new Date(); |
NewerOlder