git init
or
git clone url
require 'active_support/core_ext/string/inflections' | |
require 'colorize' | |
players = ARGV.clone | |
raise 'You must specify players (separated by spaces) as parameters.' and exit(1) unless players.count > 0 | |
until players.count == 0 | |
player1, player2 = players.shuffle!.slice!(0,2) | |
player2 ||= "Bot(AI)" |
set -xg fish_color_user d75fff | |
set -xg fish_color_host d78700 | |
set -xg fish_color_git_added 00ff00 | |
set -xg fish_color_git_clean 00ff00 | |
set -xg fish_color_git_copied ff00ff | |
set -xg fish_color_git_deleted ff5f00 | |
set -xg fish_color_git_dirty ff5f00 | |
set -xg fish_color_git_modified 00afff | |
set -xg fish_color_git_renamed ff00ff |
# If the source arrays don't have nil in them, you only need to extend the first array with nils, zip will automatically pad the others with nil. This also means you get to use compact to clean the extra entries out which is hopefully more efficient than explicit loops | |
def interleave(a,*args) | |
max_length = args.map(&:size).max | |
padding = [nil]*[max_length-a.size, 0].max | |
(a+padding).zip(*args).flatten.compact | |
end | |
# Here is a slightly more complicated version that works if the arrays do contain nil |
--database=postgresql | |
--skip-test-unit | |
--skip-bundle | |
--template=https://gist.github.com/tomchapin/5541218/raw/rails-template.rb |
def session_with_debug | |
SessionDebugger.new(session_without_debug) | |
end | |
alias_method_chain :session, :debug | |
class SessionDebugger < SimpleDelegator | |
def []=(key, val) | |
puts "#{caller.first} SET session:#{key} TO #{val.inspect}" |
--database=postgresql | |
--skip-test-unit | |
--skip-bundle | |
--template=https://gist.github.com/jwaldrip/5538342/raw/rails-template.rb |
WITH RECURSIVE | |
x(i) AS ( VALUES (0) | |
UNION ALL SELECT i + 1 | |
FROM x | |
WHERE i < 101), | |
Z(Ix, Iy, Cx, Cy, X, Y, I) AS ( | |
SELECT | |
Ix, | |
Iy, | |
X :: FLOAT, |
Disclaimer: This piece is written anonymously. The names of a few particular companies are mentioned, but as common examples only.
This is a short write-up on things that I wish I'd known and considered before joining a private company (aka startup, aka unicorn in some cases). I'm not trying to make the case that you should never join a private company, but the power imbalance between founder and employee is extreme, and that potential candidates would
I hereby claim:
To claim this, I am signing this object: