To get everything configured, please install the following:
- Ruby Installer for Windows http://rubyinstaller.org/
- Git for Windows (which, importantly, includes Git Bash): https://git-for-windows.github.io/
We recommend making a shortcut to Git Bash in a convenient place.
-
GitHub Desktop https://desktop.github.com/
-
You'll need to create a free GitHub account in order to use it: https://github.com
- Go to the events the type of developers you want to hire go to. Do this even when you aren't actively hiring.
- Try to sponsor or otherwise support the events/groups/newsletters/things the type of developers you want to hire like. Do this even when you aren't actually hiring.
- Favor smart people who fit your culture over resumés that check your requirements boxes.
- If you can't find enough examples of work to suffice, and must do a technical assessment, try to fashion a low-pressure one. Example: Make an empty private GitHub repo. Give them a task / thing to build and have them make it a pull request to that repo. If you aren't going to bring them in for an actual interview after they submit their homework, at least provide feedback on the pull request. If you are going to bring them in, chat with them about their homework, including talking casually about things they might do differently, or things they might add.
Why should you do 1 and 2 when you aren't hiring? You might
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
def duplicate_keys(ary) | |
duplicates(ary).keys | |
end | |
def duplicates(ary) | |
count_values(ary).select { |_, count| count > 1 } | |
end | |
def count_values(ary) | |
ary.inject({}) { |memo, value| memo[value] = memo[value].to_i + 1; memo } |
- PostMan - Super awesome REST client
- rails-api gem - Just takes things away from rails, doesn't really give you anything
- versionist gem - Awesome/Simple API versioning DSL
- code Andrew's rails-api wrote during the meeting
- Pivotal Labs blog post on API versioning
- Grape - Ruby microframework for creating an API
- code Scot, Steve, Ross, Miles's Grape team wrote during the meeting
- Sinatra - Ruby web dev microframework
- code Chris Vannoy wrote using Sinara during the meeting
- Lotus - New Ruby web framework. "Lotus brings back Object Oriente
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
source 'https://rubygems.org' | |
gem 'grape' |
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
// Use Gists to store code you would like to remember later on | |
console.log(window); // log the "window" object to the console |
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 'csv' | |
require 'pry' | |
result = CSV.table('tab-delimited.txt', col_sep: "\t") | |
binding.pry | |
puts result |
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
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<dict> | |
<key>AMApplicationBuild</key> | |
<string>409</string> | |
<key>AMApplicationVersion</key> | |
<string>2.5</string> | |
<key>AMDocumentVersion</key> | |
<string>2</string> |
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
# Welcome to Sonic Pi v2.0 | |
def e7 | |
play chord(:e4, :dom7), release: 0.40 | |
sleep 0.5 | |
play chord(:e4, :dom7), release: 0.25 | |
sleep 0.25 | |
end | |
def a7 |