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 / gist:2424438
Created April 19, 2012 21:50
beginning additive color theory
# this gist teaches you how to balance colors using HEX-to-DEC conversions.
# In color theory, additive colors are colors that, when combined, produce solid white.
# HEX primaries, plus black and white
# remember, HEX colors desribe the state of a color channel. think of 00 as "OFF" and FF as "ON".
@red = "FF0000" # red channel fully ON, all else fully OFF
@green = "00FF00" # green channel fully ON, all else fully OFF
@blue = "0000FF" # blue channel fully ON, all else fully OFF
@black = "000000" # all channels fully OFF
class DataSet < Array
def input(data)
if data.kind_of?(Enumerable)
data.each do |item|
if item.kind_of?(Numeric) == true
self << item
else
self.input(item)
end
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
@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) {
@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 / 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 / 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 / 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 / gist:3125018
Created July 16, 2012 21:00
haiqus blurb 1
get '/webwork' do
haml :webwork
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 {