Recently working on a woodworking project I realized there is a resemblance with software development. I came to the conclusion that drawing a bold line plays an essential role in the success of a project in both cases. I had a blueprint I was trying to measure and cut the wood. Some measurements were important to be accurate to an eighth of an inch. The pencil was not sharp so instead of sharpening it, I thought I would draw a pale line in some cases I would notice that the line was not drawn accurately due to the pencil not being sharp. So in my thought, I would decide to cut the side of the line instead of on the line to address the issue. Doing so I realized that I would lose the line because it wasn't bold enough. Also not being sure of the exact offset I needed when cutting on the side of the line ended up the pieces being inaccurate so I had to redo the pieces or spend a lot of time correcting the cuts. After sharpening the pencil and drawing bold lines I realized a signif...
Grunt : task runner for minification, compilation, unit testing, linting, etc Bower : Bower is a package manager for the front-end. It offers a generic, unopinionated solution to the problem of front-end package management. It installs the requested package with all dependencies. Yeoman : is web project scafolding tool. we need to install its genarators for different projects. For example: angular-genarator, or melonjs-generator brew install npm npm install -g bower bower install melonJS npm install -g yeoman npm install -g grunt npm install -g grunt-cli npm install -g generator-melonjs mkdir project-folder cd path/to/project-folder yo melonjs Answer to the questions then edit package.json add the followings to dependencies "grunt-contrib-less": "latest", "grunt-contrib-watch": "latest" Run the following command: npm install Edit Gruntfile.js as the following grunt.loadNpmTasks('grunt-contrib-less'); grunt....