Skip to content

Instantly share code, notes, and snippets.

@MelanieS
MelanieS / listmaker.rb
Created July 27, 2011 05:32
Keyword list maker
puts "Please enter a keyword to go with your 50 states"
keyword = gets.chomp
puts "Would you like your keyword to go before (b) or after(a) your state?"
answer = gets.chomp
states = ["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado",
"Connecticut", "Delaware", "Florida", "Georgia", "Hawaii", "Idaho",
"Illinois", "Indiana", "Iowa", "Kansas", "Kentucky", "Louisiana",
"Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota",
"Mississippi", "Missouri", "Montana", "Nebraska", "Nevada",
@MelanieS
MelanieS / rankypanky.rb
Created April 29, 2011 07:39
Google SERP Checker
require 'sinatra'
get '/serp_checker' do
"<form action='/ranked' method='post'>
<label for='keyword'>Keyword</label>
<textarea name='keyword' id='keyword' type='text' /></textarea>
<label for='url'>URL</label>
<input name='url' id='url' type='text' />
<input type='submit' value='Go!' />
</form>"
q1 = 'When there is a need to correct someone, I am:
A: afraid to hurt their feelings.
B: quick to do it.' #A = feeling, B = thinking
q2 = 'I consider myself to be:
A: a realist.
B: an idealist.' #A = sensing, B = intuition
q3 = 'Clutter in my home:
A: bothers me.
B: is not something I notice.' #A = judging, B = perceiving
#q4 = 'i tend to:
computer_dice = []
player_dice = []
count = 0
die_count = 0
match_count = 0
computer_matches = []
player_matches = []
while count < 5
throw = rand(6)
words = ['banana', 'computer', 'rocks', 'giraffe', 'science']
answer = ''
while answer != 'no'
#init try_count to 6 == number of body parts for hangman
try_count = 6
random = rand(words.count)
game_word = words[random]
game_word = game_word.split(//)
guessed_word = ['-'] * game_word.count
card_names = ['ace', 'two', 'three', 'four', 'five',
'six', 'seven', 'eight', 'nine', 'ten',
'jack', 'queen', 'king']
card_names = [*(card_names.map { |e| "#{e} of hearts" }),
*(card_names.map { |e| "#{e} of diamonds" }),
*(card_names.map { |e| "#{e} of spades" }),
*(card_names.map { |e| "#{e} of clubs" })]
card_values = [*(1..13)] * 4
player_score = 0
computer_score = 0
player_reroll = true
while player_score < 100 && computer_score < 100
while player_reroll == true
puts 'Type roll to roll: '
to_roll = gets.chomp
while to_roll != 'roll'
#A lethal dose of Aspirin is 500 mg/kg of body weight.
# 1kg = 2.2 pounds.
# 325 mg tablets.
puts 'What is your weight in pounds?'
weight_in_pounds = gets.to_f
weight_in_kilos = weight_in_pounds / 2.2
puts weight_in_kilos.to_s + 'weight in kilos'
def hug
puts 'Wraps arms around'
end
def cookies
puts 'bakes cookies'
end
def massage
puts 'rubs back'
words = []
puts 'I am The Sorter! Enter many words. Hit enter after each word. When you
are done entering words, hit enter on an empty line.'
input = gets.chomp
words.push input
while input != ''
input = gets.chomp