View dictionary_kata.rb
class DictionaryKata < Array | |
# we cheat, knowing how many characters we have to match | |
def initialize(word_size) | |
File.open("/usr/share/dict/words","r") do |words| | |
words.each do |word| | |
word.gsub!(/\n/,'') | |
self << word if word.size == word_size | |
end | |
end |
View dictionary_kata.rb
class DictionaryKata < Array | |
def initialize(word_size) | |
File.open("/usr/share/dict/words","r") do |words| | |
words.each do |word| | |
word.gsub!(/\n/,'') | |
self << word if word.size == word_size | |
end | |
end | |
end |
View gist:2371224
// solution to Codeacademy.com project, "Taxi Fare" | |
// fare based upon miles traveled and the hour of the day | |
var taxiFare = function (milesTraveled, pickupTime) { | |
var baseFare = 2.50; | |
var costPerMile = 2.00; | |
var nightSurcharge = 0.50; // 8pm to 6am, every night | |
var cost = baseFare + (costPerMile * milesTraveled); | |
View article.css
article h1, article p { | |
padding: 18px; } | |
article h1 { | |
font-size: 200%; } | |
article blockquote { | |
width: 80%; | |
margin: auto; } | |
article img { | |
margin: auto; } | |
.articles article { |
View gist:3125018
get '/webwork' do | |
haml :webwork | |
end |
View gist:3036783
(ns my.namespace.core) | |
(if true 1) | |
(gensym) | |
(defn my-when [pred & body] | |
(let [x# pred] | |
`(if ~x# (do ~@body (println "done"))))) |
View chingu.rb
require 'chingu' | |
class Player < Chingu::GameObject | |
def initialize | |
super | |
self.x, self.y = 200, 200 | |
self.image = Gosu::Image["ship1.jpg"] | |
self.input = { | |
:holding_left => :move_left, | |
:holding_right => :move_right } |
View lab_to_rgb.rb
# port of David Dalrymple's GNU C code | |
# the original C code can be found at http://davidad.net/colorviz/ | |
def lab_to_xyz(lab) | |
l = lab[0] | |
a = lab[1] | |
b = lab[2] | |
ill = [0.9643, 1.0, 0.8251] |
View gist:2664038
# finally, correctly rewrote the Python script "survey" in Think Stats to Ruby. | |
# burned the midnight candle to get this right. feels great to succeed | |
class Table < Hash | |
def initialize(name=nil) | |
self[:records] = [] | |
self[:name] = name | |
end |
View gist:2501154
@for $i from 1 through 4 { | |
.span#{$i} { | |
margin:0; | |
padding:0; | |
float:left; | |
@media (min-width:960px) { | |
width: percentage(1/$i); | |
} | |
@media (max-width:780px) and (max-width:959px) { |