Monday, February 27, 2017

Conway's Law

Conway`s Law with Mark Seemann @ .NET Rocks! vNext
"That is the essence of Conway's Law, going all the way back to the 1960s, where he talked about how committees designing software end up making software that reflects the structure of the committees themselves"

Conway's Law by Melvin E. Conway
"Any organization that designs a system (defined broadly)
will produce a design whose structure is a copy of the organization's communication structure."

"Fred Brooks cited the paper and the idea in his elegant classic "The Mythical Man-Month," calling it "Conway's Law."






Katacoda: learning containers & Docker, free

Katacoda - Interactive Learning Platform for Software Engineers (using containers)

Interactive Browser Based Labs, Courses & Playgrounds | Katacoda



Deploying Windows Containers with Ben Hall @ .NET Rocks! vNext

Windows Containers on Windows Server | Microsoft Docs


book: Mindshift by Barbara Oakley


Mindshift: Break Through Obstacles to Learning and Discover Your Hidden Potential: Barbara Oakley: 9781101982853: Amazon.com: Books

interview with author:
On Learning and Mindshift with Barbara Oakley

Mindshift - Barbara Oakley

Mindshift by Barbara Oakley | PenguinRandomHouse.com


Barbara Oakley: "Learning How to Learn" | Talks at Google - YouTube

Learning How To Learn - Interview with Barbara Oakley - YouTube

Learning how to learn | Barbara Oakley | TEDxOaklandUniversity - YouTube

Wednesday, February 22, 2017

Amazon selling edX training

You Can Now Purchase edX Courses on Amazon.com — Class Central



"A majority of the courses edX have listed on Amazon.com are normally free; you can access the content on edX for free. What you are actually paying for on Amazon/edX is a verified certificate. But the descriptions on Amazon fail to communicate that the courses are, in fact, free to take."

Tuesday, February 21, 2017

Vue.js vs Angular 2



Vue.js

What is the difference between Angular 2 and Vue.js 2? - Quora
  • "Vue 2 is massively optimized for DOM manipulation just like ReactJS
  • Vue2JS is much easier to learn.
  • Vue2 is much faster as compared to Angular 1 and Angular 2
  • Angular 2 framework size is much larger as compare to Vue2..."

Saturday, February 18, 2017

free eBooks from Microsoft

An extended collection of links from
Free eBooks from Microsoft Press - Microsoft Virtual Academy
difference: simpler direct links to files, no need to login

FREE! That’s Right, I’m Giving Away MILLIONS of FREE Microsoft eBooks again! Including: Windows 10, Office 365, Office 2016, Power BI, Azure, Windows 8.1, Office 2013, SharePoint 2016, SharePoint 2013, Dynamics CRM, PowerShell, Exchange Server, System Center, Cloud, SQL Server and more! | Microsoft Director of Sales Excellence - Eric Ligman

Fund_of_AzureAzure_Machn_LrnAzure_Ess_AutomationBld_Cld_Apps

Amazon Assistant

a return of web browser's plugins, for Chrome, Edge...

Amazon Assistant
"helps you make better decisions wherever you shop online"

security, IoT: opt out vs opt in; MongoDb exploit; Shodan

The MongoDB Exploit with Niall Merrigan - RunAsRadio
"...the challenge is that the default security models for many of these products (MongoDb, ElasticSearch, etc.) leaves them vulnerable to outside attack."

Years ago SQL Sever had same issue with default admin "sa" account's empty password.

a security tool suggested in  podcast:
Shodan
"Shodan is the world's first search engine for Internet-connected devices."

Thursday, February 16, 2017

big data: Kappa vs Lambda Architecture

Kappa Architecture - Where Every Thing Is A Stream

"Kappa Architecture is a software architecture pattern. Rather than using a relational DB like SQL or a key-value store like Cassandra, the canonical data store in a Kappa Architecture system is an append-only immutable log. ... Kappa Architecture is a simplification of Lambda Architecture."

I ❤ Logs: Apache Kafka and Real-time Data Integration

Questioning the Lambda Architecture - O'Reilly Media

Data Integration Design Patterns With Microservices – A Story of BI, BIG Data and SQL Server in Canada @ Microsoft

The Analytics Data Pipeline : Lambda & Kappa Architecture | Farshad Vahidpour | Pulse | LinkedIn







Microsoft Azure Analytics Pipeline




Tuesday, February 14, 2017

AI, bots: Microsoft QnA Maker

QnA Maker
"Create bot dialogue as easily as pasting in a URL or filling in a table. Now anyone on your team can be part of the bot development process."
Microsoft Cognitive Services - QnA Maker
"10,000 transactions per month, 10 per minute. Free"

Create your first QnA bot using botframework’s QnA Maker | Robin Osborne


Hidden Gem in Microsoft Bot Framework - QnA Maker · F5

Creating your first bot | Documentation | Bot Framework
podcast links:
Chatbots with Galiya Warrier @.NET Rocks! vNext

Botpress
"An open-source ecosystem for developers to create, manage and extend bots"

(no relationship with WordPress, just the name)

Sunday, February 12, 2017

cloud computing defined

a formal definition:
Cloud Computing | NIST
Recommendations of the National Institute of Standards and Technology

NIST SP 800-145, The NIST Definition of Cloud Computing (PDF)
Essential Characteristics:

  • On-demand self-service
  • Broad network access
  • Resource pooling. 
  • Rapid elasticity
  • Measured service.
Service Models:

  • Software as a Service (SaaS)
  • Platform as a Service (PaaS).
  • Infrastructure as a Service (IaaS)
Deployment Models:
  • Private cloud
  • Community cloud.
  • Public cloud.
  • Hybrid cloud.



Saturday, February 11, 2017

web: Solving Performance Crisis

Is JavaScript becoming "sugar" (bad diet) of the web?

Solving the Web Performance Crisis | The Microsoft Edge Dev Show | Channel 9

web slides: Solving the web performance crisis

The web is Doom - mobiForge
average web page weight equal that of the Doom

.NET @2017

What .NET Developers ought to know to start in 2017 - Scott Hanselman



What Great .NET Developers Ought To Know (More .NET Interview Questions) - Scott Hanselman

Three FREE Training Courses on ASP.NET Core from Microsoft Virtual Academy - Scott Hanselman


AI: Microsoft CNTK vs Google TensorFlow

Comparison of deep learning software - Wikipedia

Microsoft launches the next version of its deep learning toolkit into beta | TechCrunch
"CNTK used to stand for ‘Computational Network Toolkit’ but the software has now been renamed to Microsoft Cognitive Toolkit instead."
CNTK Revisited. A New Deep Learning Toolkit Release from Microsoft | The eScience Cloud

Machine Learning - Exploring the Microsoft CNTK Machine Learning Tool @ MSDN Magazine
By James McCaffrey | January 2017 | Get the Code

"The Microsoft Computational Network Toolkit (CNTK) is a very powerful command-line system that can create neural network prediction systems. Because CNTK was originally developed for internal use at Microsoft, the documentation is a bit intimidating. In this article I walk you through the process of installing CNTK, setting up a demo prediction problem, creating a neural network model, making a prediction,and interpreting the results."


neuralarchitecture


A Brief Look at CNTK v2.0 In "Machine Learning"

A Neural Network in Python In "Machine Learning"

Binary Logistic Regression with CNTK In "Machine Learning"


Friday, February 10, 2017

Windows 10 PCs + Intune for Education

Microsoft's (not so quick) response to Chomebook + Google Docs take over of schools.

Announcing Intune for Education & new Windows 10 PCs for school starting at $189 - Windows Experience BlogWindows Experience Blog

"a new cloud-based application and device management service that is built on the proven Microsoft Intune service, offering easy setup and management in shared learning environments.
...$30 per device, and via volume licensing."

HP ProBook x360 11 $289 with pen; similar devices from Acer, Lenovo

Thursday, February 09, 2017

WebVR with A-frame & Chrome

Google wants to use Chrome to suck you into virtual reality - CNET
latest version of the Chrome browser includes a technology called WebVR

"WebVR without anything to look at isn't any fun, so here are some sites Google promoted for the technology: Bear 71, an interactive nature documentary; Matterport, a library of more than 300,000 celebrity homes and other sites; Within, a collection of VR movies; WebVR Lab, a collection of interactive VR worlds, and Sketchfab, an assortment of VR scenes."
WebVR - Bringing Virtual Reality to the Web

A-Frame – Make WebVR

Mozilla Launches A-Frame WebVR Framework To Help The Creations Of VR Websites | Eyerys


Getting Started – A-Frame


Azure Managed Disks Storage

Pricing - Managed Disks | Microsoft Azure

"Azure Managed Disks are the new and recommended disk storage offerings for use with Azure Virtual Machines for persistent storage of data. You can use multiple Managed Disks with each Virtual Machine. Managed Disks offer two types of durable storage options: Premium and Standard Managed Disks. 

If you are interested in pricing details for Unmanaged Disks, please see the Unmanaged Disks & Page blobs pricing page."




Announcing general availability of Managed Disks and larger Scale Sets | Blog | Microsoft Azure
"With this PaaS-like support, you no longer need to be concerned with the complexity of storage management nor worry about storage as you scale. Yet, you still have the full power and control you expect and love with Azure VMs – a "PaaS bridge" on our IaaS VMs.
...
In addition to the new Managed Disk resource, we also have added Snapshots and Images as Azure Resource Managed resources."

Microsoft Azure Create virtual machine

Azure Premium and Standard Managed Disks Overview | Microsoft Docs

Azure CLI: Managed Disks | Blog | Microsoft Azure

.NET: Manage Azure Managed Disks | Blog | Microsoft Azure


cloud: Azure IP Advantage

Azure IP Advantage – intellectual property protection | Microsoft Azure
" Azure IP Advantage provides the industry’s most comprehensive protection against intellectual property (IP) risks."




Tuesday, February 07, 2017

CefSharp: Chromium Embedded Framework + .NET



Embedding web application to desktop applications has many benefits (and challenges). IE was available on Windows for a long time as a visual component / control. But IE is not always good enough. Chromium is open source base of Chrome.

CefSharp LogoGitHub - cefsharp/CefSharp: .NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework

"CefSharp lets you embed Chromium in .NET apps. It is a lightweight .NET wrapper around the Chromium Embedded Framework (CEF)
CefSharp is BSD licensed, so it can be used in both proprietary and free/open source applications.


Similar solutions, also using Chromium and V8 inside (MIT license)
Electron Logo

hybrid cloud: hyper-convergence?


a new buzzword...  what will "win", a "downsizing" of a server rack to an appliance, or upgrading a storage appliance with compute and cloud integration?

What is hyper-convergence ? - Definition from WhatIs.com

"Hyper-convergence (hyperconvergence) is a type of infrastructure system with a software-centric architecture that tightly integrates compute, storage, networking and virtualization resources and other technologies from scratch in a commodity hardware box supported by a single vendor.

A hyper-converged system allows the integrated technologies to be managed as a single system through a common toolset. Hyper-converged systems can be expanded through the addition of nodes to the base unit. Common use cases include virtualized workloads"

"Innovative all-in-one virtualization solutions that integrate compute, software-defined storage and software-defined intelligence"



"Microsoft Azure Stack is a new hybrid cloud platform product that enables you to deliver Azure services from your own datacenter."


"AWS Snowball Edge is a 100TB data transfer device with on-board storage and compute capabilities. You can use Snowball Edge to move large amounts of data into and out of AWS, as a temporary storage tier for large local datasets, or to support local workloads in remote or offline locations."

Monday, February 06, 2017

Lenovo Yoga Book, Yoga A12

Yoga Book: The First Tablet for Natural Sketching and Note-Taking | Lenovo

Amazon.com: Lenovo Yoga Book - FHD 10.1" Android Tablet - 2 in 1 Tablet (Intel Atom x5-Z8550 Processor, 4GB RAM, 64GB SSD), Gunmetal, ZA0V0035US: Computers & Accessories
$487


Lenovo's Yoga A12 Android 2-in-1 has futuristic touch-panel keyboard | Computerworld
$300: larger screen, less memory & storage, smaller price
Yoga A12
"The highlight of Yoga A12 is the versatile touch panel that can be a smartphone-like virtual keyboard. It's a feature adapted from the Yoga Book, which was introduced last year.

The Yoga A12 has a 12.2-inch touchscreen, and a back-lit input touch panel replaces the hard keyboard. Lenovo said the virtual keyboard provides a user experience similar to on-screen ones on smartphones and tablets."

containers: Minikube: Run Kubernetes locally



GitHub - kubernetes/minikube: Run Kubernetes locally
"Minikube is a tool that makes it easy to run Kubernetes locally. Minikube runs a single-node Kubernetes cluster inside a VM on your laptop for users looking to try out Kubernetes or develop with it day-to-day.
Minikube packages and configures a Linux VM, the container runtime, and all Kubernetes components, optimized for local development."



Sunday, February 05, 2017

$1B Startups Universities

Where the founders of unicorn startups worth $1 billion went to college - Business Insider

Billion dollar startup universities

Microsoft Azure open edX free classes

Microsoft Azure open edX classes
  • Azure Fundamentals
  • Microsoft Azure for AWS Experts
  • Microsoft Azure Virtual Machine

Microsoft - Free Courses from Microsoft | edX


Microsoft's Azure Cloud Revenue Estimated at $3B (MSFT, AMZN) | Investopedia
"Microsoft estimates Azure compute usage more than doubling year over year. Assuming Mordler's estimates for Azure are correct, in the low 20 percentage range of total Commercial Cloud revenue of $14 billion, this would put Azure revenue at around $3 billion. "

Stacking up the cloud vendors: AWS vs. Microsoft Azure, IBM, Google, Oracle | ZDNet

Saturday, February 04, 2017

3D web: Babylon.js

Babylon.js v2.5 | Coding4Fun Blog | Channel 9

image

free magazine: Hello World (UK)


Hello World magazine

Hello World
"The new computing and digital making magazine for educators
Hello World is a new 100-page magazine dedicated to helping educators bring computing and digital making to young people all over the world. Written by educators, for educators, Hello World is the perfect platform for the community to inspire ideas, share experiences, and learn from each other."

Friday, February 03, 2017

IoT, Big Data: Avro Data Format





    Avro
    "is a data serialization system.
    Avro provides:
  • Rich data structures.
  • A compact, fast, binary data format.
  • A container file, to store persistent data.
  • Remote procedure call (RPC).
  • Simple integration with dynamic languages. Code generation is not required to read or write data files nor to use or implement RPC protocols. Code generation as an optional optimization, only worth implementing for statically typed languages."

Apache Avro - Wikipedia

Comparison of data serialization formats - Wikipedia

Avro @ InfoQ

Introducing Microsoft Avro @InfoQ

Massive Technical Interviews Tips: Avro vs Protocol Buffers vs Thrift

serialization - Performance Metrics for Avro vs Protobuf - Stack Overflow

Android Web Apps

Chromium Blog: Integrating Progressive Web Apps deeply into Android

Web Apps | Android Developers




Google is finally making web apps first-class citizens on Android - The Verge


Google deepens Progressive Web Apps integration with Android | Android Central


Wednesday, February 01, 2017

Windows 10 "Cloud" on ARM

Windows 10 Cloud on ARM gives Microsoft a potent Chromebook rival | ZDNet



Report: Microsoft prepping a locked-down version of Windows, with RT-like restrictions - ExtremeTech

Windows 10 Cloud is Microsoft’s fresh Chrome OS alternative - The Verge

Microsoft's coming Windows 10 Cloud release may have nothing to do with the cloud | ZDNet
By Mary Jo Foley
"Windows 10 Cloud is a simplifed version of Windows 10 that will be able to run only Unified Windows Platform (UWP) apps installed from the Windows Store"

Microsoft touts new Windows 10 PCs, management tools aimed at Chromebooks in education | ZDNet
"Microsoft is touting new, low-cost Windows 10 PCs from several of its partners, as well as a coming version of its Intune management software honed for education, as providing the missing keys to its classroom strategy.
...
Intune for Education also includes select features from Azure Active Directory Premium and purchasing options designed for schools. Administrators can select which students get certain apps based on teachers' requests, and manage devices that are shared by multiple users."


Massive Microsoft Leaks Reveal 'All New' Windows Version
"Windows Cloud looks identical to Windows 10 but works very differently."

"In a nutshell: a stripped down version of Windows 10 designed only to run Universal Windows Platform (UWP) apps - aka apps designed to run on both desktop and mobile devices."




visual cloud: Cloudcraft for AWS

Cloudcraft – Draw AWS diagrams

Visual cloud designer

Cloud Architecture Diagram Tools & Icons • Cloud Officer

AWS: Simple Icons and sample diagrams

Samsung: $1M/month for Tizen Apps

Samsung trying to replace Android... 
Nice effort, but Amazon is investing $100 M in Alexa apps, that is 10x more...  
Is it applicable for Tizen smartwatch?
Interesting world map, with Korea in the middle :)

TIZEN MOBILE APP INCENTIVE PROGRAM
Win $10,000 for monthly Top 100 apps
Feb. 1, 2017 - Oct. 31, 2017 (GMT)

LEARN MORE ABOUT TIZEN MOBILE

DEVELOPER LOCATION_(FRANCE:5apps, SWEDEN:3apps, POLAND:2apps, INDIA:50apps, KOREA:7apps, VIETNAM:4apps, INDONESIA:1apps, USA:17apps)