- 1 Little W 12th St New York, NY 10014
- 1 Union Square West New York, NY 10003
- 10 East 38th Street, New York, NY 10016
- 10 East 40th Street New York, NY 10016
- 1156 6th Avenue, New York, NY 10036
- 130 Madison Avenue, New York, NY 10016
- 161 Avenue of the Americas New York, NY 10013
- 1619 Broadway, 11th Floor, New York, NY 10019
- 183 Madison Avenue, New York, NY 10016
- 200 Broadway, New York, NY 10038
- 1 lb bag redbeans or red kidney beans
- 1 finely chopped white onion
- 2-3 stalks of finely chopped celery
- 1 finely chopped small green bell pepper
- (optional) cajun-style andouille sausage, smoked pork sausage acceptable
- Rice or rice-like base (cauliflower rice is good)
- Cayenne powder, cumin, paprika, parsley, salt, pepper
| console.log('File A was executed'); |
| // Autofill in iOS Chrome doesn't trigger a change or input event, so React | |
| // doesn't know to update the props with the autofilled value. the props still | |
| // have the pre-autofilled value of the input, and things break. This polyfill | |
| // is based off of a Chrome-iOS JQuery/Angular specific fix: | |
| // https://github.com/tbosch/autofill-event/blob/master/src/autofill-event.js | |
| if (navigator.userAgent.match(`CriOS`)) { | |
| const triggerInputEvent = element => { | |
| const event = new Event(`input`, {bubbles: true}); | |
| element.dispatchEvent(event); | |
| }; |
Initial proof of concept. Just swap api.js with this whole file in the latest master branch.
You can see a video of the code working in a minimal "perfect" case environment: http://ooh.dcousineau.sexy/3b3T360U0l1B
TODOs:
- Pull new promise into separate function, swap behavior on CLI flag
- Quadruple confirm error handling
- Utilize
.disposein bluebird? (to ensure teardown lifecycle) - Test with the watcher
I typed these up from memory which is not a humblebrag but a warning that there may be holes in the recipes and you may just have to make shit up as you go along. Best part about Cajun/Creole food is it's really receptive to that. Except rouxs. Rouxs are a fickle PITA.
Tony Chachere's Creole Seasoning is the greatest thing in the universe and you should always have some on hand to season your cajun food with: http://amzn.to/1Q9MjoL
Gumbo is typically made with filé (ground sassafrass leaves) which you can buy from Tony Chachere's as well http://amzn.to/1mv3XvE however the cumin and paprika and maybe ground thyme cover enough of the bases (I typically haven't used filé).
| { | |
| "devDependencies": { | |
| "babel-cli": "^6.4.5", | |
| "babel-core": "^6.4.5", | |
| "babel-preset-es2015": "^6.3.13" | |
| }, | |
| "dependencies": { | |
| "canvas": "^1.3.9" | |
| } | |
| } |
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset="utf-8"> | |
| <title>About Daniel</title> | |
| </head> | |
| <body> | |
| <h1>Daniel Cousineau</h1> | |
| <p> | |
| My name is Daniel Cousineau, I was born in <em><strong>Shreveport, Louisiana</strong></em>. I'm 28 and I get paid to sit in front of a computer all day. |
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset="utf-8"> | |
| <title>Daniel's First Website</title> | |
| </head> | |
| <body> | |
| <h1>Hello World!</h1> | |
| <h2>This is my first website</h2> | |
| <img src="http://www.progarchives.com/progressive_rock_discography_band/290.png" alt="some_text"> |
| class Line extends React.Component { | |
| static contextTypes = { | |
| xScale: React.PropTypes.func, | |
| yScale: React.PropTypes.func | |
| }; | |
| render() { | |
| let path = d3.svg.line() | |
| .interpolate("basis") | |
| .x(d => this.context.xScale(d.x)) |