Tuesday, May 31, 2016

book list: hack.summit() 2016

Must Reads from hack.summit() 2016 — Medium

TypeScript 2: end of 'null' and 'undefined'

Authors of TypeScript are determined to 'fix' '$ billion' error of adding 'null' to programming languages by replacing them with better features...

Anders Hejlsberg on TypeScript 2 | Seth Juarez | Channel 9

TypeScript blog @ MSDN

TypeScript - JavaScript that scales.

TypeScript 2.0 Preview @ InfoQ

Null References: The Billion Dollar Mistake @ InfoQ
"Tony Hoare introduced Null references in ALGOL W back in 1965 “simply because it was so easy to implement”, says Mr. Hoare. He talks about that decision considering it “my billion-dollar mistake”."

Monday, May 30, 2016

microservices => Architect roles: Software & Business

The Evolution of Services with Juval Lowy @ .NET Rocks! vNext

Juval Lowy on the Path of the Architect - YouTube

suggested idea: "split" of Architect roles to "Software Architect" and "Business Architect"
by leveraging Microservices & components

IDesign: Excellence. Professional Growth. Leadership.

Interview: Juval explains the IDesign Method - YouTube

Microservices • Martin Fowler - YouTube

The State of the Art in Microservices by Adrian Cockcroft - YouTube

Principles Of Microservices by Sam Newman - YouTube

Introduction to Microservices - YouTube (Connect(); Microsoft Visual Studio vNext & Azure)

Understanding microservices | Microsoft Azure
Service Fabric platform application development


Azure Big Compute: HPC & Batch

Azure Batch service basics | Microsoft Azure
"Azure Batch enables you to run large-scale parallel and high performance computing (HPC) applications efficiently in the cloud. It's a platform service that schedules compute-intensive work to run on a managed collection of virtual machines, and can automatically scale compute resources to meet the needs of your jobs."
Batch solution workflow

Azure Batch VS HDinsight/Data VS Lake Analytics?

Spinning up 16,000 A1 Virtual Machines on Azure Batch | endjin blog

Big Compute: HPC & Batch | Microsoft Azure
"Large-scale cloud computing power on demand
Azure provides on-demand compute resources that enable you to run large parallel and batch compute jobs in the cloud. Extend your on-premises HPC cluster to the cloud when you need more capacity, or run work entirely in Azure. Scale easily and take advantage of advanced networking features such as RDMA to run true HPC applications using MPI to get the results you want, when you need them."

Batch Documentation | Azure


Sunday, May 29, 2016

IoT Intel: "Hierarchy of needs"

Intel’s internal IoT platform for real-time enterprise analytics - O'Reilly MediaIoT hierarchy of needs
IoT platform architecture

VR Bungee Jumping: Samsung Theme Park (Gear VR + Gear 360)

Samsung Built a Mini Theme Park With VR Bungee Jumping - VRScout
"The Galaxy Adventure Park includes virtual sky diving and volcano bungee jumping.
Samsung just opened their own version of an immersive theme park for music fans attending Lisbon’s Rock in Rio festival, one of the largest music festivals in the world."



Gear VR Volcano Bungee 360ยบ experience - YouTube (4K)

Samsung Gear 360 Unboxing and Video Test - VRScout
"This is hands down the best consumer 360° camera available on the market today."

Samsung Gear 360 - Camera Test 4K - YouTube (with 360 view, controls in top left corner!)

Wednesday, May 25, 2016

Tesla Autopilot: BigData

Auto-mobiles are becoming more "auto-matic"

Google's Got Less Self-Driving Data Than Tesla, But It's Better | Inverse

"With 70,000 Autopilot-enabled vehicles on the road, Tesla gathers a million miles of driving data on people and autonomy every 10 hours. In all, around Autopilot has guided some 100 million miles and gathered data on 780 million human driven miles.

That means that Tesla gathers the same amount of driving data every day as Google’s autonomous program has gathered since it started in 2009."

ideas: Touchscreen as Keyboard (MacBook)

