Tuesday, August 30, 2016

ML: Accord.NET Machine Learning Framework

Another ML framework based on .NET

Accord.NET Machine Learning Framework

open source: GitHub - accord-net/framework: Machine learning, computer vision, statistics and general scientific computing for .NET (GNU LGPL)

"The Accord.NET Framework provides machine learning, mathematics, statistics, computer vision, computer audition, and several scientific computing related methods and techniques to .NET. The project extends the popular AForge.NET Framework providing a more complete scientific computing environment."
NET Machine Learning: F# and Accord.NET @ InfoQ

Accord.NET vs numl | LibHunt


(3) Which is the best machine learning library for .NET? - Quora

Uber’s Self-Driving Fleet

Uber’s First Self-Driving Fleet Arrives in Pittsburgh This Month - Bloomberg
"The autonomous cars, launching this summer, are custom Volvo XC90s,
supervised by humans in the driver’s seat."

Uber’s modified Volvo XC90 sport-utility vehicle.

More details on Audi’s Tesla Model S competitor emerge | TechCrunch

"Audi’s upcoming four-door luxury electric car will have a 311-mile range, along with Level 4 self-driving features (essentially full autonomy, for those keeping track) and three separate electric motors, according to a new report from Autocar. The car is set to go head-to-head with the Model S, based on these new stats, and will likely be called the “A9 e-tron” when it goes on sale sometime in 2020, the publication says."

Monday, August 29, 2016

2016 Hype Cycle for Emerging Technologies (ML on top)

Gartner's 2016 Hype Cycle for Emerging Technologies Identifies Three Key Trends That Organizations Must Track to Gain Competitive Advantage

"To thrive in the digital economy, enterprise architects must continue to work with their CIOs and business leaders to proactively discover emerging technologies that will enable transformational business models for competitive advantage"
Hype cycle - Wikipedia, the free encyclopedia

What We Can Do With Machine Learning - Smarter With Gartner
“Ten years ago, we struggled to find 10 machine learning based business applications. Now we struggle to find 10 that don’t use it.”
Smart Data Discovery Will Enable a New Class of Citizen Data Scientist
"Smart data discovery is a next-generation data discovery capability that provides business users or citizen data scientists with insights from advanced analytics. Business intelligence and analytics leaders should plan for adoption as capabilities mature."

Sunday, August 28, 2016

IoT: AWS Dash Button with light bulbs

AWS IoT Button

"...you can click the button to unlock or start a car, open your garage door, call a cab, call your spouse or a customer service representative, track the use of common household chores, medications or products, or remotely control your home appliances."

Amazon.com, Inc.(NASDAQ:AMZN): The King of Things | ETF Daily News

AWS IoT Button Controlling Philips Hue Go Bulb - YouTube

IoT smart home: crossing the chasm

Internet of things struggles as use of smart home gadgets flatlines
"Mr Lee said households were most likely to embrace smart home technology when the price comes down significantly, or when manufacturers begin to include it as a standard option, rather than an upgrade. "
THE US SMART HOME MARKET REPORT: Adoption forecasts, top products, and the cost and fragmentation problems that could hinder growth - Business Insider

Smart Home Adoption Curve
"There are many barriers preventing mass-market smart home adoption: high device prices, limited consumer demand and long device replacement cycles. However, the largest barrier is the technological fragmentation of the smart home ecosystem, in which consumers need multiple networking devices, apps and more to build and run their smart home."

Crossing the Chasm - Inbound Marketing
"Too offer businesses come to market with only core products. While this works in the early stage with innovators and early adopters, in order to cross the chasm, you must have a whole product. Pragmatists expect more. They expect the product to work and have all the included features to meet their needs."

Saturday, August 27, 2016

Google gRPC vs JSON

