Skip to content

Instantly share code, notes, and snippets.

View Jared-Prime's full-sized avatar
📚

Jared Davis Jared-Prime

📚
View GitHub Profile
@Jared-Prime
Jared-Prime / dictionary_kata.rb
Created April 30, 2013 20:23
edit (4/30/2013 3:23pm) add a few comments
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
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
@Jared-Prime
Jared-Prime / article.css
Created July 18, 2012 18:09
example scss
article h1, article p {
padding: 18px; }
article h1 {
font-size: 200%; }
article blockquote {
width: 80%;
margin: auto; }
article img {
margin: auto; }
.articles article {
@Jared-Prime
Jared-Prime / gist:3125018
Created July 16, 2012 21:00
haiqus blurb 1
get '/webwork' do
haml :webwork
end
@Jared-Prime
Jared-Prime / gist:3036783
Created July 3, 2012 01:07
MadClojure - macros demo July 1
(ns my.namespace.core)
(if true 1)
(gensym)
(defn my-when [pred & body]
(let [x# pred]
`(if ~x# (do ~@body (println "done")))))
@Jared-Prime
Jared-Prime / chingu.rb
Created June 26, 2012 01:31
Q: how do I load the image?
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 }
@Jared-Prime
Jared-Prime / lab_to_rgb.rb
Created June 9, 2012 03:54
conversions from L*a*b to RGB
# 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]
@Jared-Prime
Jared-Prime / gist:2664038
Created May 12, 2012 03:57
survey reader for Think Stats
# 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
@Jared-Prime
Jared-Prime / gist:2501154
Created April 26, 2012 17:28
sample of Sass responsive grid
@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) {
require 'rspec'
require './../core_arithmetic'
class DataSet < Array
def input(data)
if data.kind_of?(Enumerable)
data.each do |item|
if item.kind_of?(Numeric) == true
self << item