Skip to content

Instantly share code, notes, and snippets.

View mikedao's full-sized avatar
🤷

Michael Dao mikedao

🤷
View GitHub Profile
@mikedao
mikedao / gist:a4cd2344717803690091
Last active August 29, 2015 14:15
Pivot Notes
app/controllers/admin/base_controller.rb
9: Redundant: won't current_user.admin? return nil if current_user is nil?
app/controllers/admin/items_controller.rb
Use strong params here?
app/controllers/admin/orders_controller.rb
Strong params
application_controller.rb
@mikedao
mikedao / gist:73ade0dfdab4f841841c
Created February 10, 2015 15:41
Software Disasters Lightning Talk
Software Disasters
For us, the worst that can happen when we write bad software is our app doesn't run. Maybe our website shows an error message.
However, in the real world, it can get a lot worse.
We're looking at two real world examples today where bad software, had really big real world implications
Ariane 5
class Cat
def initialize
end
def to_s
return "This is a string"
end
end
### Keybase proof
I hereby claim:
* I am mikedao on github.
* I am mikedao (https://keybase.io/mikedao) on keybase.
* I have a public key whose fingerprint is 97F7 199D E050 F2A3 0599 81AA DDB1 3C1B A5AD 4AFD
To claim this, I am signing this object:
Finite State Machines
-Mythical Creatures
Extension - How would I do this without using if statements?
One Sunday morning, lying in bed - Boom Finite State Machines
-What is a Finite State Machine?
-Mathematical model used to design computer programs and logical circuits
-Real World Examples
Soda machine
Electronic turnstiles
2-1 Order.first.items << Item.first
2-2
2-3
before_destroy :destroy_orders
def destroy_orders
self.orders.delete_all
end
@mikedao
mikedao / environment.js
Created May 5, 2015 02:09
environment.js
contentSecurityPolicy: {
'default-src': "'none'",
'script-src': "'self' 'unsafe-inline' 'unsafe-eval'",
'font-src': "'self'",
'connect-src': "'self'",
'img-src': "'self'",
'style-src': "'self' 'unsafe-inline'",
'frame-src': "'none'"
}
Create a Car Class conceptually
Class - Lay out the form for a category or type of an object.
Instance - A single realization or actualization of a class.
Google the characters in Hamlet, and you would get a list of Characters and Plays.
You get a list of significant characters, and not all characters.

Wizarding Bank Challenge

Gringott's Wizarding Bank

Gringott's has become too big to fail, so the Ministry of Magic has decided to break up this wizarding bank.

But they need, quite literally, a programming wizard to create the software to run these banks.

Specification

git clone https://github.com/turingschool-examples/oregon_sale.git

cd oregon_sale

rvm install 1.9.3

rvm use 1.9.3

brew update