Wednesday, December 13, 2017

.NET Core Windows Compatibility Pack

Easing into .NET Core with the Windows Compatibility Pack @InfoQ

"Microsoft recommends an incremental transition:
  • Migrate to ASP.NET Core (while still targeting the .NET Framework)
  • Migrate to .NET Core (while staying on Windows)
  • Migrate to Linux
  • Migrate to Azure"
Announcing the Windows Compatibility Pack for .NET Core | .NET Blog
"This package is meant for developers that need to port existing .NET Framework code to .NET Core. "

Monday, December 11, 2017

Microsoft quantum computing: Q#

Microsoft offers developers a preview of its quantum computing kit

"Developers hoping to get on the quantum computer train early can now get started with Microsoft's Quantum Development Kit, a free preview version of which was released today. The kit, which was first announced at Microsoft's Ignite conference in September, includes the Q# programming language, a quantum computing simulator that can simulate 30 logical qubits of power and a companion collection of documentation..."

How about I# for AI :)

Sunday, December 10, 2017

leaning to code: Codesters

one more site used in some schools, like a video game,
without even mentioning concepts of programming languages, or Python...
Why not at least mention to students how things work?

Home | Codesters

Free demo:
Building your First Program - Intro to Codesters | Codesters Curriculum

def click():
    sprite.say("Hey there Codester!")
    sprite.say("Great job.")
    sprite.say("Click submit and next to continue!")


AI: ONNX: Open Neural Network Exchange Format

"What is ONNX?

ONNX is a open format to represent deep learning models. With ONNX, AI developers can more easily move models between state-of-the-art tools and choose the combination that is best for them. ONNX is developed and supported by a community of partners."

"Open Neural Network Exchange Format (ONNX) a specification standard for neural network models, so that different deep learning libraries can work together."

"ONNX was created by Microsoft and Facebook. The ONNX specification appears to have official support from Amazon (AWS), as well as hardware companies AMD, ARM, IBM, Intel, Huawei, NVIDIA, and Qualcomm.

Neural network tools initially supported by ONNX v1 include CNTK, PyTorch, Apache MXNet, Caffe2, and TensorRT. Noticeably missing is official support from Google and their TensorFlow library. However, it appears that there is some sort of converter that allows indirect interoperability with TensorFlow."

Cloud Native Computing Foundation & free eBook

Cloud Native Computing Foundation
Home - Cloud Native Computing Foundation

Members - Cloud Native Computing Foundation
Google, Microsoft, Amazon, Oracle, Samsung, Cisco...
Missing: Apple
Logo Image
Kubernetes - Wikipedia
"Kubernetes (commonly referred to as "K8s")  is an open-source system for automating deployment, scaling and management of containerized applications that was originally designed by Google and donated to the Cloud Native Computing Foundation. It aims to provide a "platform for automating deployment, scaling, and operations of application containers across clusters of hosts". It supports a range of container tools, including Docker.

Kubernetes : Greek for "helmsman" or "pilot" 

Free Cloud Native Infrastructure E-Book – {code} – Open Source

Saturday, December 09, 2017

tool: Miniconda: mini Anaconda

Miniconda — Conda download

conda/conda: OS-agnostic, system-level binary package manager and ecosystem @GitHub

Glossary — Conda documentation

"The conda package and environment manager is included in all versions of Anaconda®, Miniconda and Anaconda Repository."

"Conda" Package, dependency and environment management for any language—Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN
Conda is an open source package management system and environment management system that runs on Windows, macOS and Linux.

"While it’s possible to install Python directly from, we recommend using Condainstead. Conda is a package management system, from ContinuumIO, created specifically to assist working with Python packages in a cross-platform fashion. Its real strength comes in handling Python packages which require compiled code–such packages are especially prevalent in the scientific Python ecosystem.

Anaconda vs. Miniconda

There are two options for getting Conda: Anaconda and miniconda. Anaconda is a full distribution of Python, and comes with over 150 packages in the download; consequently, this download is over 3GB. Anaconda is good if you want to have many packages downloaded and available in one shot; this is especially useful if you know you’ll be working offline for awhile. Miniconda contains only Python and other libraries needed to run Conda itself; other packages will be downloaded and installed as requested."

Or, get community edition of PyCharm

books: A Whirlwind Tour of Python; Python Data Science Handbook

A Whirlwind Tour of Python

free ebook:
A Whirlwind Tour of Python - O'Reilly Media

"To tap into the power of Python's open data science stack—including NumPy, Pandas, Matplotlib, Scikit-learn, and other tools—you first need to understand the syntax, semantics, and patterns of the Python language. This report provides a brief yet comprehensive introduction to Python for engineers, researchers, and data scientists who are already familiar with another programming language."