Apple's new MacBook Pro set to have OLED touchscreen above the keyboard | Daily Mail Online
"Apple is expected to unveil a radical redesign of its MacBook Pro laptops with a new touchscreen above the keyboard. The OLED screen would allow users to create their own custom keys for each app.
...
Apple was working on an even more radical touchscreen design that would replace a keyboard entirely.  Apple's keyboards may be getting thinner, but someday, the technology could be scrapped entirely. A patent filed by Apple today shows a laptop similar to a MacBook that features a flat touch surface where a keyboard would normally be. The invention, dubbed a 'configurable, force-sensitive input structure for an electronic device,' looks similar to its 'Force Touch' trackpads."
A patent filed by Apple today shows a laptop similar to a MacBook that features a flat touch surface where a keyboard would normally be locatedThe patent claims 'micro-perforations' in the casing could light up to give the user an outline to where keys are on the flat keyboard (left). The right image shows how the keyboard might look from behind
"The patent claims 'micro-perforations' in the casing could light up to give the user an outline to where keys are on the flat keyboard"


One nice advantage of "virtual keyboard" is ability to change keys to layout for more efficient typing, such as The Dvorak Keyboard, easy to convert to non-English languages, or to utilize "keys" as custom function keys for apps. Plus, such "keyboard" would be easier to keep clean.

A similar system could be assembled from ordinary tablets: i.e. just take two iPads and use one as a "virtual keyboard & touchpad" app for another, or for a computer. 
Same combination can be done by two phones placed in one case with a hinge (see below)

Still, many people may take long time to re-adjust. USA is still using "imperial" measures, not metric system, and everybody is still using plain email for most of communication... Change takes times... 

In my view, a better "evolutionary" option would be to replace laptop's touchpad with a touchscreen with full width of the laptop. That way it can serve its "classic" touchpad purpose, and as needed it can be used as an auxiliary display as well as a virtual keyboard, still preserving "classic" keyboard above. Evolution is better than revolution. 


By the way, there was already a device with two touchscreens (from 2010):


Tuesday, May 24, 2016

Azure IoT Gateway SDK

Microsoft announces two new offerings to streamline IoT management | Blog | Microsoft Azure

Microsoft Makes IoT Even Easier for Businesses: Adds Azure IoT Gateway SDK and Device Management in Azure IoT Hub | Internet of Things

Azure/azure-iot-protocol-gateway: Azure IoT protocol gateway enables protocol translation for Azure IoT Hub @GitHub
"Azure IoT protocol gateway is a framework for protocol adaptation that enables bi-directional communication with Azure IoT Hub. It is a pass-through component that bridges traffic between connected IoT devices and IoT Hub. The protocol gateway can be deployed in Azure using Cloud Services worker roles. It can also be deployed in on-premises environments.

The Azure IoT protocol gateway provides a programming model for building custom protocol adapters for variety of protocols. It includes an MQTT protocol adapter to demonstrate the concepts and to enable customizations of the MQTT v3.1.1 protocol. "

Hipstersound, ambient noise generator

Hipstersound, ambient noise generator to stay productive at home.
hipster logo
"Cafes de Paris, Quiet Resto, Busy Cafe
+ Piano bar, Open-air bistro, Street corner cafe, Cosy fireplace, Rainy terrace etc."
+ more with subscription

Monday, May 23, 2016

book: The Marshmallow Test

a very interesting presentation and book!

a sidenote: Long Now foundation made all videos public/free.
Before, that was available only for members.
After making videos free, number of paid members has increased!
Another "proof" of "doing well by doing good"

Walter Mischel: The Marshmallow Test: Mastering Self-Control - The Long Now

"Can “delay ability” be trained? Mischel thinks it can, if we understand how our mind works.
He and colleagues postulated a “Hot System” and a “Cool System” in the brain. (They are similar to Daniel Kahneman’s “System 1” and “System 2” in his book Thinking Fast and Slow.) 

  • The Hot System (Go!) is: emotional, simple, reflexive, fast, and centered in the amygdala. It develops early in the child and is exacerbated by stress. 
  • The Cool System (Know), on the other hand, is: cognitive rather than emotional, complex, reflective, slow, and centered in the frontal lobes and hippocampus. It develops later in the child and is made weaker by stress. 
In the Hot System the stimulus controls us; in the Cool System we control the stimulus.

