Sunday, March 15, 2015

Containers for Windows: Docker and others

Docker currently supports Linux only,
but there is an active effort (by Microsoft) to make it available for Windows also.

Interesting: Docker is developed in Go language.

podcast: Herding Code 202: Ahmet Alp Balkan on Docker

Microsoft Windows - Docker Documentation

There are alternative containers tools for Windows:

Spoon.net Containers for Windows - Use your applications instantly, anywhere


Microsoft and Sphere3D To Develop Windows Containers for Azure -- Redmondmag.com

Software Architecture Video Training @ O'Reilly Media

O'Reilly is serious about "Safari Books Online" that includes many text and video materials.
Besides online sales and subscriptions, they offer many great free-access materials.

O'Reilly Media – Software Architecture Video Training Series
"Series editor Neal Ford has curated this collection of tools and guides for aspiring and seasoned architects alike."

Inventing Chromebook (Chrome OS)

I was checking if there may be a web version of SketchUp program,
and Google revealed interesting story of creating Chromebook and Chome OS:

(10) How can I use Google SketchUp on a Chromebook? - Quora
"Jeff Nelson, Invented Chromebook, Former Googler

Sketchup is unfortunately a Windows runtime built for i386 CPUs, not a webapp.
If you have one of the Intel-based Chromebooks, like Chromebook Pixel, It's possible to run Windows apps, though not easy, by running WINE"
(10) Jeff Nelson - Quora

In the Clouds: Inventing Chromebook
"...First, Chromebook was initially rejected by Google management. In fact I wrote the first version as early as July 2006 and showed it around to management. Instead of launching a project, the response was extremely tepid. My boss complained, "You can't use it on an airplane." Actually, you could as, under the covers, it was still a bare-bones Linux distribution and could execute any Linux program installed on it...

...the main priority of Chromebook - originally - was not to write a webapp-only operating system. In fact, the main priority when I started constructing the operating system was the need for speed - to create a super-fast operating system.

...The solution? Move the entire desktop operating system into RAM. By moving the entire operating system into RAM, that immediately took off the table the largest performance bottlenecks in the operating system: File I/O."