Skip to content

Instantly share code, notes, and snippets.

View superacidjax's full-sized avatar

Brian Dear superacidjax

View GitHub Profile
{
"color_scheme": "Packages/User/Monokai Soda.tmTheme",
"font_face": "Source Code Pro",
"font_size": 21.0,
"rulers":
[
80
],
"tab_size": 2,
"theme": "Soda Dark.sublime-theme",
class Person
attr_accessor :name, :gender, :pets
def initialize(n, g)
@name = n
@gender = g
@pets = {}
end
def to_s
"#{name} is a #{gender} and has #{pets.count} pets : #{pets}."
end
@superacidjax
superacidjax / lab2.rb
Created October 5, 2012 23:18
Lab 2 Solution
class Person
attr_accessor :name, :gender, :pets
def initialize(n, g)
@name = n
@gender = g
@pets = []
end
def to_s
"#{name} is a #{gender} and has #{pets.count} pets."
end
@superacidjax
superacidjax / lab1.rb
Created October 5, 2012 23:17
WDI Lab 1
class Person
attr_accessor :name, :email, :age
def initialize(n, e, a=18)
@name = n
@email = e
@age = a
end
def to_s
@superacidjax
superacidjax / gist:3812700
Created October 1, 2012 16:02
Dogs and Modules
Class Animal
def breathe
# code to take a breath.
end
end
Module Nutrition
source "$HOME/.hashrc"
# Store 10,000 history entries
export HISTSIZE=10000
# Don't store duplicates
export HISTCONTROL=erasedups
# Append to history file
shopt -s histappend
VISUAL=vim
@superacidjax
superacidjax / gist:3738119
Created September 17, 2012 15:48
Setting up an ideal OS X environment
#note: there is more to this than is listed here.. this is just minimal stuff, if you want to get even more high speed, contact me.
#OS X Named Streams Issue for OSX 10.6
echo "[default]" | sudo tee /etc/nsmb.conf
echo "streams=no" | sudo tee -a /etc/nsmb.conf
Install Homebrew
sudo mkdir /usr/local
@superacidjax
superacidjax / gist:3714856
Created September 13, 2012 14:56
My Sublime Text 2 Setup
Settings -- User
Located in "Sublime Text 2" --> Preferences --> Settings --> User
{
"color_scheme": "Packages/User/Monokai Soda.tmTheme",
"font_face": "Meslo LG S DZ",
"font_size": 16.0,
"rulers":
[
class XlsExport
attr_accessor :interview
def get_xls
user_interviews = interview.user_interviews.all_finished.includes(:user).includes(:interview_ratings)
users = User.find_all_by_id(user_interviews.map {|user_interview| user_interview.interview_ratings.includes(:criterion_ratings).map{|interview_rating| interview_rating.user_id if interview_rating.criterion_ratings.where("criterion_ratings.value IS NOT NULL").count > 0 }}.flatten.uniq)
all_criterion_ratings = {}
user_interviews.each do |user_interview|
user_ratings = {}
user_interview.interview_ratings.each do |interview_rating|
class XlsExport
attr_accessor :interview
def get_xls
user_interviews = interview.user_interviews.all_finished.includes(:user).includes(:interview_ratings)
users = User.find_all_by_id(user_interviews.map {|user_interview| user_interview.interview_ratings.includes(:criterion_ratings).map{|interview_rating| interview_rating.user_id if interview_rating.criterion_ratings.where("criterion_ratings.value IS NOT NULL").count > 0 }}.flatten.uniq)
all_criterion_ratings = {}
user_interviews.each do |user_interview|
user_ratings = {}
user_interview.interview_ratings.each do |interview_rating|