gRPC 1.0 is Ready for Production @ InfoQ
"gRPC is a platform-neutral RPC system that uses the Protocol Buffers IDL to define end-point services and message payloads to be transferred, then generating stubs for multiple languages. gRPC supports 10 languages - C, C++, C#, Go, Java (including Java/Android), Node.js, Objective-C, PHP, Python, and Ruby – on Linux, Mac and Windows. There are native implementations in C, Go and Java, and wrappers around the C library for the other languages."
GitHub - grpc/grpc: The C based gRPC (C++, Node.js, Python, Ruby, Objective-C, PHP, C#)
"Remote Procedure Calls (RPCs) provide a useful abstraction for building distributed applications and services. The libraries in this repository provide a concrete implementation of the gRPC protocol, layered over HTTP/2. These libraries enable communication between clients and servers using any combination of the supported languages."
"Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data. You can find protobuf's documentation on the Google Developers site."

grpc /
gRPC Basics - C#

"what is behind this improvement. There are two major factors at work here: more efficient data encoding and HTTP/2. gRPC keeps data in binary both in client memory and on the wire by building on HTTP/2 and Protocol Buffers. This eliminates processing and space required for string encoding schemes such as Base64 or JSON. In addition, HTTP/2 itself makes things go faster with multiplexed requests over a single connection and header compression."

Interactive data visualization with D3.js & Trifacta

Is It Better to Rent or Buy? - The New York Times
"The choice between buying a home and renting one is among the biggest financial decisions that many adults make. But the costs of buying are more varied and complicated than for renting, making it hard to tell which is a better deal. To help you answer this question, our calculator takes the most important costs associated with buying a house and computes the equivalent monthly rent."


"Data Wrangling Unlocks the Potential of Your Data"

Data wrangling tool Trifacta aims to ease analysis pain | Computerworld
Another free desktop tool, connected to cloud for updates (they call it "hybrid")
Enterprise version is not free, and it can connect to Hadoop and other data sources. 

Friday, August 26, 2016

Multi-Cloud tool: CloudBolt

CloudBolt Software | One View - Many Clouds
"CloudBolt is a simply powerful cloud management platform that enables enterprise IT to operate as a cloud service provider."
Connect your infrastructure with CloudBolt

Try CloudBolt Today | CloudBolt Software

podcast interview: VM and Cloud Management with Jon Mittelhauser - RunAsRadio

co-creator of NCSA Mosaic & Netscape: Jon Mittelhauser - Wikipedia, the free encyclopedia

InfoQ eMag: Cloud Portability
"Everything Is “Lock-In”: Focus on Switching Costs - Coding in Java, buying SAP, deploying OpenStack, and using Amazon Web Services: each one introduces a type of lock-in. However, it makes no difference how hard you try- some form of lock-in is unavoidable. What matters most is understanding the layers of lock-in, and how to assess and reduce your switching costs.
Multi-Cloud Is a Safety Belt for the Speed Freaks"

Microsoft Bot Framework

Building with the Microsoft Bot Framework with Dan Driscoll on the Hanselminutes Technology Podcast: Fresh Air for Developers

Microsoft Bot Framework

Bot directory

Bot Framework Overview | Documentation | Bot Framework

Bot Framework Downloads | Documentation | Bot Framework

Attachments, Cards and Actions | Bot Builder SDK C# Reference Library | Bot Framework

Wednesday, August 24, 2016

Predicting Size of Computing Cloud Providers

Recently Microsoft acquired an AI startup (making virtual scheduling assistant)
Here is a new acronym for that: AIaaS "AI as a Service"
Microsoft to Acquire Genee, Adding AI Magic to Azure

Analysts claim that could help growth of Azure cloud, supported by
info about size and growth of computing cloud providers.
Numbers like this should be taken with a grain of salt

Amazon Leads; Microsoft, IBM & Google Chase; Others Trail | Synergy Research Group
CIS Q216

“In a variety of ways Amazon and the other big three players have distanced themselves from the competition in this market and continue to widen the gap,”

So Amazon is now on 32% of IaaS market growing 53% a year
and Microsoft is on 12% growing 100% a year,
and Google is on 5% now growing 162% a year.

Since Google and Microsoft are growing faster, at some point they may catch up with Amazon.
We could use regression to predict when that could be.
Question is, is the rate of growth linear, polynomial, exponential? Need more data.

If we assume it is a linear growth, formulas are:
Amazon: A(t) = 0.32 + 0.32 *  0.53 * t = 0.32 + 0.17 * t
Microsoft: M(t) = 0.12 + 0.12 * 1.00 * t = 0.12 + 0.12 * t; would never catch up.
Google: G(t) = 0.05 + 0.05 * 1.62 * t = 0.05 +  0.08 * t; would never catch up

If it is exponential growth, formulas would be:
Amazon: A(t) = 0.32 * ((1 + 0.53) ^ t)
Microsoft: M(t) = 0.12 * ((1 + 1.00) ^ t)
Google: G(t) = 0.05 * ((1 + 1.62) ^ t)

Solve on t for A(t) = M(t)
0.32 * ((1 + 0.53) ^ t) = 0.12 * ((1 + 1.00) ^ t) - Wolfram|Alpha
Microsoft would catch up in 3.7 years.
Observe nice charts and calculation on wolframalpha. "Math as as Service"

0.32 * ((1 + 0.53) ^ t) = 0.05 * ((1 + 1.62) ^ t) - Wolfram|Alpha
Google would catch up in 3.4 years.

Not realistic, but makes an interesting experiment with data.

This could be solved by using Logarithmic Differentiation

Would be a good case for The Jupyter Notebook — IPython (Project Jupyter | Home)

It is worth mentioning that better option for many users is PaaS cloud,
where Azure & Google are leaders and AWS is much less.
(Docker) Containers will likely end up being optimal way of deploying apps.

Tuesday, August 23, 2016

Happy 25. birthday, WWW

At 25, the World Wide Web Is Still a Long Way From Reality | WIRED
"Facebook and Google have become the gatekeepers of the web.
It’s as though everyone now has a printing press, but there are only two stores in town that sell newspapers. If you want to find an audience, you have to go through them."

"There are 1.07 billion websites, though an estimated 75 percent are not active, according to Internet Live Stats.

The are 4.73 billion webpages.

And while the internet is more than just the World Wide Web, it’s worth noting that there are 3.4 billion people on the internet.

Finally, if you really want to go all nostalgic, be sure to check out the very first website, which went live a couple of weeks earlier on August 6. Or look at cat GIFs."

Free Data Science and Big Data Ebooks

Free Data Science and Big Data Ebooks - O'Reilly Media

O'Reilly Media – Free Data Ebook Archive

latest free booklet: The Big Data Market - O'Reilly Media

"Which companies have adopted technologies such as Hadoop and Spark, as well as data science in general? And which industries are lagging behind? This O’Reilly report provides the results of a unique, data-driven analysis of the market for big data products and technologies."
  • The relatively small number of companies using big data in production
  • Industries that have embraced big data the most—and the least
  • The amount of money spent on various big data use cases
  • How many companies actually use “fast data”

Monday, August 22, 2016

.NET @ Google Cloud Platform (GCP)

podcast interview: announcing smooth integration of GCP with .NET & Visual Studio
.NET on Google Cloud with Chris Sells @ .NET Rocks! vNext

Google Cloud Platform Blog: Making ASP.NET apps first-class citizens on Google Cloud Platform
Windows Server & SQL Server @ GCP

Visual Studio & PowerShell integrtation

"These .NET library efforts are being led by none other than Jon Skeet,
widely known for his C# books and for helping .NET developers on Stack Overflow."

Google Cloud Platform Blog

.NET on Google Cloud Platform  |  .NET  |  Google Cloud Platform

Kubernetes - Production-Grade Container Orchestration

Docker - Build, Ship, and Run Any App, Anywhere

Sunday, August 21, 2016

Data Beyond Spreadsheets

Business Cloud | Domo
Business Intelligence / Analytics App.
A lot of fuzzy marketing, a little real demo. Expensive.
Domo pricing: $175/month for "small teams & companies", "call" for Enterprise.
Domo, Inc. - YouTube

Office 365 (and Google Spreadsheets) are technically capable of very similar solutions for $10/month. Compare Office 365 Business Plans
Combined with "Office Graph" (when it arrives) it can be even "smarter"
Get insights from the Office Graph

And there is also a much better "academic" solution: IPython/Jupyter Notebooks.
Jupyter names comes from names of programming languages Julia, Python and R
Now there are 50+ supported languages. It is an evolution of IPython Notebooks

It is almost like when first web browser was created... by chance (Netscape) it changed the world.
Where is a new "Netscape" for "Notebooks?"

Getting Started with IPython Notebook - YouTube

1. Introduction - Jupyter Tutorial (IPython 3) - YouTube
2. Markdown & LaTeX - Jupyter Tutorial (IPython 3) - YouTube
Scientific Computing Online: IPython Notebook, Shiny (R) and ILNumerics - The ILNumerics Blog

Installing Jupyter Notebook — Jupyter Documentation
Why Anaconda? | Continuum

cloud: Azure DevTest Labs

Azure DevTest Labs
"self-service sandbox environment in Azure to quickly create dev/test environments while minimizing waste and controlling costs."Announcing general availability of Azure DevTest Labs | Blog | Microsoft Azure
"The lab policies and the Azure Role-Based Access Control (RBAC) model in the lab enables a sandbox environment for developers and testers to provision their own environments without unexpected accidents that can introduce a big bill."

Azure DevTest Labs.

Saturday, August 20, 2016

Data Caching & Speed of Communication

An interesting comparison of speed of computer storage:

Teach Yourself Programming in Ten Years by Peter Norvig (AI, Stanford, Google)
On his classes Peter suggests importance of being aware and estimating order of magnitude
of processing time of algorithms, and adjusting programs accordingly, avoid "premature optimizations". For that a higher abstraction language like Python is proffered.

"Approximate timing for various operations on a typical PC:"

execute typical instruction1/1,000,000,000 sec = 1 nanosec
fetch from L1 cache memory0.5 nanosec
branch misprediction5 nanosec
fetch from L2 cache memory7 nanosec
Mutex lock/unlock25 nanosec
fetch from main memory100 nanosec
send 2K bytes over 1Gbps network20,000 nanosec
read 1MB sequentially from memory250,000 nanosec
fetch from new disk location (seek)8,000,000 nanosec
read 1MB sequentially from disk20,000,000 nanosec
send packet US to Europe and back150 milliseconds = 150,000,000 nanosec

Coding Blocks podcast Episode 45 – Caching Overview and Hardware
"In more relatable terms.
  • 1 second for L1 Cache  (actual is 0.5 ns)
  • 5 days for memory
  • 11 days for data center
  • 23 days for SSD
  • 15 months for HD
  • Almost 10 years for internet! (actual is 150 ms)"
Latency Numbers Every Programmer Should Know · GitHub

Visual Animation:
Relative Memory Access speeds (Lesson 3)

Friday, August 19, 2016

book:How to Think Like Leonardo da Vinci

How to Think Like Leonardo da Vinci Book Cover
book review:
How to Think Like Leonardo da Vinci by Michael Gelb | PhilosophersNotes - OPTIMIZE with Brian Johnson

Interview: How to Think Like Leonardo da Vinci with Michael Gelb - YouTube

Michael Gelb | Brian Johnson

7 Steps to Think like Leonardo da Vinci: 
The Guide to Everyday Genius.
  1. CURIOSITÀ (CURIOSITY) — “An insatiably curious approach to life and an unrelenting quest for continuous learning.”
  2. DIMONSTRATZIONE (INDEPENDENT THINKING) — “A commitment to test knowledge through experience, persistence, and a willingness to learn from mistakes.”
  3. SENSAZIONE (REFINE YOUR SENSES) — “The continual refinement of the senses, especially sight, as the means to clarify experience.”
  4. SFUMATO (EMBRACE UNCERTAINTY) — Literally translated as ‘Going up in Smoke’ — “A willingness to embrace ambiguity, paradox, and uncertainty.
  5. ARTE/SCIENZA (ART & SCIENCE, WHOLE-BRAIN THINKING) — “The development of the balance between science and art, logic and imagination.”
  6. CORPORALITA (MIND-BODY CARE) — “The cultivation of grace, ambidexterity, fitness, and poise.”
  7. CONNESSIONE (INTERCONNECTEDNESS) — “A recognition and appreciation for the connectedness of all things and phenomena. Systems thinking.”

PowerShell is Open Source!

This was expected this since Microsoft started moving .NET to open source.
PowerShell is a great IT tool/language/frameword, will be very useful on Linux also.

Announcing PowerShell on Linux - PowerShell is Open Source! - Scott Hanselman

Holy crap PowerShell on Linux

Microsoft is announcing PowerShell on Linux powered by .NET Core and it's all open source
and hosted at http://GitHub.com/PowerShell/PowerShell.

PowerShell/docs/learning-powershell at master · PowerShell/PowerShell · GitHub

Microsoft open sources PowerShell, brings it to Linux and OS X | TechCrunch

PowerShell is Microsoft’s latest open source release, coming to Linux, OS X | Ars Technica

(Creator of PowerShell) Jeffrey Snover presents the PowerShell open source project for Windows, Linux and macOS. 

MIT license! One code base, running on Windows Nano Server and other platforms!

Thursday, August 18, 2016

Elon Musk job interview question

Elon Musk job interview question answer - Business Insider

Wednesday, August 17, 2016

statistics: US States Schools Ranking

An interesting example of statistical data analysis and visualizations.
NJ is ranked 3rd in both measured rankings (quality & safety), but it is overall 2nd :)
First map chart displays only one dimension.
Also check small print on meaning of "safety", it is quite limited.