You can chill a hot object of desire by representing it to yourself in Cool, abstract terms. 
Don’t think of the marshmallow as yummy and chewy; imagine it as round and white like a cotton ball. One little girl became patient by pretending she was looking at a picture of a marshmallow 
and “put a frame around it” in her head. “You can’t eat a picture,she explained. ...
If you don’t know how to delay gratification,you don’t have a choice.
If you do know how, you have a choice.”


The Marshmallow Test by Walter Mischel | Brian Johnson
video review: The Marshmallow Test by Walter Mischel - YouTube
  • Hot vs Cool (brain)
  • U + Future U
  • WillPower
  • If-then
  • Choice
Walter Mischel - Wikipedia, the free encyclopedia

Walter Mischel @columbia.edu

security: Just Enough Administration (JEA)


podcast interview: Just Enough Admin and Windows Server 2016 with Jeffrey Snover - RunAsRadio

"How much administration do you need? Richard chats with Tech Fellow and Father-of-PowerShell Jeffrey Snover about Just Enough Administration (JEA). The goal of JEA is to get administrators to stop living in admin accounts, to operate day-to-day with regular domain accounts and only escalate up to admin for a specific task, typically written in PowerShell. Jeffrey talks about creating a "break glass in emergency" account that is the superadmin, only to be used when there's no other way to do something. This account should be heavily logged and scrutinized, so that root cause analysis can extract the needs for the event and create more automation and security granularity around it. JEA works on Server 2008R2 and above, and will be built into Server 2016!"


Sunday, May 22, 2016

videos: Azure in 5 Minutes

Azure in 5 Minutes | Welcome to the US SMB&D TS2 Team Blog

"The goal of this series is to give you very short messages around a number of the key Azure components needed to build a solution on Azure. We will start with the basics and build from there."

photos: "Rough Guides": National Parks, etc.

The 40 most stunning national parks in America | Photo Gallery | Rough Guides






Saturday, May 21, 2016

"the end of code" @Wired


Subscribe now

Soon We Won’t Program Computers. We’ll Train Them Like Dogs | WIRED
"Over the past several years, the biggest tech companies in Silicon Valley have aggressively pursued an approach to computing called machine learning. In traditional programming, an engineer writes explicit, step-by-step instructions for the computer to follow. With machine learning, programmers don’t encode computers with instructions. They train them.
...
Just as Newtonian physics wasn’t obviated by quantum mechanics,
code will remain a powerful tool set to explore the world."




IoT: Samsung "ARTIK Cloud"

ARTIK Cloud
"What is Samsung ARTIK Cloud?
Today, the Internet of Things is a jungle – full of siloed devices, services, technologies and ideas that don’t play nicely together, but if cultivated promises untold benefits to society. Samsung ARTIK Cloud is an open data exchange platform designed to bring order to the chaos, break down the silos, and empower you to bring about the promise of IoT. With easy to use, open APIs and tools, you can collect, store and act on any data from any device or cloud service."

Introducing Samsung ARTIK Cloud - YouTube

WebP image format


logo

WebP format ("Web Photo")

WebP - Wikipedia, the free encyclopedia
"WebP is an image format employing both lossy[6] and lossless compression. It is currently developed by Google, based on technology acquired with the purchase of On2 Technologies.[7] As a derivative of the VP8 video format, it is a sister project to the WebM multimedia container format.[8] WebP-related software is released under a BSD license. [9]

The format was first announced in 2010 as a new open standard for lossily compressed true-color graphics on the web, producing smaller files of comparable image quality to the older JPEG scheme.[10] On October 3, 2011 Google announced WebP support for animation, ICC profile, XMP metadata and tiling (compositing very large images from maximum 16384×16384 tiles).[11]"



Thursday, May 19, 2016

infographics: Azure Cloud Playground

Discover a limitless space for creativity with cloud technology

40 years of Apple, Inc.

Apple just revealed the future of its retail stores | The Verge
42ft sliding doors...that inspire awe
...Whether the company can become an artistic centerpiece for communities will still depend on how sincere it is about bringing in local talent and using its space for more than just marketing.




Walt Mossberg reflects on Apple's 40-year history

Chromebook + Android Apps

Android apps are just what Chromebooks needed | The Verge
"The Google Play Store, that massive repository of Android apps, is coming to Chrome OS. It will be available to developers in early June, then a month or two later it'll hit the more stable "beta" channel, and finally it will be ready for all users this fall."

