Skip to content

Instantly share code, notes, and snippets.

@adambray
adambray / pair_programming_exercises.md
Last active October 21, 2021 14:03
Pair Programming Exercises

Number to Ordinal

See full kata at codewars

Finish the function numberToOrdinal, which should take a number and return it as a string with the correct ordinal indicator suffix (in English). That is:

  • numberToOrdinal(1) ==> '1st'
  • numberToOrdinal(2) ==> '2nd'
  • numberToOrdinal(3) ==> '3rd'
  • numberToOrdinal(4) ==> '4th'
@adambray
adambray / life_after_wdi.md
Created September 16, 2014 20:00
Life After WDI June Closure

Life After WDI

Learning Objectives

  • Understand and explain how to be a great developer

Outline

  • Stay hungry... there's always:
@adambray
adambray / gist:9815242
Created March 27, 2014 18:54
Tunr purchases create action
#
def create
song = Song.find(params[:song_id])
if !current_user.songs.include?(song)
# This line here is failing for some reason.
# I expect to get true or false, but I'm getting a
# nilMethodError.
if current_user.debit(song.price)
@purchase = Purchase.create({
@adambray
adambray / prework_self-assesment.md
Created February 19, 2014 16:23
Pre-work Self-Assesment

Web Development Immersive :: Pre-Work Self-Assessment

INSTRUCTIONS

Please spend around 45 minutes to complete this self-assesment - you may record your answers in this form.

We understand that you may not feel 100% comfortable with all of the topics covered in the pre-work, as many of them are new and challenging. We will cover many of these topics in class during the first two weeks. This will give you a chance to continue learning and apply these concepts & tools to your practice.

Q1

var Twit = require('twit');
var T = new Twit({
consumer_key: '...'
, consumer_secret: '...'
, access_token: '...'
, access_token_secret: '...'
});
var userid = '...';
@i-Robi
i-Robi / notes-frequencies.json
Last active April 24, 2024 06:09
Note-frequency values
{
"C0": 16.35,
"C#0": 17.32,
"Db0": 17.32,
"D0": 18.35,
"D#0": 19.45,
"Eb0": 19.45,
"E0": 20.60,
"F0": 21.83,
"F#0": 23.12,
task :prefix_initializer do
prefix_config_file =<<-EOF
Reservations::Application.configure do
config.action_controller.relative_url_root = '/#{application_prefix}'
end
EOF
run "mkdir -p #{shared_path}/config"
put prefix_config_file, "#{shared_path}/config/prefix.rb"
end
@adambray
adambray / incident.rb
Created July 26, 2013 23:47
Sample ruby class with dynamic attributes in a hash.
module SN
class Incident
def initialize(attributes = {})
@attributes = attributes
end
def method_missing(method, args = nil)
method_name = method.to_s
if match = method_name.match(/(.*)=/) # writer method
<!DOCTYPE html>
<html>
<head>
<title>Tickets</title>
<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= csrf_meta_tags %>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
@adambray
adambray / ruby_demo.rb
Created May 24, 2013 20:02
Simple Ruby used during intro to Ruby lesson of YEI Bootcamp
def say_hello first_name, last_name
puts "hello, #{first_name}, #{last_name}"
end
say_hello "Adam", "Bray"
name = "Charlie"
name = name.downcase.reverse
if name == "adam"