View rails_5_belongs_to_example.rb
# just FYI, ApplicationRecord is a new rails 5 thing,
# It is a superclass for your models that inherit from ActiveRecord::Base
# It's purpose is to reduce the need for monkey patching ActiveRecord::Base directly
class Person < ApplicationRecord
belongs_to :account
class Account < ApplicationRecord
has_many :users
View lesson_2.rb
Every programming language has some kind of way of doing numbers and math.
This exercise his all about math and the symbols needed to do math.
Let's name them right away so you know what they are called. As you type this one in, say the name.
When saying them feels boring you can stop saying them. Here are the names:
+ plus
- minus
/ slash
View first_program.rb
# Exercise 1: A Good First Program
In Sublime, create a new file, call it ```lesson_1.rb```
Type the following text
```puts "Hello World!"```
```puts "Hello Again"```
View vim_cheatsheet
VIM Cheatsheet
Text Entry
a Append text following current cursor position
A Append text to the end of current line
i Insert text before the current cursor position
I Insert text at the beginning of the cursor line
o Open up a new line following the current line and add text there
O Open up a new line in front of the current line and add text there
View gist:4f966606e1977133b026
" Leader
let mapleader = " "
set t_Co=256
set backspace=2 "
let &colorcolumn="80"
set nocompatible " Use Vim settings, rather then Vi settings
set nobackup
set nowritebackup
set noswapfile "
View capybara cheat sheet
=Clicking links and buttons=
click_link('Link Text')
click('Link Text') # Click either a link or a button
click('Button Value')
View gist:9742583
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS', # required
:aws_access_key_id => 'xxx', # required
:aws_secret_access_key => 'yyy', # required
:region => 'eu-west-1', # optional, defaults to 'us-east-1'
:host => '', # optional, defaults to nil
:endpoint => '' # optional, defaults to nil
config.fog_directory = 'name_of_directory' # required
View legacy_swithcing.rb
# put all new_layout views in the following new folder: app/views_new_layout
## Do NOT put the views in app/views
# you need a migration in Users called new_layout:boolean this does not need a default value
## The below code will assume the new layout for all users, unless they explicitly say no.
### for example, if you want to put an ajax box at the top of the new page that says
#### "This is our new layout. Switch back to old one? If they click the link, then it sets the boolean to false.
##### You can also have them switch back and forth easily. If they make no preference (thus the boolean is nil,) then new layout is used.
# You can reverse this logic very easily if you want to default to the old layout.
View registration.js
//global variable used for SHOP upload functionality var myView = null; var agentBrokerSAMLToken=null; var postCCRApplicantIDToken=null; var postCCRAppIDToken=null; var postCCRState=null; var agentEmailUUID =null; $(function($) { var tenantId = 'global'; var locale = 'en_US'; var resources = {}; var environment = ''; var envReference = 'Production'; resources[''] = '0 is required.'; resources[''] = 'January'; resources[''] = 'Choose "individual," "SHOP," or "both."'; resources[''] = 'Machine Readable Immigrant Visa (with Temporary I-551 Language)'; resources[''] = 'Review & Confirm'; resources[''] = 'Invalid XML Request'; resources[''] = 'Missing action URI'; resources[''] = 'Missing Taskname'; resources['
View gist:6791483
$ pg_resetxlog /usr/local/var/postgres
pg_resetxlog: lock file "/usr/local/var/postgres/" exists
Is a server running? If not, delete the lock file and try again.
$ rm /usr/local/var/postgres/
$ pg_resetxlog /usr/local/var/postgres
The database server was not shut down cleanly.
Resetting the transaction log might cause data to be lost.
If you want to proceed anyway, use -f to force reset.
$ pg_resetxlog -f /usr/local/var/postgres
Transaction log reset