Github - syncing the gh-pages branch

gh-pages branch is used with github repos as a front page for the repository. It is used to display demos, documentations, a stylized readme, and more. Some difficulties arise when the gh-pages branch needs to reference or contain files that originate from the master branch...

Programming Driven Design

The UI design of a new web application is usually driven by ux, product, art and other related considerations. Programming comes into play after the design is finished. If programming considerations are taken at the UI design time, it will be limited just to verifying if a new feature is technically possible. The following example will try to demonstrate why in some applications, programming considerations should also drive the design...

Vim - how to delete (not cut)?

vim's delete command, is a core command used in every editing session. Delete combos such as dw, dd, D, di" will make you happy you chose vim. However, there's a known caveat with the delete command...