The Difference Between Virtual Machines and Containers

There are two common virtualization methods. First is the full machine virtualization, think VirtualBox and VMware, which provides virtual machines. On the other hand, there are several containerized applications that use applications such as LXC and Docker. This creates a sandboxed environment where you can install your entire operating system and configure the virtual hardware for each…

Objective-C: Refactoring to Dynamism

“Instead of this absurd division into sexes they ought to class people as static and dynamic.” – Evelyn Waugh The standard Objective-C introduction usually mentions its Smalltalk heritage along with its strict C dependence. So how can a language running over the hallmark of procedural programming be dynamic? The Objective-C runtime. It’s the only dynamic…