2016’s States with the Best & Worst School Systems | WalletHub®

Source: WalletHub

Source: WalletHub

This reminds me of textbook for statistics, How to Lie with Statistics
that is now available online free, on both Archive.org & Google Books. 
It is likely out of copyright, since it was first published in 1954.
It even has a page turner and a voice reader!

As the author of the book suggests, those who present data already know the tricks.
It is the rest of people who can benefit from learning how to spot them.

How to Lie with Statistics : Darrell Huff : Free Download & Streaming : Internet Archive

The same book is also available on Google Books
How to Lie with Statistics - Darrell Huff - Google Books


Azure AD B2C

Microsoft Azure AD is a very useful authentication system.
It enables integrated user management, as well as integration with 3rd party providers,
such as Facebook, Google, Outlook, Amazon, LinkedIn, Yahoo etc.
It can be used for both internal as well as public facing web and mobile applications.
And it can also synchronize with on premise Active Directory.

Azure Active Directory B2C is now generally available in North America | Blog | Microsoft Azure

Azure Active Directory B2C | Microsoft Azure
"Consumer identity and access management in the cloud
  • Improve connection with your consumers
  • Pay only for what you use
  • Scale to hundreds of millions of consumers
  • Help protect your consumers’ identities
  • Let consumers use their social media accounts
  • Customizable workflows for consumer interactions"
