Generate a new Elixir project using mix and add cowboy and plug as dependencies in mix.exs:
defp deps do
[
{:cowboy, "~> 1.0.0"},
{:plug, "~> 0.8.1"}
]
end| iptables -A OUTPUT -t mangle -p tcp --dport 22 -j TOS --set-tos 0x00 |
| require 'httparty' | |
| fetch = -> (url) { | |
| HTTParty.get(url, headers: { "Accept" => "application/json"}) | |
| } | |
| response = fetch.("http://letsrevolutionizetesting.com/challenge.json") | |
| begin | |
| next_url = response["follow"] |
| defmodule UniquePairs do | |
| def hundreds(numbers) do | |
| numbers | |
| |> combinations | |
| |> is_hundred | |
| |> sort_pairs | |
| |> Enum.uniq | |
| end |
| class Parent | |
| def initialize(name) | |
| @name = name | |
| end | |
| private | |
| attr_accessor :name | |
| end |
| - Jester King | |
| - Black Metal Farmhouse Imperial Stout | |
| - Whatever Farmhouse and Wild Ales they have out | |
| - Anything else you see from them, apparently | |
| - Austin Beerworks | |
| - Fire Eagle IPA | |
| - Heavy Machinery Double IPA | |
| - Peacemaker Pale Ale | |
| - Blackthunder Schwarzbier |
| credit_card = ActiveMerchant::Billing::CreditCard.new(cc_number, cc_info_hash) | |
| gateway = ActiveMerchant::Billing::CardinalCentinelGateway.new( | |
| ProcessorId: '123', | |
| MerchantId: '456', | |
| TransactionPwd: 'p4ssw0rd' | |
| ) | |
| lookup_response = gateway.authorize(amount, credit_card) | |
| if lookup_response.enrolled? |
| def by_path(ancestry) do | |
| Enum.reduce(ancestry, App.Node, fn (ancestor, query) -> | |
| query | |
| |> join(:inner, [n], n1 in App.Node, n1.id == n.parent_id) | |
| |> where([n], n.key == ^ancestor) # This is where I'm stuck, all the where's are n0."key", see line 14 | |
| end) | |
| end | |
| # Here is the resulting SQL: | |
| SELECT n0."id", n0."key", n0."project_id", n0."type", n0."parent_id" |
| # Not tail recursive and uses ++ :( | |
| defmodule Quicksort do | |
| def sort([]), do: [] | |
| def sort([head | rest]) do | |
| {before, after} = Enum.partition(rest, &(&1 < head)) | |
| sort(before) ++ [head] ++ sort(after) | |
| end | |
| end |
Generate a new Elixir project using mix and add cowboy and plug as dependencies in mix.exs:
defp deps do
[
{:cowboy, "~> 1.0.0"},
{:plug, "~> 0.8.1"}
]
end| defmodule ListOp do | |
| def flatten([head | tail]), do: flatten(tail, [head]) | |
| def flatten([], acc), do: Enum.reverse(acc) | |
| def flatten([ [head | []] | tail], acc), do: flatten(tail, [head | acc]) | |
| def flatten([ [head | rest] | tail], acc), do: flatten(flatten([rest | tail], [head | acc])) | |
| def flatten([head | tail], acc), do: flatten(tail, [head | acc]) | |
| end |