Friday, December 18, 2015

Building a Computer the Google Way

Building a Computer the Google Way  @ CODING HORROR
Google's original servers from 1999:

Computer History Museum

Google Server at the Computer History Museum, rack from afar    Google Server at the Computer History Museum, closeup of rack
Google Server at the Computer History Museum, placard: With limited funds, Google founders Larry Page and Sergey Brin initially deployed this system of inexpensive, interconnected PCs to process many thousands of search requests per second from Google users. This hardware system reflected the Google search algorithm itself, which is based on tolerating multiple computer failures and optimizing around them. This production server was one of about thirty such racks in the first Google data center. Even though many of the installed PCs never worked and were difficult to repair, these racks provided Google with its first large-scale computing system and allowed the company to grow quickly and at minimal cost.


Code Katas

Kata (programming) - Wikipedia, the free encyclopedia

Code Katas -

"Code Kata is a term coined by Dave Thomas, co-author of the book The Pragmatic Programmer, in a bow to the Japanese concept of kata in the martial arts. A code kata is an exercise in programming which helps a programmer hone their skills through practice and repetition. As of October 2011, Dave Thomas has published 21 different katas.

"I may drive to work every day, but I'm far from a professional driver. Similarly, programming every day may not be enough to make you a professional programmer. So what can turn someone into a professional driver or programmer? What do you do to practice?"
- Jeff Atwood

Code Kata Cast

A Code Kata Cast is a recording of a developer showing off his or her skills performing a kata."


newrelic/newrelic-dot-net-kata · GitHub scales with Azure, F#, and more with Rachel Reese on the Hanselminutes Technology Podcast: Fresh Air for Developers Technology

Top 10 Apps of 2015

Tops of 2015: Digital

Azure Storage Explorer(s)

Interesting tools for accessing Azure Storage
Azure storage has REST API and SDKs for for many platforms,
so there are many tools that are using those APIs.

azure-storage/deco · GitHub
"Project Deco: A file explorer for your Azure Blob Storage accounts, enabling you to easily work with your assets and containers from Mac OS X, Windows, and Linux. Create and delete containers, upload, download, and delete whole folders and files, preview media assets - with the free Azure Storage Explorer, you're in full control of your assets. Check out for more infos and downloads. This project is MIT Licensed. It is built upon GitHub's Electron, which incorporates Chromium."Screenshot
JavaScript based tool, wrapped in portable web browser shell (Electron).
Apparently moving from open source to free (but not open)


C# based desktop tool:
Azure Storage Explorer - Home

C# based web tool:
sebagomez/azurestorageexplorer · GitHub

Windows Azure Storage Explorers (2015) - Microsoft Azure Storage Team Blog - Site Home - 
MSDN Blogs