First, install VirtualBox. Then:
brew update
brew upgrade
brew install docker boot2docker
mkdir ~/.boot2docker
curl http://static.dockerfiles.io/boot2docker-v1.1.2-virtualbox-guest-additions-v4.3.12.iso \
> ~/.boot2docker/boot2docker.iso
<head> | |
<title>Leaderboard</title> | |
</head> | |
<body> | |
<div id="outer"> | |
{{> leaderboard}} | |
</div> | |
</body> |
* * * * * osascript -e 'if application "Evernote" is running then tell application "Evernote" to synchronize' |
import Control.Monad.Reader | |
import Control.Monad.Trans | |
import Data.List | |
import Data.Maybe | |
import Text.Printf | |
type Environment = [(String, String)] | |
get :: String -> ReaderT Environment Maybe String |
liftM f m = m >>= (return . f) | |
liftM f m = do | |
a <- m | |
return (f a) | |
-- which is just sugar for: | |
liftM f m = | |
m >>= \a -> |
First, install VirtualBox. Then:
brew update
brew upgrade
brew install docker boot2docker
mkdir ~/.boot2docker
curl http://static.dockerfiles.io/boot2docker-v1.1.2-virtualbox-guest-additions-v4.3.12.iso \
> ~/.boot2docker/boot2docker.iso
import qualified Data.Maybe as Maybe | |
import qualified Control.Monad.Reader as Reader | |
type Environment = [(String, String)] | |
get :: String -> Environment -> String | |
get k env = Maybe.fromJust $ lookup k env |