Web App Swimlanes Image

OAuth 2.0 Roles

related excellent course:

The author of the course is core contributor on .NET based authentication tool "Identity Server"
that could be an alternative to Azure AD to manage yourself.
leastprivilege.com | Dominick Baier on Identity & Access Control

Tuesday, August 16, 2016

HyperDev: cloud IDE + deploy

Another wiki-like IDE, with node.js back-end.
They describe it as "IDE + Heroku + GitHub" in one package.
Running on Docker on AWS, that are not visible to end user.
You even get a custom domain via AWS Route 53 service.

HyperDev :・゚✧
"HyperDev is the developer playground for building real web apps, fast
Combining automated deployment, instant hosting and collaborative editing, HyperDev gets you straight to coding. You just code. It just runs."

Introducing HyperDev - Joel on Software
"HyperDev is going to be the fastest way to bang out code and get it running on the internet. We want to eliminate 100% of the complicated administrative details around getting code up and running on a website."
podcast interview:
Developer Playgrounds in HyperDev with Daniel Moore @ .NET Rocks! vNext

Monday, August 15, 2016

web tool "Fable" = F# |> Babel.js

F# |> BABEL - The compiler that emits JavaScript you can be proud of!

"Fable brings together the power of the F# compiler and Babel to make JavaScript a true backend for F#. It works directly on F# source code, no compilation (to IL) needed."

