Think different(ly)
Get out of your rut and learn new ways to think.
| defmodule StageInspector do | |
| alias Experimental.{GenStage} | |
| use GenStage | |
| def init(type) when type in [:consumer, :producer_consumer] do | |
| {type, type} | |
| end | |
| def handle_events(events, _from, state = :consumer) do | |
| Enum.each events, &inspect_event/1 |
| //: Playground - noun: a place where people can play | |
| import UIKit | |
| // ---------------------------- | |
| // Create the "object". | |
| // Basically it's a dispatch table. | |
| typealias Person = (String) -> Any | |
| var PersonInit: ((String, String) -> Person)! |
| defmodule Life do | |
| # Defaults to B3/S23 | |
| defstruct cells: [[]], born: [3], stays: [2, 3], width: 10, height: 10, step: 0 | |
| def run(file) do | |
| file |> read_file |> loop | |
| end | |
| def loop(life) do |
| defmodule Mastermind do | |
| defstruct rounds: 10, choices: 6, answer: nil, guesses: [] | |
| def start, do: game_loop %Mastermind{} | |
| defp game_loop(game = %Mastermind{answer: nil}) do | |
| game | |
| |> start_computer_mastermind | |
| |> game_loop |
| defmodule Simulator do | |
| defstruct name: "", version: "", directory: "" | |
| # Uses the home directory to find the devices directory. | |
| case :init.get_argument(:home) do | |
| {:ok, [[dir]]} -> | |
| @simulator_dir :filename.join [dir, "Library", "Developer", "CoreSimulator", "Devices"] | |
| _ -> | |
| IO.puts "Unable to find the home directory." |
| You can now send me #bitcoin here: https://onename.io/robert_brown | |
| Verifying that +robert_brown is my Bitcoin username |
| defmodule ExecuteSigil do | |
| @doc """ | |
| Handles the sigil %x. Takes the given command line string, unescapes the necessary | |
| characters and replaces interpolations, executes it, and returns the | |
| results as a string. | |
| ## Examples | |
| iex> %x"echo Hello \x45\x6c\x69\x78\x69\x72\x21" |
| // | |
| // RBNetworkActivityIndicatorManager.h | |
| // | |
| // Copyright (c) 2011 Robert Brown | |
| // | |
| // Permission is hereby granted, free of charge, to any person obtaining a copy | |
| // of this software and associated documentation files (the "Software"), to deal | |
| // in the Software without restriction, including without limitation the rights | |
| // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
| // copies of the Software, and to permit persons to whom the Software is |
| // | |
| // RBSimpleSingleton.h | |
| // | |
| // Copyright (c) 2011 Robert Brown | |
| // | |
| // Permission is hereby granted, free of charge, to any person obtaining a copy | |
| // of this software and associated documentation files (the "Software"), to deal | |
| // in the Software without restriction, including without limitation the rights | |
| // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
| // copies of the Software, and to permit persons to whom the Software is |