Amazon Market vs Brands?

 Amazon is spawning a new industry | Search | LinkedIn

The Hidden Player Spurring a Wave of Cheap Consumer Devices: Amazon - The New York Times

"Using Amazon to get around middlemen, Wyze Labs can sell its WyzeCam for $20 to $30, while comparable indoor monitoring cameras from Nest and Netgear cost around $200
The company’s three founders all worked at the retail giant, and they said they had been inspired by Amazon’s high-volume, low-margin approach to sales.
It’s not a race to the bottom...Sellers are forced to create better products at lower pricing, and sellers who aren’t able to do that just get weeded out.
Amazon... started a lending program to allow businesses sell through its platform to scale up; last year, its loans exceeded $3 billion.
In a way, Amazon is providing all this information that replaces what you’d normally get from a brand, like reputation and trust. Amazon is becoming something like the umbrella brand, the only brand that matters.”

Amazon's also sells its own security camera for $120, with similar specs as Wyze.  Marketplace, in particular on Amazon, has many affordable products, but most don't get attention and large sales, and those that do are creating new brands.

Amazon Cloud Cam Indoor Security Camera, works with Alexa

Friday, December 08, 2017

Azure ML Workbench

Diving deep into what’s new with Azure Machine Learning | Blog | Microsoft Azure

"The Azure Machine Learning Workbench is a client application that runs on Windows and Macs. It has an easy set-up and installation and will install a configured Python environment, complete with conda, Jupyter, and more, along with connectivity to all of the backend services in Azure. We intend it to be a control panel for your development lifecycle and a great way to get started using the services."
Artificially Intelligent - Exploring the Azure Machine Learning Workbench @MSDNmagazine

The Jobs Run History

Installation Quickstart for Azure Machine Learning services | Microsoft Docs

Thursday, December 07, 2017

Walmart: e-commerce + IoT + Pickles

Walmart Is Changing Its Name to Reflect Its E-Commerce Focus | Fortune

"After 47 years known as Wal-Mart Stores, the world’s largest company said on Wednesday that it is dropping “Stores” from its name in a nod to how much important e-commerce is to the business as it continues to compete with "

"...wants a sub-$1 sensor for the Internet of Things. For the right product, his company might be willing to purchase a few million of them — a year.

...a 500-person team working on IoT, robotics, and AI for the giant retailer."

"Walmart is trying to invent the food of the future to win the fight with Amazon and sell you everything."

Walmart is innovating new foods as part of their strategy to maintain dominance over Amazon.

tech: collaboration or competition?

China: collaboration
Baidu and Xiaomi are working together on internet of things and artificial intelligence | TechCrunch

US: competition
Amazon and Google are fighting, and that means consumers lose - The Washington Post

Wednesday, December 06, 2017

parsing JSON 10x faster than XML in SQL Server

and parsing CSV is likely 10x faster than JSON :)

JSON parsing 10x faster than XML parsing | SQL Server Database Engine Blog

"Usually, when people talk about the performance of JSON in SQL Server, they are starting with “JSON is not actually a native type, it is just a plain text” and imply that it is probably too slow. It is true that JSON is stored as NVARCHAR and that there is no special type like for XML or Spatial. However, it does not imply that performance is worse than performance of full-blown types. 

...parsing JSON plain text might be 10x faster than using native types."

Monitor Test

Contrast - Lagom LCD test

Quick gamma
  test image

Tuesday, December 05, 2017

Windows 10 on ARM

Microsoft launches Windows 10 on ARM, with HP and ASUS promising 20+ hours of battery life | TechCrunch

20 hours on a battery charge
can run x86 apps
recompiled the Windows 10 operating system for ARM. There is no emulation at the operating system level

AMZL US vs. UPS, USPS, Fedex

"Amazon Logistics"

Apparently UPS+USPS can not keep up with growth of Amazon sales,
so before drones, now there are Amazon trucks delivering...

Out of 500K Amazon employees, more and more are driving trucks.

Amazon Is Testing Its Own Delivery Service - Business Insider

"Amazon could be rolling out its own private delivery network to make more same-day deliveries and have more control over shipping expenses "

AMZL US - Amazon ships products using their own Shipping Carrier - Tool Craze

