Skip to content

Instantly share code, notes, and snippets.

View boffbowsh's full-sized avatar

Paul Bowsher boffbowsh

View GitHub Profile
class MyModel < ActiveRecord::Base
# column :file
def file= contents
Redis[(key = generate_key)] = contents
write_attribute(:file, key)
end
def file
@boffbowsh
boffbowsh / extract_fixtures.rake
Created March 9, 2012 09:27
Use FIXTURES=table_1,table_2 if you want to specify
desc 'Create YAML test fixtures from data in an existing database.
Defaults to development database. Set RAILS_ENV to override.'
namespace :db do
namespace :fixtures do
task :extract => :environment do
sql = "SELECT * FROM %s"
skip_tables = ["schema_migrations"]
ActiveRecord::Base.establish_connection
if ENV["FIXTURES"]
tables = ENV["FIXTURES"].split(",")
boffbowsh@phobos$ traceroute s.wldcdn.net
traceroute: Warning: s.wldcdn.net has multiple addresses; using 87.248.210.253
traceroute to gpersonal.vo.llnwd.net (87.248.210.253), 64 hops max, 52 byte packets
1 hsrp2-vlan98.ixnlon.as35028.net (85.236.98.253) 0.419 ms 0.244 ms 0.255 ms
2 tge2-3.fr4.lon.llnw.net (195.66.226.133) 5.540 ms 0.346 ms 0.422 ms
3 tge2-2.fr3.lon.llnw.net (69.28.171.137) 3.647 ms 0.525 ms 7.300 ms
4 cdn-87-248-210-253.lon.llnw.net (87.248.210.253) 0.575 ms 0.534 ms 0.431 ms
5 * * *
Fletcher Sleepstake
Zara 12:45
Sarah 10:30
Ross M 11:35
Bowsh 10:50
Chris 9:45
Mark s 1:30
Helen 12:00
Oli 12:15 
Adam 10:34
vagrant@vagrant-ubuntu-raring-64:~/griddle/nginx$ cat test
FROM ubuntu
RUN echo foo > bar
FROM ubuntu
RUN echo moo > oink
vagrant@vagrant-ubuntu-raring-64:~/griddle/nginx$ docker build < test
FROM ubuntu
RUN echo foo > bar
===> d4afcc24d3b7
FROM ubuntu
vagrant@vagrant-ubuntu-raring-64:~/docker/bin$ docker build < ./test
FROM ubuntu
RUN echo foo > bar
===> 546120c83189
FROM ubuntu
RUN echo moo > oink
===> fc5b04ef9d84
Build finished. image id: fc5b04ef9d84
fc5b04ef9d84
vagrant@vagrant-ubuntu-raring-64:~/docker/bin$ docker build < ~/griddle/nginx/test
var _ = require("underscore");
var Queue = module.exports = function() {
this._queue = new Array();
this._waitingWorkers = new Array();
}
_.extend(Queue.prototype, {
clear: function() {
this._queue = new Array();
#!/usr/bin/env node
var amqp = require("amqp");
var hostOpts = { host: 'local.vm', login: 'xxx', password: 'xxx' };
var queueName = "email.normal.send";
var connection = amqp.createConnection(hostOpts);
connection.on("ready", function() {
// publish to the default exchange which routes to
/usr/lib64/erlang/erts-5.10.1/bin/beam.smp -W w -K true -A30 -P 1048576 \
-- -root /usr/lib64/erlang -progname erl -- -home /var/lib/rabbitmq -- \
-pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.1.0/sbin/../ebin -noshell \
-noinput -s rabbit boot -sname rabbit@383990-data13 -boot start_sasl \
-config /etc/rabbitmq/rabbitmq -kernel inet_default_connect_options \
[{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false \
-rabbit error_logger {file,"/var/log/rabbitmq/rabbit@383990-data13.log"} \
-rabbit sasl_error_logger {file,"/var/log/rabbitmq/rabbit@383990-data13-sasl.log"} \
-rabbit enabled_plugins_file "/etc/rabbitmq/enabled_plugins" -rabbit plugins_dir \
"/usr/lib/rabbitmq/lib/rabbitmq_server-3.1.0/sbin/../plugins" -rabbit plugins_expand_dir \
pbowsher ~ $ rbenv version
1.9.3-p327 (set by RBENV_VERSION environment variable)
pbowsher ~ $ mysql_config
Usage: /usr/local/bin/mysql_config [OPTIONS]
Options:
--cflags [-I/usr/local/Cellar/mysql/5.6.12/include -Wno-null-conversion -Os -g -fno-strict-aliasing]
--cxxflags [-I/usr/local/Cellar/mysql/5.6.12/include -Wno-null-conversion -Os -g -fno-strict-aliasing]
--include [-I/usr/local/Cellar/mysql/5.6.12/include]
--libs [-L/usr/local/Cellar/mysql/5.6.12/lib -lmysqlclient]
--libs_r [-L/usr/local/Cellar/mysql/5.6.12/lib -lmysqlclient_r]