Sunday, August 14, 2016

multi-cloud dev tool: Mantle (Azure + AWS + on-premises)

Mantle Logo
GitHub - caseywatson/Mantle @ GitHub

"Mantle is a framework for building massively scalable .NET-based applications that can be hosted either on-premises or on a variety of public cloud providers including Microsoft Azure and Amazon AWS. (MIT license)"

podcast interview with author, Casey Watson, an Architect in the AzureCAT team
"These are the small, expert-level teams whose sole job is to make sure customers are successful with Microsoft technology."
"Mantle is designed to allow developers to consume cloud-based PaaS resources through a set of abstractions and currently supports Amazon AWS (S3, SQS), Microsoft Azure (Storage, Service Bus) and Windows-based on-premises (File System, MSMQ)."

Microsoft Azure and Amazon Web Services (mapping of services)

The best cloud platform - Microsoft Azure vs. AWS | Azure

25 Best Tools for Managing the Multi Cloud Platform | Arnaud Roussignol, MS | Pulse | LinkedIn

Multicloud - Wikipedia, the free encyclopedia

another IT (not dev) tool for acceding multiple "drives"
Manage, Move, Copy, and Migrate Files Between Cloud Storage Services with MultCloud

Saturday, August 13, 2016

ML IDE + Wiki tools: IPython Notebook, Jupyter, Anaconda (!)

