git pull --rebase
alwaysgit checkout -b feature/my-awesome-feature
before committing anythinggit commit --amend
whenever possiblegit commit --fixup
andgit commit --squash
in case you pushed to origin and you don't want to force push now- Write long and meaningful commit messages
- Create a Pull Request and continue pushing more commits till review is accepted
git rebase -i --autosquash master feature/my-awesome-feature
and squash all unwanted commitsgit push --force-with-lease origin my-awesome-feature
when branches have diverged- Merge the Pull Request
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var State = require('ampersand-state'); | |
var Person = State.extend({ | |
props: { | |
firstName: 'string', | |
lastName: 'string' | |
}, | |
derived: { | |
cachedFullName: { | |
deps: ['firstName', 'lastName'], |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// require() some stuff from npm (like you were using browserify) | |
// and then hit Run Code to run it on the right | |
var Model = require('ampersand-state'); | |
var Collection = require('ampersand-collection'); | |
var Item = Model.extend({ | |
props: { | |
name: 'string' | |
} |
- Create a project in XCode with the default settings
- iOS > Application > Single View Application
- Language: Swift
- Under project General settings, add ReactKit to Linked Framework and Libraries
- + > Add Other... and choose /path/to/react-native/ReactKit/ReactKit.xcodeproj
- Now ReactKit would have been imported. Link it by choosing it from the list.
- + > lib.ReactKit.a
- Under project Build Settings,
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Install pathogen | |
cd | |
git clone git@github.com:tpope/vim-pathogen .vim | |
mkdir .vim/bundle | |
cd .vim/bundle | |
# Install SuperTab | |
git clone git@github.com:ervandew/supertab | |
# Install Syntastic |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
self.CACHE_NAME = ["cats-v", 14]; | |
var cache_name = self.CACHE_NAME[0] + self.CACHE_NAME[1]; | |
self.addEventListener('fetch', function(event) { | |
var cacheRequest = event.request.clone(); | |
event.respondWith(caches.match(cacheRequest).then(function(response) { | |
if(response) return response; | |
var fetchRequest = event.request.clone(); | |
return fetch(fetchRequest).then(function(response) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<title>JS Bin</title> | |
</head> | |
<body> | |
<div class="inverter"> | |
</div> | |
<script id="jsbin-javascript"> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var B = require("bluebird/js/main/promise")(); | |
var Bproto = B.prototype; | |
var deferredPrototype = B.pending().constructor.prototype; | |
deferredPrototype.makeNodeResolver = function() { | |
return this.asCallback; | |
}; | |
function bind(fn, ctx) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Case I: node parent | |
Parent: true From tty: true | |
Parent: true From tty: true | |
TTY: true From tty: true | |
TTY: true From tty: true | |
Case II: node parent > asdf | |
Parent: true From tty: true | |
Parent: undefined From tty: true | |
TTY: true From tty: true |