Within Unix-based operating-systems the concept of Job Control provides you with the ability to manage multiple ‘batch jobs’.
Appending a single ampersand (&) to a command instructs the shell to fork and execute the action in a separate sub-shell.
POSIX Threads are a standard for threading implementations available in many Unix-like operating systems.
Written in C they provide developers with high-level thread management methods, synchronization etc.
I have been using Vagrant exclusively for almost a year now and am still loving it, even with the introduction of Docker.
One issue I do find that arises is managing currently running and obsolete instances.
In a recent podcast the topic of using Content Delivery Networks (CDN) to host common-place resources such as jQuery and Twitter Bootstrap came up.
The merits of having access to large scale delivery infrastructures provided by Google and the possibility that the client will already have these asset cached are huge wins.
Traits were introduced into the PHP language in 5.4, and from this point many interesting use-cases have appeared.
One such instance is the reduction in boilerplate code when prototyping a new idea.
Though these should be implemented within the project before completion, I have found using the two traits below to help speed up the development life-cycle.