Skip to content

Instantly share code, notes, and snippets.

View clay-whitley's full-sized avatar

Clay Whitley clay-whitley

View GitHub Profile
@clay-whitley
clay-whitley / file.rb
Created July 29, 2013 17:55
wax on/wax off
require 'csv'
module FlashCardDB
def self.parse
result = []
CSV.foreach("flashcards.csv") do |row|
unless row[0] == "definition"
result << {definition: row[0], term: row[1]}
end
class Vehicle
def initialize(args)
@status = :stopped
@color = args[:color]
@gas_capacity = 10
@gas = 5
end
def drive
unless needs_gas?
@clay-whitley
clay-whitley / recursion_explanation.rb
Last active December 20, 2015 00:59
Explaining the differences between typical methods and recursive methods for my blog.
# Typical method definition
def multiply_number(integer)
puts integer * 2
end
# Typical method calls
multiply_number(5) # this would print to the console the result of 5 * 2
multiply_number(23) # this would print to the console the result of 23 * 2
Post.find({})
.sort('-date')
.exec(function(err, docs){
console.log(req.session);
Category.$where('this.name.length > 0;')
.exec(function(err, cats){
Page.find({nav: "true"}, function(err,pages){
res.render('index', {title: 'Clay Whitley | Blog', docs: docs, cats: cats, pages: pages, loggedin: req.session.loggedIn});
});
});
@clay-whitley
clay-whitley / .conkyrc
Last active December 18, 2015 12:59
Desktop .conkyrc
################################################################################
#####################################
# Conky Configuration
# Compatible with Gnome2 and OpenBox
# Much of this config file was originally created by someone else, but it was so
long ago,
# I don't know who to give credit to... sorry.
# I've modified this a bunch over the years and this seems to be my main Conky s
cript for use with larger monitors.
# HilltopYodeler | http://www.hilltopyodeler.com/blog | [email protected]
@clay-whitley
clay-whitley / PayPalParser.py
Created March 11, 2013 16:13
A python script that consumes a CSV file with user data, parses out the data, and then calls an analytics API to import the user data into a content management system.
import csv
import os
import sys
import datetime
os.chdir("/home/Development/")
fileList = os.listdir(".")
# fnumber = int(sys.argv[1])
# fname = fileList[fnumber]
fname = str(sys.argv[1])