Deliver With Amazon (

Monday, December 04, 2017

containers tool: Kubernetes Minikube

to run Kubernetes on a laptop...

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."

excellent azure podcast: Episode 206 - Kubernetes

Computer Science Education Week (CSEdWeek)

CSEdWeek | Google for Education

"December 4-10 is Computer Science Education Week (CSEdWeek)—an annual event to get students excited about CS by trying an Hour of Code, no experience needed. "

free eBook: Azure Developer Guide

free ebook:

Developer Guide—App Development | Microsoft Azure
"The Developer’s Guide to Microsoft Azure SECOND EDITION
How to develop on Azure from day one using common app design scenarios"

by Barry Luijbregts and Michael Crump

link from:
Azure podcast Episode 206 - Kubernetes

other related free ebooks from Microsoft:
Free eBooks from Microsoft Press - Microsoft Virtual Academy

Sunday, December 03, 2017

Oracle: Code Online event, Cloud free trial

Code Online | Oracle Cloud
December 12: Americas | December 13: EMEA | December 14: APAC

"Oracle Code Online is an online event that includes technical demonstrations and presentations from community advocates, Oracle ACEs, product leads, and Java Champions. The content is organized into five tracks, with individual sessions in each track. All you need to attend is your PC, laptop, or tablet."

Education | GoJava | Java Tutorials | Oracle Academy | Oracle University

Try for Free | Oracle Cloud
"Experience Oracle Cloud with $300 in free credit
*Free Credits available in select countries and valid for 30 days"

Microsoft has also recently changed "free trail" Azure options

Create your Azure free account today | Microsoft Azure
"Start free with $200 in credit to use on any Azure products for 30 days.
products for 12 months and to more than 25 always free products."

"includes offers that expire 12 months following sign up and others that never expire"

"12 Months: $300 free credit to get started with any GCP product."
"Always Free Free usage limits on participating products for eligible customers, during and after the free trial. "

AWS vs. Azure vs. Google Cloud: Which free tier is best? | InfoWorld

Saturday, December 02, 2017

data: Creating Leaders

HBR (Harvard Business Review) is in business of business,
and here they presents statistically sound method to select and grow business leaders.
Interesting... likely it apply to other levels of organizations.
There are sound criteria for making decisions about promotions (below),
rather than typical observed level of ambition of potential candidates.

Why More CEOs Should Be Hired from Within

"... typical large American firm would, for example, hire a CEO from outside about 30 percent of the 
times. And there is some research that I believe in that shows that they should only be doing that on average six percent of the time. So, five times less. It is so much better to promote someone from within if you have the right type of candidate
typically have people from the top three levels—so, it’s CEO and the next three levels—that about 9 percent of them have the potential to become very successful CEOs. Now, what happens is this: if you only look at the next level, at the direct reports of the CEO, that’s typically about 8 people. So, you know, 9 percent of 8 people gives you 0.7 internal candidates, which explains why in the other 30 percent of the times they go outside
 you should do is start your CEO succession...three years before."

Fernández-Aráoz is the co-author of the new HBR article
Turning Potential into Success: The Missing Link in Leadership Development.”

The art of doing twice as much in half the time

The art of doing twice as much in half the time | Jeff Sutherland | TEDxAix - YouTube

Jeff Sutherland - Wikipedia

"Dr. Jeff Sutherland is one of the inventors of the Scrum software development process. Together with Ken Schwaber, he created Scrum as a formal process at OOPSLA'95. Sutherland helped to write the Agile Manifesto in 2001. He is the writer of The Scrum Guide."

Friday, December 01, 2017

Google AIY: DIY AI Vision & Voice

Google and Intel Release Do-It-Yourself Artificial Intelligence Vision Kit @ InfoQ

"Google created a do-it-yourself artificial intelligence kit that allows you to build an intelligent camera that can recognize objects. The main component of their kit is the VisionBonnet board for the raspberry pi. This board contains a Movidius chip created by Intel."

Do-it-yourself artificial intelligence

Google AIY Voice Kit @microcenter

Google AIY VISION ProjectsGoogle AIY Exploded View

Get a FREE AIY VOICE KIT with purchase of Raspberry Pi 3 - $35 BUNDLED


SOLID Principles with Slack & Twilio

SOLID Principles in Action: From Slack to Twilio
" show off the benefit of SOLID in a real-world, fully functional application
...using Slack API and Twilio API."

"SOLID, it is a set of principles for Object Oriented Design (OOD),
popularized by Uncle Bob Martin. SOLID is an acronym for:
  • S – SRP – Single Responsibility Principle
  • O – OCP – Open-Closed Principle
  • L – LSP – Liskov Substitution Principle
  • I – ISP – Interface Segregation Principle
  • D – DIP – Dependency Inversion Principle
By following this set of principles, your code is more maintainable and more easily extended"