git clone [email protected]:YOUR-USERNAME/YOUR-FORKED-REPO.git
cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
| # frozen_string_literal: true | |
| begin | |
| require 'bundler/inline' | |
| rescue LoadError => e | |
| $stderr.puts 'Bundler version 1.10 or later is required. Please update your Bundler' | |
| raise e | |
| end | |
| gemfile(true) do |
| version: 2 | |
| jobs: | |
| build: | |
| working_directory: /app | |
| docker: | |
| - image: smarthr/circleci-base | |
| environment: | |
| RAILS_ENV: test | |
| DB_HOST: 127.0.0.1 |
| # gem 'rails' | |
| gem "activerecord" | |
| gem "actionpack" | |
| gem "actionview" | |
| gem "actionmailer" | |
| gem "activejob" | |
| gem "activesupport" | |
| gem "railties" | |
| gem "sprockets-rails" | |
| gem 'sqlite3' |
git clone [email protected]:YOUR-USERNAME/YOUR-FORKED-REPO.git
cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
| #!/usr/bin/env bash | |
| curl https://s3.amazonaws.com/heroku-jvm-buildpack-vi/vim-7.3.tar.gz --output vim.tar.gz | |
| mkdir vim && tar xzvf vim.tar.gz -C vim | |
| export PATH=$PATH:/app/vim/bin |
on El Capitan, after installing the brew...
$ brew update
$ brew tap caskroom/cask
$ brew install Caskroom/cask/java
And Java 8 will be installed at /Library/Java/JavaVirtualMachines/jdk1.8.xxx.jdk/
Check version:
| class SimpleLinearRegression | |
| def initialize(xs, ys) | |
| @xs, @ys = xs, ys | |
| if @xs.length != @ys.length | |
| raise "Unbalanced data. xs need to be same length as ys" | |
| end | |
| end | |
| def y_intercept | |
| mean(@ys) - (slope * mean(@xs)) |
| # http://codefriar.tumblr.com/post/34159033581/salesforce-15-18-digit-guid-conversion-in-ruby | |
| def convert_guid(short_guid) | |
| chunks = short_guid.chars.to_a | |
| char_map = %w{A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5} | |
| extension = [] | |
| chunks.each_slice(5) { |x| y = x.reverse.map {|c| (c.match /[A-Z]/) ? 1 : 0 }.join("").to_i(2) ; extension << y} | |
| short_guid + (extension.map {|e| char_map.at(e)}).join("").to_s | |
| end |