ML tools used in  https://www.coursera.org/learn/ml-foundations
It is quite "magical" how interactive web/wiki is integrated with Python back-end tools

Reading: Getting started with Python, IPython Notebook & GraphLab Create | Coursera
(GraphLab Create is from Turi/Dato, ML startup that was just sold to Apple for $200M)

The Jupyter Notebook — IPython
"The IPython Notebook is now known as the Jupyter Notebook. It is an interactive computational environment, in which you can combine code execution, rich text, mathematics, plots and rich media. For more details on the Jupyter Notebook, please see the Jupyter website."

"The Jupyter Notebook is a web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, machine learning and much more."

"Open source, interactive data science and scientific computing across over 40 programming languages."

Interactive demos: Jupyter Notebook Viewer
example notebook of Lorenz differential equations

Even Microsoft have invested to support the project, and there is some integration with Azure ML
Introducing Jupyter Notebooks in Azure ML Studio | Cortana Intelligence and Machine Learning Blog

List of IPython (Jupyter) Notebooks by Peter Norvig

New Google's OS called “Fuchsia”

Google is developing an OS called “Fuchsia,” runs on All the Things

"Every single operating system developed by Google to date has one thing in common: they're based on the Linux kernel. Chrome OS, Android, Chromecasts, you name it. Linux has powered Google hardware for years. However, the Linux kernel is not ideal for every situation. Especially in the case of embedded devices like car dashboards or GPS units, full-blown desktop kernels like Linux impact performance and cause other issues.
Fuchsia. the project’s GitHub page is simply, “Pink + Purple == Fuchsia (a new Operating System)”.

Google is using Flutter for the user interface, as well as Dart as the primary programming language. The icing on the cake is Escher, a renderer that supports light diffusion, soft shadows, and other visual effects, with OpenGL or Vulkan under the hood.


Friday, August 12, 2016

Apple += ML startup Turi

Apple Buys a Machine-Learning Startup For a Reported $200 Million - Fortune
"Turi, the tagline for which is “Create intelligence,” provides a machine-learning platform with tools to help other developers embed its capabilities into their own applications.
... The company was until recently known as Dato, but had to change its name due to a trademark dispute with Datto, a data backup startup."

"Apple’s move Friday is part of a broader battle among Google, Facebook Inc. and Amazon.com Inc. to gain an edge in AI, particularly in the field known as pervasive computing, where software tries to automatically infer what people want"

interesting,  SVG logo:

turi is also a partner for 5 specialization classes at:
Machine Learning | Coursera
viewing classes is free, to get a certificate $79/class
Machine Learning Foundations: A Case Study Approach - University of Washington | Coursera

Love and marriage: How the UW is making bets on the brains of 'big data' and 'machine learning' - GeekWire
"In no fewer than three separate situations, the UW’s computer science department was able to attract world-class professors in “big data,” “machine learning” and “visual data analysis” by finding work at the UW or other opportunities for their spouses.

The new hires — including Carlos Guestrin from Carnegie Mellon University; Ben Taskar from The University of Pennsylvania; and Jeff Heer from Stanford University — come as a package deal with equally talented spouses who will be contributing to the UW or Seattle tech community in other ways."
Turi offers a free educational license for a popular Python based ML tool:
GraphLab Create | Turi
Reading: Getting started with Python, IPython Notebook & GraphLab Create | Coursera

Machine Learning is used everywhere, even by artists:
Machine learning for artists — Medium

learning: The Open Academy

Another web site with collection of coursers / lectures from top universities, all free to watch. Some of them are also available on other sites like Courseara or edX.

Welcome to The Open Academy | The Open Academy

"The online education platform with more than 8,000 lecture videos and 350 courses from universities around the globe."

Computer Science | The Open Academy

for human learning about machine learning:

Machine Learning | The Open Academy (Andrew Ng, Stanford)

Machine Learning (Caltech) | The Open Academy (Yaser Abu Mostafa)

Artificial Intelligence | The Open Academy (Patrick Henry Winston, MIT)