ruby 1.9.2 + async_sinatra + thin thin start
ab -n 10000 -c 100 http://localhost:3000/
-> 49ms / request
node server.js
# Source accepts the protocol region:// with the host as the bucket | |
# access_key_id and secret_access_key are just that | |
# for the eu-west-1 region: | |
s3_file "/var/bulk/the_file.tar.gz" do | |
source "s3-eu-west-1://your.bucket/the_file.tar.gz" | |
access_key_id your_key | |
secret_access_key your_secret | |
owner "root" | |
group "root" |
define :cname_record, :hostname => nil do | |
name = params[:name] | |
hostname = params[:hostname] | |
subdomain = name.split(".").tap(&:shift).join(".") | |
remote_file "/home/#{node[:owner_name]}/.route53" do | |
source "route53.yml" | |
cookbook 'supply_chain_db' | |
owner node[:owner_name] | |
group node[:owner_name] |
#! /usr/bin/env python | |
import fileinput | |
import argparse | |
from operator import itemgetter | |
parser = argparse.ArgumentParser() | |
parser.add_argument('--target-mb', action = 'store', dest = 'target_mb', default = 61000, type = int) | |
parser.add_argument('vmtouch_output_file', action = 'store', nargs = '+') | |
args = parser.parse_args() |
#!/usr/bin/env ruby | |
require 'fog' | |
require 'trollop' | |
require 'yaml' | |
STDOUT.sync = true |
#!/usr/bin/env ruby | |
require 'fog' | |
require 'trollop' | |
STDOUT.sync = true | |
opts = Trollop::options do | |
version "#{File.basename($0)} 0.0.1 (c) 2011 Upload IAM Certificate" |
# Create 4 volumes and attach them to hdb | |
%w[sdi sdj sdk sdl].each do |dev| | |
volume = AWS.volumes.new :device => "/dev/#{dev}", :size => 5, :availability_zone => hdb.availability_zone | |
volume.server = hdb | |
volume.save | |
end |
# This code goes in the WAN UP section of the Tomato GUI. | |
# | |
# To list the current rules on the router, issue the command: | |
# iptables -t mangle -L PREROUTING | |
# | |
# Flush/reset all the rules to default by issuing the command: | |
# iptables -t mangle -F PREROUTING | |
# | |
# | |
# First it is necessary to disable Reverse Path Filtering on all |
# Usage: | |
# source iterm2.zsh | |
# iTerm2 window/tab color commands | |
# Requires iTerm2 >= Build 1.0.0.20110804 | |
# http://code.google.com/p/iterm2/wiki/ProprietaryEscapeCodes | |
tab-color() { | |
echo -ne "\033]6;1;bg;red;brightness;$1\a" | |
echo -ne "\033]6;1;bg;green;brightness;$2\a" | |
echo -ne "\033]6;1;bg;blue;brightness;$3\a" |
#!/bin/bash | |
echo "Enter your MySQL user" | |
read MYSQL_USER | |
echo "Enter your MySQL user password" | |
read MYSQL_PASSWD | |
echo "Enter your MySQL host" | |
read MYSQL_HOST |