Skip to content

Instantly share code, notes, and snippets.

@zenhob
zenhob / -
Created February 4, 2014 20:38
{
"given_cipher_suites": [
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384",
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",
"TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA",
"TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA",
@zenhob
zenhob / -
Created February 4, 2014 20:39
{
"given_cipher_suites": [
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384",
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",
"TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA",
"TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA",
@zenhob
zenhob / -
Created February 4, 2014 22:13
{
"given_cipher_suites": [
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384",
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",
"TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA",
"TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA",
@zenhob
zenhob / keybase.md
Created March 21, 2014 18:58
keybase verification

Keybase proof

I hereby claim:

  • I am zenhob on github.
  • I am zenhob (https://keybase.io/zenhob) on keybase.
  • I have a public key whose fingerprint is E38C 0422 C175 261F 81E2 16DF 9B7B 36D3 3954 B2B8

To claim this, I am signing this object:

@zenhob
zenhob / gist:77193
Created March 10, 2009 22:59
Extract the current revision on Rails initialization.
# Attempt to extract the currently running revision number.
# In production mode, attempts to use the Capistrano REVISION file.
# If development mode, attempts to use the .svn/entries file, then git-svn, and finally git-describe.
# If a revision can't be determined, the value is 'x'.
REVISION = begin
revision_path = Rails.root + '/REVISION'
entries_path = '.svn/entries'
if ENV['RAILS_ENV'] == 'production'
if File.exists?(revision_path)
File.open(revision_path, "r") do |rev|
namespace :remote do
desc "Open a screen on the deploy target server."
task :screen do
system "ssh -t #{user}@#{server_name} screen"
end
end
# example of a method definition with a name that isn't an identifier
x = :'this is some crazy a$$ shit!'
self.class.send(:define_method, x) do
puts 'crazy!'
end
send x
/**
* discount.ooc
* copyright 2010 Zack Hobson <zack@zackhobson.com>
*
* This is an interface to the discount markdown library in the ooc
* programming language.
*
* http://www.pell.portland.or.us/~orc/Code/markdown/
* http://ooc-lang.org/
*
@zenhob
zenhob / tweetshouter.js
Created February 4, 2010 20:13
tweet shouter!
var TwitterNode = require( 'twitter-node' ).TwitterNode,
sys = require( 'sys' )
var keywords = process.ARGV.slice(2),
twit = new TwitterNode({
user: 'LOGIN',
password: 'PASSWORD',
track: keywords
})
var fs = require("fs"),
sys = require("sys"),
path = require("path");
exports.MIME_TYPES = {
".txt" : "text/plain",
".html" : "text/html",
".css" : "text/css",
".js" : "application/x-javascript",
".manifest" : "text/cache-manifest"