Skip to content

Instantly share code, notes, and snippets.

Bookis Worthy bookis

Block or report user

Report or block bookis

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
bookis /
Created Feb 29, 2016
Product Specification


  • What is the broad purpose of the product?
  • What are the specific goals of the product?


  • What groups of people would this product?



Keybase proof

I hereby claim:

  • I am bookis on github.
  • I am bookis ( on keybase.
  • I have a public key whose fingerprint is B13D 02A2 3B45 C0A8 19EB B24D DD94 A361 4A5D AC98

To claim this, I am signing this object:

View dateedge-api.json
"users": [{
"id": 1
}, {
"id": 2
}, {
"id": 3
View markets.csv
1 People's Co-op Farmers Market 30th and Burnside Portland Multnomah Oregon 97202
2 Silverdale Farmers Market 98383 Silverdale Kitsap Washington 98383
3 Dolgeville Farmer's Market (Parking Lot) Between Main St. and Helmer Ave Dolgeville Herkimer New York 13329
4 Preston Farmers’ Market #1 Route 164 Preston New London Connecticut
5 Quincy Farmers Market 0 Denis Ryan Parkway Quincy Norfolk Massachusetts 2169
6 Jefferson City Farmer's Market 000 Main Street Jefferson City Cole Missouri 0
7 Petaluma Evening Farmers' Market 1 2nd Street Petaluma Sonoma California 94952
8 Charlestown Farmers Market 1 Austin Street, Thompson Square at Austin & Main Streets Boston Massachusetts 2129
9 Farmers Market at Christopher Newport University 1 Avenue of the Arts Newport News Newport News Virginia 23606
10 Saratoga Farmers' Market 1 Bayberry Drive Ballston Sp Saratoga New York 12020
View transaction.rb
class Transaction
attr_accessor :amount, :success
def initialize(amount, success)
@amount = amount
@success = success
def success?
View sums.rb
# method that takes two inputs (an array, a target sum)
# outputs an array of pairs that sum to the target sum
# ([1,2,3,4], 5) => [[1,4], [2,3]]
def sum_pairs(array, target)
matches = []
i = 0
array.each do |first|
i += 1
array[i..-1].each do |second|
View ApplicationController.rb
def current_visitor # This could be any name, `current_visitor` is just descriptive
if session[:visitor_id] # checking if the session hash has a key of :visitor_id
Visitor.find(session[:visitor_id]) # If there is a visitor id, find the Visitor by what is in the value of session[:visitor_id]
visitor = Visitor.create(ip_address: request.remote_ip) # If no session visitor id, create a new visitor assigning the ip_address
session[:visitor_id] = # set the session hash visitor_id key to be the id of the record just created
visitor # return the visitor object that you just created, otherwiet the line above would be the last thing returned, but we want a Visitor object to be returned
bookis / comment.rb
Last active Dec 28, 2015
Supporting class for Canvas Methods quiz
View comment.rb
class Comment
attr_accessor :content, :created_at
attr_reader :post_id, :author_id
def initialize(row)
@content = row[0]
@created_at = row[1]
@post_id = row[2]
@author_id = row[3]
bookis / notes.mdown
Created Dec 13, 2012
Notes for Norawas
View notes.mdown

Norawas Notes


  • What components are needed now?
  • What components will be desired in the next 2 years?
    • Editable content
    • Blog
    • Take Donations
    • Photo Gallery
You can’t perform that action at this time.