Google TPU: AI coprocessor

Google is bringing custom tensor processing units to its public cloud | VentureBeat | Cloud | by Jordan Novet
"Google has begun to build its own custom application-specific integrated circuit (ASIC) chip called tensor processing units (TPUs)
...The name is inspired by Google’s TensorFlow open source deep learning framework.
...These TPUs were used in the AlphaGo artificial intelligence (AI) powered Go player that beat top-ranked Go player
...It also works inside Google search and Google Street View. Now it sounds like they will become available for other companies to use, too."



Tuesday, May 17, 2016

ASP.NET Core: TechEmpower Framework Benchmarks

Round 12 results - TechEmpower Framework Benchmarks

aspnet/benchmarks: Benchmarks for ASP.NET 5 @ GitHub

Talking Core with Scott Hunter - .NET Rocks! vNext

Benchmarking .NET code - Scott Hanselman

ASP.NET Core – 2300% More Requests Served Per Second | Age Of Ascent
aspnetcore cake

Alpine Linux


Alpine Linux.svg

Alpine Linux - Wikipedia, the free encyclopedia

"Alpine Linux is a Linux distribution based on musl and BusyBox, primarily designed for "power users who appreciate security, simplicity and resource efficiency".

Size: the base system in Alpine Linux is designed to be only 4–5 MB in size (excluding the kernel).[citation needed] This allows very small Linux containers around 8 MB in size, while a minimal install to disk might be around 130 MB.[2] The Linux kernel is much larger; the 3.18.16 kernel includes 121 MB of loadable kernel modules (primarily drivers) in addition to the 3.3 MB for the base x86-64 kernel image"



alpine-3.3.3-x86_64.iso (83MB)

mentioned on

book: Grit = Passion + Perseverance


Grit Book Cover

Grit by Angela Duckworth | Brian Johnson

Grit by Angela Duckworth - YouTube
review by Brian Johnson

  • Grit = Passion + Perseverance
    (West Point "beast barracks")
  • Talent * Effort = Skills
    Skills * Effort = Achievement
  • Gritty Passion: passion that endures, ultimate concern
  • Grow Grit
    • from inside out
    • from outside in (i.e. parenting)
  • Psichological Assets:
    • Interest
    • Practice
    • Purpose (service)
    • Hope
  • Wise Parenting (from Latin, "to bring forth" potential in children)
    • +Warmth +Standards= Supportive
    • -Warmth +Standards= Authoritative
    • +Warmth -Standards = Permisive
    • -Warmth -Standards = Neglect
Angela Duckworth: "Grit: The Power of Passion and Perseverance" | Talks at Google - YouTube
Talent is important (a speed of acquiring new skills),
but without perseverance does not help finish what is started.

Spirit of Kaizen, contiguous improvement, (directed) deliberate practice:

  • Extremely Intentional (very specific goals, problem solving)
  • 100% Focus (practicing with great effort)
  • Feedback, ideally immediate and information rich
  • Reflect and refinement, and try again

TEDxBlue - Angela Lee Duckworth, Ph.D - 10/18/09 - YouTube

Grit Scale - Android Apps on Google Play


IoT, Microsoft: Open Translators to Things (OpenT2T)

Open Translators to Things (OpenT2T) | Seth Juarez | Channel 9

"Jean Paoli and Taqi Jaffri chat about the Internet of Things and the new open sourceOpen Translators to Things project (alpha version). Check out the code on GitHub, read the blog and participate!"

"An Open Source project to translate common IoT schemas to specific hardware devices.
Any platform. Protocol Independent. Runs on Devices, Gateways or Cloud. Home or Industry.
When similar hardware devices are translated to the same schema, Apps, Cloud rule engines and Voice assistants can target common schemas to provide consistent and delightful experiences.

Introductory Blog Post
"Example of translation code snippets intended for reading the temperature from three different devices:

LM35 temperature sensor probe (adapted from here):
tempCC = (5.0 * reading(tempPin) * 100.0) / 1024.0

TMP36 temperature probe (adapted from here):
tempC = (5.0 * reading(tempPin) - 0.5) * 100

