Table of Contents
- DISCLAIMER 2. Status 3. Introduction 4. Security issues 5. DNS
| var http = require("http"), | |
| url = require("url"), | |
| path = require("path"), | |
| fs = require("fs") | |
| port = process.argv[2] || 8888; | |
| http.createServer(function(request, response) { | |
| var uri = url.parse(request.url).pathname | |
| , filename = path.join(process.cwd(), uri); |
| function doHash(str, seed) { | |
| var m = 0x5bd1e995; | |
| var r = 24; | |
| var h = seed ^ str.length; | |
| var length = str.length; | |
| var currentIndex = 0; | |
| while (length >= 4) { | |
| var k = UInt32(str, currentIndex); | |
Table of Contents
There are a number of additional dependencies required for getting things installed on OS X. Starting with a blank slate OS X machine, this is the process it takes:
# Install Xcode Command Line Tools
# Install Homebrew
ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
| 'use strict'; | |
| var q = require('q'); | |
| /** | |
| * Constructs a function that proxies to promiseFactory | |
| * limiting the count of promises that can run simultaneously. | |
| * @param promiseFactory function that returns promises. | |
| * @param limit how many promises are allowed to be running at the same time. | |
| * @returns function that returns a promise that eventually proxies to promiseFactory. |
| #!/bin/bash | |
| # Install sleepwatcher | |
| sudo cp /usr/local/Cellar/sleepwatcher/2.2/de.bernhard-baehr.sleepwatcher-20compatibility.plist /Library/LaunchAgents/ | |
| sudo cp /usr/local/Cellar/sleepwatcher/2.2/etc/sleepwatcher/rc.* /etc/c | |
| # Add bluetooth script to /etc/rc.wakeup (the script requires root) | |
| sudo tee -a /etc/rc.wakeup <<EOF | |
| kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport && sleep 3 && kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport | |
| EOF |
| let module = macro { | |
| case {_ | |
| $name | |
| import $params (,) ... | |
| } => { | |
| letstx $name_str = [makeValue(unwrapSyntax(#{$name}), #{here})]; | |
| return #{ | |
| angular.module($name_str, [$params (,) ...]) | |
| }; | |
| } |