(C-x means ctrl+x, M-x means alt+x)
The default prefix is C-b. If you (or your muscle memory) prefer C-a, you need to add this to ~/.tmux.conf
:
Each of these commands will run an ad hoc http static server in your current (or specified) directory, available at http://localhost:8000. Use this power wisely.
$ python -m SimpleHTTPServer 8000
require 'active_support/all' | |
@candidates = [ | |
{ | |
id: 5, | |
years_of_experience: 4, | |
github_points: 293, | |
languages: ['C', 'Ruby', 'Python', 'Clojure'], | |
date_applied: 5.days.ago.to_date, | |
age: 26 |
# Determine whether a string contains a SIN (Social Insurance Number). | |
# A SIN is 9 digits and we are assuming that they must have dashes in them | |
def has_sin?(string) | |
/\b[0-9]{3}-[0-9]{3}-[0-9]{3}\b/.match(string) != nil | |
end | |
puts "has_sin? returns true if it has what looks like a SIN" | |
puts has_sin?("please don't share this: 234-604-142") == true | |
puts "has_sin? returns false if it doesn't have a SIN" |
def benchmark | |
# Your benchmarking code goes here. | |
start_time = Time.now | |
yield | |
end_time = Time.now | |
end_time - start_time | |
end | |
# Be careful, pasting this into IRB will take a long time to print. |
require "pry-byebug" | |
@states = { | |
OR: ['Oregon',['Salem', 'Portland']], | |
FL: ['Florida',['Tallahassee','Jacksonville']], | |
CA: ['California',['Sacramento','Los Angeles']], | |
NY: ['New York',['Albany','New York']], | |
MI: ['Michigan',['Lansing', 'Detroit']], | |
WA: ['Wahsington',['Olympia','Seattle']], | |
IN: ['Indiana',['Boise']] | |
} |
list = {'yvr' => 'Vancouver', 'yba' => 'Banff', 'yyz' => 'Toronto', 'yxx' => 'Abbotsford', 'ybw' => 'Calgary'} | |
# Why is it returning nil instead of first element of the list above | |
p list["yvr"] |
require 'benchmark' | |
# Sort the array from lowest to highest | |
def sort(arr) | |
#bubble sort | |
return arr if arr.length <= 1 | |
sorted = true | |
while sorted | |
sorted = false | |
(arr.length-1).times do |i| |
# Save this file to your computer so you can run it | |
# via the command line (Terminal) like so: | |
# $ ruby shakil_the_dog.rb | |
# | |
# Your method should wait for user input, which corresponds | |
# to you saying something to your dog (named Shakil). | |
# You'll probably want to write other methods, but this | |
# encapsulates the core dog logic | |
def shakil_the_dog |
# must be baller and either furnished or rent cheaper than 2100 | |
def rent?(furnished, rent, baller) | |
baller && (furnished || rent < 2100) | |
end | |
### | |
# Add your "test" ("driver") code below in order to "test drive" (run) your method above... | |
# The test code will call the method with different permutations of options and output the result each time. | |
# This way, you will be able to run the renter.rb file from the CLI and look at the output of your "tests" to validate if the method works. | |
# Without the test code, it will be hard for you to know if this method is working as it should or not. |