Directly from a 10K Ohm Thermistor on a custom breadboard (adapted from here)
tempC = log(((10240000/ reading(tempPin)) - 10000))
tempC = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * tempC ^ 2)) * tempC )
tempC = temp - 273.15"


Fork on GitHub



Google GigaPixel Art Camera

Google made an insanely high-res camera to preserve great works of art | The Verge



Google Cultural Institute

Sunday, May 15, 2016

Lambda Architecture and alternatives @LinkedIn

Questioning the Lambda Architecture - O'Reilly Media
"Jay Kreps is a Principal Staff Engineer at LinkedIn where he is the lead architect for online data infrastructure. He is among the original authors of several open source projects including a distributed key-value store called Project Voldemort, a messaging system called Kafka, and a stream processing system called Samza."
Lambda_Architecture
"These days, my advice is to use a batch processing framework like MapReduce if you aren’t latency sensitive, and use a stream processing framework if you are, but not to try to do both at the same time unless you absolutely must.
...
why can’t the stream processing system just be improved to handle the full problem set in its target domain? Why do you need to glue on another system? Why can’t you do both real-time processing and also handle the reprocessing when code changes? Stream processing systems already have a notion of parallelism; why not just handle reprocessing by increasing the parallelism and replaying history very, very fast?"
Kappa


Topics - O'Reilly Media
"The essential topics and big ideas we’re tracking."

SharePoint 2016 Framework

The SharePoint Framework—an open and connected platform - Office Blogs
SharePoint is evolving ... SharePoint Framework—a Page and Part model that enables fully supported client-side development, easy integration with the Microsoft Graph and support for open source tooling.

The SharePoint framework-an open and connected platform 2

The SharePoint framework-an open and connected platform 3

Open and Connected Platform: The SharePoint Framework - YouTube

still has "WebParts"... and not web components...

AI, Open Source: Amazon DSSTNE

amznlabs/amazon-dsstne: Deep Scalable Sparse Tensor Network Engine (DSSTNE) is an Amazon developed library for building Deep Learning (DL) machine learning (ML) models @ GitHub

"Amazon DSSTNE: Deep Scalable Sparse Tensor Network Engine
DSSTNE (pronounced "Destiny") is an open source software library for training and deploying deep neural networks using GPUs. Amazon engineers built DSSTNE to solve deep learning problems at Amazon's scale. DSSTNE is built for production deployment of real-world deep learning applications, emphasizing speed and scale over experimental flexibility."



Saturday, May 14, 2016

Tesla Model S, 3 and X at Gigafactory 1

EXCLUSIVE: Tesla Model S, 3 and X at Gigafactory 1! – Motor Trend Presents - YouTube

AI IoT on a USB Key

Artificial intelligence now fits inside a USB stick

"The Fathom contains the Myriad 2 MA2450 VPU paired with 512MB of LPDDR3 RAM. The Myriad 2 is the chip found in the previously mentioned DJI and FLIR products. It's able to handle many processes simultaneously, which is exactly what neural networks call for. Because it's specifically designed for this -- its architecture is very different from the GPUs and CPUs that typically handle processing -- it offers a lot of grunt without requiring much power. It can handle up to 150 gigaFLOPS (150 billion floating-operations per second) while consuming no more than 1.2 watts.
...
Unlike Tegra's solutions for deep learning, the Fathom isn't a standalone system. The idea is you plug it into the USB 3.0 port of any system running Linux to get a "20-30x performance improvement in neural compute.
...
There's no firm price yet, but we're told it'll be less than $100."




IoT: Amazon Echo => Tesla Model S

Commanding a Tesla Model S Using Amazon Echo (Video) @teslarati.com
"ask Alexa to pull the Tesla out of or into the garage "


"The tech behind this is all based in the cloud...using the Amazon Echo’s Alex Skill Kit to trigger on a keyword (‘ask KITT’) and send the resulting event to AWS Lambda. Lambda then executes... code ... Lambda function with Apex, ... use the Tesla Golang library ... The Golang code on Lambda then calls the unofficial Tesla API which in turns triggers the car to take action. In this case, to open the garage door via Homelink and drive on out using the Summon capability.
Amazon Echo Tesla Integration - YouTube


Friday, May 13, 2016

STEM + Art = STEAM

