This file contains hidden or 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 'monitor' | |
queue = [] | |
queue.extend(MonitorMixin) | |
cond = queue.new_cond | |
consumers, producers = [], [] | |
for i in 0..5 | |
consumers << Thread.start(i) do |i| | |
print "consumer start #{i}\n" |
This file contains hidden or 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
# user and group to run as | |
user ez ez; | |
# number of nginx workers | |
worker_processes 6; | |
# pid of nginx master process | |
pid /var/run/nginx.pid; | |
# Number of worker connections. 1024 is a good default |
This file contains hidden or 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 'ostruct' | |
class JsonStruct < OpenStruct | |
def initialize(hash = nil) | |
@table = {} | |
@hash_table = {} | |
return unless hash | |
hash.each do |k, v| | |
recursive_initializer(v) if v.is_a?(Array) |
This file contains hidden or 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 'ostruct' | |
class JsonStruct < OpenStruct | |
def initialize(hash=nil) | |
@table = {} | |
@hash_table = {} | |
if hash | |
recurse = Proc.new do |item| |
This file contains hidden or 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
set-window-option -g status-left " #S " | |
set-window-option -g status-left-fg black | |
set-window-option -g status-left-bg white | |
set-window-option -g status-right " %H:%M %d-%b-%y " | |
set-window-option -g status-right-fg black | |
set-window-option -g status-right-bg white | |
set-window-option -g window-status-format " #I: #W " |
This file contains hidden or 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
#!/bin/bash | |
install_fonts() { | |
pip install --user powerline-status | |
mkdir .fonts | |
wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf | |
wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf | |
mv PowerlineSymbols.otf .fonts/ | |
mkdir -p .config/fontconfig/conf.d | |
mv .10-powerline-symbols.conf .config/fontconfig/conf.d/ |
This file contains hidden or 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
syntax enable | |
filetype plugin on | |
set omnifunc=syntaxcomplete#Complete | |
" Setttings for solarized | |
let g:solarized_termcolors=256 | |
set t_Co=256 | |
set background=dark | |
colorscheme solarized |
This file contains hidden or 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
sudo aptitude install build-essential libssl-dev libreadline5 libreadline5-dev zlib1g zlib1g-dev | |
sudo apt-get install libxslt-dev libxml2-dev | |
sudo apt-get install libmysqlclient-dev ruby-dev | |
sudo apt-get install libcurl4-openssl-dev | |
sudo apt-get install imagemagick libmagickcore-dev libmagickwand-dev | |
sudo apt-get install libsqlite3-dev | |
sudo apt-get install libreadline-dev | |
### Install Java ### | |
sudo apt-get install openjdk-6-jre-headless |