Skip to content

Instantly share code, notes, and snippets.

Avatar
🕺

Dan Murphy Murphydbuffalo

🕺
View GitHub Profile
@Murphydbuffalo
Murphydbuffalo / whiteboard.rb
Created Jun 1, 2014
Solution to the whiteboard mini-challenge (OOD reading)
View whiteboard.rb
class Whiteboard
attr_accessor :contents
def initialize(contents = [])
@contents = contents
end
def erase_whiteboard
@contents = []
@Murphydbuffalo
Murphydbuffalo / calculator.rb
Last active Aug 29, 2015
Solution to the mortgage calculator challenge
View calculator.rb
class Mortgage
attr_reader :principal, :down_payment_percentage, :apr, :duration_in_years
def initialize(principal, down_payment_percentage, apr, years)
@principal = principal
@down_payment_percentage = down_payment_percentage
@apr = apr
@duration_in_years = years
end
View guess.js
function getInput() {
prompt('Please guess a number between 1 and 100.');
}
var name = prompt('Welcome! What\'s your name?');
var secretNumber = (Math.floor(Math.random() * 100) + 1);
while(!name.length > 0) {
name = prompt("Enter something for a name :)")
View countdown.exs
defmodule Countdown do
def from(number, phrase \\ 'Aww shucky ducky!') do
Stream.iterate(number, &(&1 - 1)) |> Enum.take(number + 1) |> Enum.map(
fn
0 -> say(phrase)
number ->
say(number)
sleep(1)
end
)
@Murphydbuffalo
Murphydbuffalo / resources.markdown
Last active Feb 7, 2020
Great (free!) computer science and programming explainers