STEM to STEAM

"We need to add Art + Design to the equation — to transform STEM into STEAM."
STEM vs. STEAM: Do the Arts Belong? - Education Week Teacher

STEM to STEAM Map: nice zooming

stem steam - Google Search
"STEM education refers to the areas of science, technology, engineering and mathematics.
STEAM education incorporates the “A” for the arts –
recognizing that to be successful in technical fields,
individuals must also be creative and use critical thinking skills
which are best developed through exposure to the arts."



web: p5.js (and d3.js)

p5.js (p5js.org)
"the power of Processing times the reach of JavaScript"

p5.js overview · processing/p5.js Wiki
"p5.js is a JavaScript library that starts with the original goal of Processing—to make coding accessible for artists, designers, educators, and beginners—and reinterprets this for today's web.

Using the original metaphor of a software sketchbook, p5.js has a full set of drawing functionality. However, you're not limited to your drawing canvas, you can think of your whole browser page as your sketch! For this, p5.js has addon libraries that make it easy to interact with other HTML5 objects, including text, input, video, webcam, and sound."


p5.js get started

p5.js tutorials

geo data: GeoJSON, TopoJSON, D3.js

course: Geospatial Mapping with D3 | Pluralsight

tools:

GeoJSON

mbostock/topojson: An extension to GeoJSON that encodes topology.

mbostock/us-atlas: Roll your own TopoJSON from the National Atlas and U.S. Census Bureau.

GDAL: GDAL - Geospatial Data Abstraction Library

GDAL: ogr2ogr

data:

TIGER Products - Geography - U.S. Census Bureau
TIGER = Topologically Integrated Geographic Encoding and Referencing
TIGER products are spatial extracts from the Census Bureau's MAF/TIGER database, containing features such as roads, railroads, rivers, as well as legal and statistical geographic areas.

Cartographic Boundary Shapefiles - Counties - Geography - U.S. Census Bureau

Downloads | Natural


Azure IoT: Internet of Trees

Internet of Trees - Hackster.io





Connecting Particle Photon to Cloud Services.pptx - Microsoft PowerPoint Online

The Maker Show: Episode 12 - Connecting Particle Photon to Cloud Services | The Maker Show | Channel 9

Internet of Things Show | Channel 9

The Internet of Trees | Computerworld

Will the Internet of Trees Be the Next Game Changer? @ MIT Review

Thursday, May 12, 2016

Apple Car? @ MotorTrend

Apple Car Exclusive: Experts on What Could Be a Game-Changer

"(Apple's) iPhone-fueled piggybank is now a brain-boggling, $216,000,000,000... It’s enough to purchase all the stock of GM, Ford, and Fiat Chrysler. Combined. "

"Apple’s code-named Project Titan...
In September, the car was allegedly raised to “committed project” status with a 2019 release date."

Apple Car front three quarter render


book, ideas: Drive

Drive Book Cover
Drive by Daniel H. Pink | Brian Johnson
ideas:

  • "Tom Sawyer effect" 
    • "intrinsic" motivation vs payment: when you pay people it implies that it is not worth doing on its own.
      So "contingent" rewards (get reward if you do something) are not good. 
  • Motivation 
    • 1.0: Survival 
    • 2.0: Carrot+Stick (contingent rewards and punishments)
    • 3.0: Drive: intrinsic motivation
      • Authonomy: you have control on what we do
        • Time
        • Task
        • Team
        • Technology
      • Mastery
        • (growth) Mindset: not fixed, you can get better if you put the work
        • Pain: deliberate practice, stretch outside of the comfort zone 
        • Asymptote: a path, not a destination, never perfect, always improving
      • Purpose: be engaged in something bigger than yourself
        • don't try to do too much; great leader summarized in one sentence
        • did I get better today?

Drive by Dan Pink - YouTube

Microservices @ Azure Cloud

Microservices: An application revolution powered by the cloud | Blog | Microsoft Azure
by Mark Russinovich CTO, Microsoft AzureBreaking the monolith in microservices

Cluster of servers with deployed microservices

An Introduction to Microservices with Mark Russinovich | Seth Juarez | Channel 9

Microservices Part 2: Introduction to Service Fabric with Mark Russinovich | Seth Juarez | Channel 9

