Skip to content

Instantly share code, notes, and snippets.

View charliemcelfresh's full-sized avatar

Charlie McElfresh charliemcelfresh

  • self
  • La Canada, CA
View GitHub Profile
## where header is the first line, and data is a data line
Hash[header.zip(data.map{|d| d})].map{|k, v| transform_key_value(k, v)}
def transform_key_value(k, v)
if v == "true"
[k, true]
elsif k == "neighborhood" || k == "cuisine" || k == "category_labels"
[k, v.split(",").map{|e| e.strip}]
elsif k == "hours"
# 1. Use .erb templates to create custom .conf files based on each server’s config
# Config is held inside capistrano deploy files, like
/config/deploy/staging.rb
set :rails_env, "staging"
namespace :nginx do
# The /etc/init.d/nginx script points to /home/travel/apps/ShortTrips/shared/config/nginx.conf
# To deploy changes, run:
# cap nginx:configure
@charliemcelfresh
charliemcelfresh / last_updated.csv
Last active November 4, 2018 21:33
Add last_updated
Option pluses minuses
new 'tasks' table clean big refactor
'tasks' tracking-only table partial refactor messy
'last_updated' table simple easily queryable?
@charliemcelfresh
charliemcelfresh / tasks.csv
Last active November 4, 2018 21:58
'tasks' tracking table
column data type
id autoincrement
job_id integer
task_id integer
state integer
last_updated datetime
@charliemcelfresh
charliemcelfresh / job_tasks.csv
Last active November 4, 2018 21:56
job_tasks table
column data type
id autoincrement
job_id integer
task_id integer
last_updated datetime
@charliemcelfresh
charliemcelfresh / jobs.csv
Created November 4, 2018 22:06
jobs table
column data type
id autoincrement
tasks integer[]
@charliemcelfresh
charliemcelfresh / jobs_data.csv
Last active November 4, 2018 22:17
jobs data
id tasks comments
1 {4,3,1,1,0} values [id,state] [0,'finished'], [1,'deleted'], [2,'started'], [3,'started'], [4,'created']