Vagrant uses Virtualbox to manage the virtual dependencies. You can directly download virtualbox and install or use homebrew for it.
$ brew cask install virtualboxNow install Vagrant either from the website or use homebrew for installing it.
| [package] | |
| name = "hk" | |
| version = "0.0.1" | |
| [dependencies] | |
| byteorder = "1.0" | |
| xml-rs = "0.4" |
| /* | |
| This .scss loop will create "margin helpers" and "padding helpers" for use in your web projects. | |
| It will generate several classes such as: | |
| .m-r-10 which gives margin-right 10 pixels. | |
| .m-r-15 gives MARGIN to the RIGHT 15 pixels. | |
| .m-t-15 gives MARGIN to the TOP 15 pixels and so on. | |
| .p-b-5 gives PADDING to the BOTTOM of 5 pixels | |
| .p-l-40 gives PADDING to the LEFT of 40 pixels |
| local MASH = {"cmd", "alt", "ctrl"} | |
| local MASH_SHIFT = {"cmd", "alt", "ctrl", "shift"} | |
| local focusedWindow | |
| local focusedWindowFrame | |
| local screenFrame | |
| hs.grid.MARGINX = 0 | |
| hs.grid.MARGINY = 0 |
This article has been given a more permanent home on my blog. Also, since it was first written, the development of the Promises/A+ specification has made the original emphasis on Promises/A seem somewhat outdated.
Promises are a software abstraction that makes working with asynchronous operations much more pleasant. In the most basic definition, your code will move from continuation-passing style:
getTweetsFor("domenic", function (err, results) {
// the rest of your code goes here.