This file contains 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
adam may | |
andrew reid | |
antoin campbell | |
asia lindsay | |
chris bradshaw | |
chris mcguigan | |
cindy kim | |
daniel wise | |
david flaherty | |
derek mueller |
This file contains 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
** (Mix) Could not start application hello_world_phoenix: HelloWorldPhoenix.start(:normal, []) returned an error: shutdown: failed to start child: HelloWorldPhoenix.Repo | |
** (EXIT) shutdown: failed to start child: Ecto.Adapters.Postgres | |
** (EXIT) an exception was raised: | |
** (RuntimeError) could not find Ecto.Adapters.Postgres.Connection. | |
Please verify you have added :postgrex as a dependency: | |
{:postgrex, ">= 0.0.0"} | |
And remember to recompile Ecto afterwards by cleaning the current build: |
This file contains 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 'pry' | |
module DefineMulti | |
def method_missing(original_caller, *args) | |
the_method = "_#{args.length}_#{original_caller}".to_sym | |
unless self.methods.include?(the_method) | |
raise NoMethodError, "Undefined method '#{original_caller}' with arity #{args.size}" | |
end | |
public_send(the_method, *args) | |
end |
This file contains 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
class Cocktail < ActiveRecord::Base | |
has_many :proportions | |
has_many :ingredients, through: :proportions | |
def self.new_from_book(recipe) | |
troublesome = ["Jules Bergeron, Trader Vic’s Bartenders Guide, 1972","George Kappeler, Modern American Drinks, 1895"] | |
if troublesome.include?(recipe.last) | |
recipe.last.prepend("-") | |
end |
This file contains 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
defmodule Paralindrome do | |
def are_palindromes?(list) do | |
parent_process = self | |
Enum.map(list, fn (word) -> | |
spawn(fn -> | |
send parent_process, {self, word, is_palindrome?(word) } | |
end) | |
end) | |
|> Enum.each fn (process_id) -> | |
receive do |
This file contains 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
class Drink | |
attr_reader :name, :description, :ingredients | |
def initialize(name, description) | |
@name = name | |
@description = description | |
@ingredients = [] | |
end | |
def add_ingredient(ingredient) | |
@ingredients << ingredient |
This file contains 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
Shirt.create name: "Blending In", | |
artist: "ramyb", | |
image_url: "http://d3gqasl9vmjfd8.cloudfront.net/cc755b4f-9f0e-4441-9fbe-eea6cc240d79.png", | |
url: "http://shirt.woot.com/offers/blending-in" | |
Shirt.create name: "Casual Friday", | |
artist: "Blair Sayer", | |
image_url: "http://d3gqasl9vmjfd8.cloudfront.net/bfbe1921-d2b4-4142-ac3e-f6fe25cb44ff.png", | |
url: "http://shirt.woot.com/offers/casual-friday" |
This file contains 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 'socket' # Get sockets from stdlib | |
require 'pry' | |
server = TCPServer.open(9292) # Socket to listen on port 9292 | |
puts "Server is running on port 9292" | |
loop { # Servers run forever | |
client = server.accept # Wait for a client to connect | |
puts client.recv(1000000) | |
client.puts "Go check the console!" | |
client.close # Disconnect from the client |
This file contains 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
William Hartnell | |
Patrick Troughton | |
Jon Pertwee | |
Tom Baker | |
Peter Davison | |
Colin Baker | |
Sylvester McCoy | |
Paul McGann | |
Christopher Eccleston | |
David Tennant |
This file contains 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 'pry' | |
students = File.readlines('students') | |
# students.each do |student| | |
# puts "#{student.chomp} is a member of The Flatiron School" | |
# end | |
# | |
students.each do |student| | |
if student.start_with?('S') | |
puts student.strip |