I hereby claim:
- I am pgr0ss on github.
- I am pgr0ss (https://keybase.io/pgr0ss) on keybase.
- I have a public key whose fingerprint is 677A A3F7 3481 520F B93C 17D8 BE07 2666 70FE F87A
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| desc "install R packages" | |
| task :install_R_packages do | |
| R_packages = File.read("#{release_path}/R_packages.txt").lines.map { |line| line.strip } | |
| R_package_cmd = R_packages.map do |package| | |
| R_package_cmd << 'if(!require(\"'+package+'\")){ install.packages(\"'+package+'\",lib=c(\"'+shared_path+'/R\"), repos=\"http://cran.cnr.berkeley.edu/\"); };' | |
| end.join(' ') | |
| sudo "sh -c 'if [ ! -d #{shared_path}/R ]; then mkdir #{shared_path}/R; fi'" | |
| sudo "sh -c 'export R_LIBS_USER=#{shared_path}/R && R --vanilla -e \"#{R_package_cmd}\"'" |
| CREATE TABLE foo (id INT) ENGINE INNODB; | |
| -- session 1 session 2 | |
| ------------------------------------------------------------------------ | |
| BEGIN; | |
| ------------------------------------------------------------------------ | |
| BEGIN; | |
| ------------------------------------------------------------------------ | |
| INSERT INTO foo VALUES (1); | |
| ------------------------------------------------------------------------ |
| require 'stringio' | |
| rack_app = Proc.new do |env| | |
| body = env.map {|k,v| "#{k} => #{v}"}.join("\n") | |
| [ 200, {"Content-Type" => "text/plain"}, StringIO.new(body)] | |
| end | |
| run rack_app |
| def ccexp?(str) | |
| month, year = str.split("/") | |
| if year.to_i < 10 | |
| true | |
| elsif year.to_i == 10 | |
| month.to_i <= 6 | |
| else | |
| false | |
| end | |
| end |
| def mask n;n.slice(0,6)+"*"*(n.size-10)+n.slice(-4,4);end |
| class RequestProcessor | |
| @queue = :requests | |
| APP = Rack::Builder.new do | |
| use Rails::Rack::Static | |
| use Rack::CommonLogger | |
| run ActionController::Dispatcher.new | |
| end | |
| RACK_BASE_REQUEST = { |
| var sys = require('sys'), | |
| http = require('http'), | |
| redis = require("./redisclient"); | |
| var queuedRes = {} | |
| var counter = 1; | |
| http.createServer(function (req, res) { | |
| pushOnQueue(req, res); | |
| }).listen(8000); |
| var fs = require('fs'), | |
| sys = require('sys'), | |
| http = require('http'); | |
| http.createServer(function (req, res) { | |
| checkBalanceFile(req, res); | |
| }).listen(8000); | |
| function checkBalanceFile(req, res) { | |
| fs.stat("balance", function(err) { |