Wednesday, May 11, 2016

Xamarin Evolve 2016

Xamarin Evolve 2016
many recorded sessions, including:

Closing with Miguel de Icaza and Steve Wozniak • Xamarin Evolve 2016



Becoming a XAML Master • Xamarin Evolve 2016


Azure Blob Storage: Hot and Cool

Azure Cool Storage for Blobs | Microsoft Azure
"Azure Storage now offers two storage tiers for Blob storage (object storage), so that you can store your data most cost-effectively depending on how you use it.
  • The Azure hot storage tieris optimized for storing data that is accessed frequently. 
  • The Azure cool storage tier is optimized for storing data that is infrequently accessed and long-lived."


Hot storage access tier

Cool storage access tier

Availability
99.9%
99%

Availability
(RA-GRS reads)
99.99%
99.9%

Pricing - Cloud Storage | Microsoft Azure

LRSGRSRA-GRS
COOLHOTCOOLHOTCOOLHOT
First 100 TB / Month$0.01$0.024$0.02$0.048$0.025$0.061
Next 900 TB / Month$0.01$0.0232$0.02$0.0463$0.025$0.0589
Next 4,000 TB / Month$0.01$0.0223$0.02$0.0446$0.025$0.0567

Monday, May 09, 2016

data: HDD reliability

Who makes the most reliable hard drives? (updated) | ExtremeTech
"Backblaze ... buys whatever drive offers the most competitive dollar-per-gigabyte ratio, with reliability being a secondary factor
... 
As of the end of December 2014, Backblaze had 15,528 Seagate drives, 22,902 Hitachi drives, 1,174 Western Digital drives, and 47 Toshiba drives. These drives are not all the same age — some are several years old, while many were installed in the past year, including thousands of brand new 4TB and even a few 6TB models.
...
Hitachi drives are by far the most reliable. Even though many of Backblaze’s Hitachi drives are several years old, they only have an annual failure rate of 2% or so on average. And the latest HGST drives have a failure rate of just 1.4%. The “annual failure rate” is the chance of a drive dying within a 12-month period.

CSSx: CSS by JavaScript (like JSx = HTML by JavaScript)

Finally, CSS In JavaScript! Meet CSSX – Smashing Magazine

krasimir/cssx: CSS in JavaScript @ GitHub
Generate and/or apply CSS with JavaScript.

"CSSX is not only about writing vanilla CSS in JavaScript. Even though you get this the main idea here is to have a good API for managing styles. CSSX doesn't inline styles so you keep your markup clean. It works directly with injected stylesheets. Here is a short example:"
function setStyles (fontSize, margin) {
  return <style>
    body {
      font-size: {{ fontSize }}px;
      line-height: {{ fontSize * 1.2 }}px;
      margin: {{ margin }}px;
    }
  </style>
}

var sheet = cssx();
sheet.add(setStyles(20, 6));
sheet.add(<style>
  p > a {
    text-decoration: none;
    color: #F00;
  }
</style>);
And it results in the following CSS:
body {
  margin: 6px;
  line-height: 24px;
  font-size: 20px;
}
p > a {
  color: #F00;
  text-decoration: none;
}
var myDivElement = <div className="foo" />; ReactDOM.render(myDivElement, document.getElementById('example'));

security: Principle of least privilege

Principle of least privilege - Wikipedia, the free encyclopedia
"In information security, computer science, and other fields, the principle of least privilege (also known as the principle of minimal privilege or the principle of least authority) requires that in a particular abstraction layer of a computing environment, every module (such as a process, a user, or a program, depending on the subject) must be able to access only the information and resources that are necessary for its legitimate purpose"

What is principle of least privilege (POLP)? - Definition from WhatIs.com

Capability-based security - Wikipedia, the free encyclopedia

AppLocker (Windows 10)
"AppLocker helps you control which apps and files users can run. These include executable files, scripts, Windows Installer files, dynamic-link libraries (DLLs), packaged apps, and packaged app installers."
Lock down Windows 10 to specific apps (Windows 10)

Device Guard overview (Windows 10)
"Device Guard is a combination of enterprise-related hardware and software security features that, when configured together, will lock a device down so that it can only run trusted applications. If the app isn’t trusted it can’t run, period."