Code Style
- Space indentation (2 spaces)
- Double-quotes
- Semicolon
- Strict mode
- No trailing whitespace
- Variables at the top of the scope
- Multiple variable statements
- Space after keywords and between arguments and operators
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ | |
/* do your copying here */ | |
dispatch_async(dispatch_get_main_queue(), ^{ | |
/* anything in here will happen on the main thread after the background thread has finished copying. For example, update your UI. */ | |
}); | |
}); |
[color] | |
ui = always | |
[color "branch"] | |
current = yellow reverse | |
local = yellow | |
remote = green | |
[color "diff"] | |
meta = yellow bold | |
frag = magenta bold | |
old = red bold |
#!/bin/bash | |
SOURCE="${BASH_SOURCE[0]}" | |
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink | |
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" | |
SOURCE="$(readlink "$SOURCE")" | |
[[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located | |
done | |
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" |
var crypto = require("crypto"); | |
// user submitted form with email + pwd | |
var pwd = req.params.pwd; | |
// fetch result from DB ... | |
// retrieve hash from DB and compare to pwd | |
var result = <RESULT>; |
var crypto = require("crypto"); | |
var hash1 = crypto.createHash("sha256"); | |
hash1.update("topsecret", "utf8"); | |
console.log(hash1.digest("base64")); // UzNqZ2xkwTllU7K3yS84EmdognyTtk2RQgacEO2npyE= | |
var hash2 = crypto.createHash("sha256"); | |
hash2.update("topSecret", "utf8"); | |
console.log(hash2.digest("base64")); // mFuUzsUvYbRLt21+34+fwP6IpapAhqBLsbycLnGfQIc= |