It is amazing how much can be done quickly
with simple HTML tables (vs designer preferred DIVs)
Design optimized for viewing on mobile phones,
or printing on Legal or Tabloid size paper.
NP Calendar 2018 English Mobile PDF
NP Calendar 2018 Serbian Cyrillic Mobile PDF
NP Calendar 2018 Serbian Latin Mobile PDF
Design good for printing:
NPS Calendar 2018 English Letter PDF
NP Calendar 2018 Serbian Cyrillic A4 PDF
NP Calendar 2018 Serbian Latin A4 PDF
Please support National Park Service,
donate to National Park Foundation
Public domain photos for the calendars
from: Wikimedia Foundation
Sunday, December 31, 2017
Data Sets marketplace: DataCircle.io
DataCircle - Sharing Data
"Find, Buy, Sell and Exchange Data Sets easy"
"DataCircle is a data exchange network where you can find, buy, sell and exchange datasets easily. It is great for researchers, educators and students—there are more than 50 dataset categories... DataCircle is also dedicated to helping open communities—there is a free tier to use, share, and exchange free data assets."
There was a similar (purpose) service "Microsoft DataMarket" available on Microsoft Azure, now being retired
The actual viable data market is Kaggle, now owned by Google.
Saturday, December 30, 2017
Azure IoT Hub Device Provisioning Service
Azure IoT Hub Device Provisioning Service is generally available | Blog | Microsoft Azure
"The Azure IoT Hub Device Provisioning Service ... enables... to configure zero-touch device provisioning to Azure IoT Hub, and it brings the scalability of the cloud to what was once a laborious one-at-a-time process...
"The Azure IoT Hub Device Provisioning Service ... enables... to configure zero-touch device provisioning to Azure IoT Hub, and it brings the scalability of the cloud to what was once a laborious one-at-a-time process...
- Zero-touch provisioning to a single IoT solution without requiring hardcoded IoT Hub connection information in the factory (initial setup).
- Automatically configuring devices based on solution-specific needs.
- Load balancing devices across multiple hubs.
- Connecting devices to their owner’s IoT solution based on sales transaction data (multitenancy).
- Connecting devices to a specific IoT solution depending on use-case (solution isolation).
- Connecting a device to the IoT hub with the nearest geo-location.
- Re-provisioning based on a change in the device, such as a change in ownership or location."
Thursday, December 28, 2017
$Azure > $AWS ?
Microsoft reported that its Intelligent Cloud division grew 11% to $6.8 billion, and that the Commercial Cloud division has a annualized run rate of $15.2 billion...
Commercial Cloud business includes Office 365, not just Azure"
free class: Alexa: The Beginners Guide To Development
Alexa: The Beginners Guide To Development - A Cloud Guru
"In this course you will learn how to build 10 different skills for the Amazon Echo / Alexa service."
Wednesday, December 27, 2017
Chaos Engineering @ Netflix, Twilio
Chaos Engineering @InfoQ
"Thirty years ago, Jim Gray noted that “A way to improve availability is to install proven hardware and software, and then leave it alone.”
For companies that provide services over the Internet, “leaving it alone” isn't an option. Such service providers must continually make changes to increase the service's value, such as adding features and improving performance. At Netflix, engineers push new code into production and modify run-time configuration parameters hundreds of times a day."
Predictable system load: orange is predicted trend, blue is measured
Chaos Engineering at Twilio
"Thirty years ago, Jim Gray noted that “A way to improve availability is to install proven hardware and software, and then leave it alone.”
For companies that provide services over the Internet, “leaving it alone” isn't an option. Such service providers must continually make changes to increase the service's value, such as adding features and improving performance. At Netflix, engineers push new code into production and modify run-time configuration parameters hundreds of times a day."
Predictable system load: orange is predicted trend, blue is measured
Chaos Engineering at Twilio
Tuesday, December 26, 2017
IOTA: IoT + blockchain
Robert Bosch Venture Capital bets on IOTA as it invests in the future of IoT | VentureBeat
"IOTA is the first distributed ledger technology (DLT) to go beyond a blockchain — it enables machines to securely transact data and money with each other for a micro fee. Imagine a car that, from sensor data, retrieves information from Bosch about a malfunctioning car part."
"IOTA is an open-source distributed ledger (cryptocurrency) focused on providing secure communications and payments between machines on the Internet of Things. Using directed acyclic graph (DAG) technology instead of the traditional blockchain, IOTA's transactions are free regardless of the size of the transaction, confirmation times are fast, the number of transactions the system can handle simultaneously is unlimited, and the system can easily scale."
"IOTA is the first distributed ledger technology (DLT) to go beyond a blockchain — it enables machines to securely transact data and money with each other for a micro fee. Imagine a car that, from sensor data, retrieves information from Bosch about a malfunctioning car part."
"IOTA is an open-source distributed ledger (cryptocurrency) focused on providing secure communications and payments between machines on the Internet of Things. Using directed acyclic graph (DAG) technology instead of the traditional blockchain, IOTA's transactions are free regardless of the size of the transaction, confirmation times are fast, the number of transactions the system can handle simultaneously is unlimited, and the system can easily scale."
link from:
Monday, December 25, 2017
Office Voice-Activated Assistants
CenturyLinkVoice: How Voice-Activated Assistants Will Change The Office
"By 2019, analysts at Gartner say that voice will play a role in 1 in 5 smartphone interactions."
"By 2019, analysts at Gartner say that voice will play a role in 1 in 5 smartphone interactions."
- "By 2020, 50 percent of searches will be done via voice or image search, according to Kleiner Perkins Caufield and Byers partner Mary Meeker's 2016 Internet Trends Report
- Voice is three times faster than typing and 20 percent more accurate, according to Stanford University research
- According to a Walker Sands Communications report called "The Future of Retail 2017," 19 percent of consumers have made purchases using a voice-controlled device in the past 12 months."
Google and Amazon’s spat is the first skirmish in a platform war.
"We’ve seen these kinds of platform wars before..."
"We’ve seen these kinds of platform wars before..."
Sunday, December 24, 2017
Creative Economy vs. Competitive Advantage
It's Official! The End Of Competitive Advantage @Forbes
"...competitive advantage is transient, not sustainable.
To operate, we need a new set of assumptions about how the world works
and “a new playbook to compete and win when competitive advantages are transient.
...To operate, we need a new set of assumptions about how the world works
and “a new playbook to compete and win when competitive advantages are transient.
In the Creative Economy, where the quest is to find the next opportunity, 'companies are getting better at figuring out what people really need and will pay for, at designing better experiences, and at wresting new efficiencies from existing assets.'”
Saturday, December 23, 2017
Friday, December 22, 2017
filesystem: FAT32 vs. exFAT vs. NTFS
Why your USB drive's file format matters: FAT32 vs. exFAT vs. NTFS | PCWorld
"FAT32 limitation is that it has a file size limit of 4GB
exFAT: maximum file size of 16 exabytes
One downside to exFAT is that it doesn’t have any journaling functionality,
NTFS can be read by Mac OSes, but not written to without third-party software. This means if you plug an NTFS-formatted thumbdrive into a Mac you can copy the contents from it, but you can’t alter the contents or write to it, so it’s not good for cross-platform sharing.
In summary, for USB drives, you should use exFAT if you’re in a Windows and Mac environment, and NTFS if you’re only using Windows."
What’s the Difference Between FAT32, exFAT, and NTFS?
FAT32 vs. NTFS vs. exFAT - Difference Between Three File Systems
When writing a small number of large files to a USB3 disk, the mature FAT32 file system outperforms the exFAT file system by 2% and the NTFS file system by 11% making it clear that the NTFS and exFAT file systems are more optimized for large numbers of small files while the simpler FAT32 file system takes the lead when working with a small number of large files
Differences between FAT and NTFS @ SanDisk.com
"NTFS has several improvements over FAT such as improved support for metadata and the use of advanced data structures for reliability, and disk space utilization, plus additional extensions such as security access control lists and file system journaling.
Notes for Flash Drives:
"FAT32 limitation is that it has a file size limit of 4GB
exFAT: maximum file size of 16 exabytes
One downside to exFAT is that it doesn’t have any journaling functionality,
NTFS can be read by Mac OSes, but not written to without third-party software. This means if you plug an NTFS-formatted thumbdrive into a Mac you can copy the contents from it, but you can’t alter the contents or write to it, so it’s not good for cross-platform sharing.
In summary, for USB drives, you should use exFAT if you’re in a Windows and Mac environment, and NTFS if you’re only using Windows."
What’s the Difference Between FAT32, exFAT, and NTFS?
FAT32 vs. NTFS vs. exFAT - Difference Between Three File Systems
(more is better)
Differences between FAT and NTFS @ SanDisk.com
"NTFS has several improvements over FAT such as improved support for metadata and the use of advanced data structures for reliability, and disk space utilization, plus additional extensions such as security access control lists and file system journaling.
Notes for Flash Drives:
- Formatting the flash drive as NTFS will make it unwriteable on a Mac computer. Most Mac computers can read NTFS, but not write.
- NTFS is a journaled file system, this creates more read/write activities. Therefore, it MAY decrease life expectancy of your flash drive.
- Once the device is formatted as NTFS, you MUST use "Safely Remove Hardware" to remove your device."
Thursday, December 21, 2017
Solstice & Equinox
Winter solstice - Wikipedia
Shortest Day of the Year and the Longest Night
Summer solstice - Wikipedia
Equinox - Wikipedia
Shortest Day of the Year and the Longest Night
Summer solstice - Wikipedia
Equinox - Wikipedia
Amazon Tube vs YouTube
Will Amazon Launch a YouTube Competitor? - The TV Answer Man!
"AmazonTube" trademark application
USPTO TSDR Case Viewer
Next: Microsoft?
Microsoft's new service is like YouTube for the enterprise | PCWorld
Steam (software) - Wikipedia
"AmazonTube" trademark application
USPTO TSDR Case Viewer
Next: Microsoft?
Microsoft's new service is like YouTube for the enterprise | PCWorld
Steam (software) - Wikipedia
Wednesday, December 20, 2017
course: Guide to ReactJS @egghead.io
free: React fundamentalsThe Beginner's Guide to ReactJS from @kentcdodds on @eggheadio
React sample template
Editor - CodeSandbox
React sample template
Editor - CodeSandbox
PWA Builder: tool for Progressive Web Apps
Generate your Progressive Web App
PWABuilder
open source by Microsoft
PWA Builder Docs
info from:
MS Dev Show Podcast
Tuesday, December 19, 2017
ML containers: Google Kubeflow
google/kubeflow: Machine Learning Toolkit for Kubernetes
"The Kubeflow project is dedicated to making Machine Learning on Kubernetes easy, portable and scalable:
- A JupyterHub to create & manage interactive Jupyter notebooks
- A Tensorflow Training Controller that can be configured to use CPUs or GPUs, and adjusted to the size of a cluster with a single setting
- A TF Serving container"
Monday, December 18, 2017
AI, ML, DL: Google Brain, TensorFlow
From AI NIPS conference:
Machine Learning for Systems and Systems for Machine Learning Jeff Dean Google Brain team (PDF)
Jeff Dean, Google - YouTube
"Building Intelligent Computer Systems With Large Scale Deep Learning"
How Will Artificial Intelligence Affect Your Life | Jeff Dean | TEDxLA - YouTube
"to augment capability of the people"
Keynote (TensorFlow Dev Summit 2017) - YouTube
Machine Learning for Systems and Systems for Machine Learning Jeff Dean Google Brain team (PDF)
Jeff Dean, Google - YouTube
"Building Intelligent Computer Systems With Large Scale Deep Learning"
"to augment capability of the people"
Keynote (TensorFlow Dev Summit 2017) - YouTube
Sunday, December 17, 2017
Forecasting with Excel 2016
Create a forecast in Excel 2016 for Windows - Excel
FORECAST.ETS Function (Exponential Triple Smoothing) in Excel - YouTube
FORECAST.LINEAR & FORECAST.ETS Functions in Excel 2016 - YouTube
Forecasting methods and formulas - Inventory Optimization Software - Lokad
MS Excel: How to use the FORECAST Function (WS)
Forecasting functions (reference) - Office Support
Exponential smoothing - Wikipedia
Holt-Winters Forecasting for Dummies (or Developers) - Part I - Gregory Trubetskoy
Implementation of Holt-Winters algorithms in Python 2
Python
In pursuit of happiness!: Holt-Winters Triple exponential smoothing
ExponentialSmoothing/HoltWinters.java at master · nchandra/ExponentialSmoothing
Java
holt-winters/holt-winters.c at master · pierre/holt-winters
C
tgres/tgres: Time Series in Go and PostgreSQL
GoLang
Plan B for internet: Danny Hillis @ TED
Danny Hillis: The Internet could crash. We need a Plan B - YouTube
"In the 1970s and 1980s, a generous spirit suffused the internet, whose users were few and far between. But today, the net is ubiquitous, connecting billions of people, machines and essential pieces of infrastructure -- leaving us vulnerable to cyber-attack or meltdown. Internet pioneer Danny Hillis argues that the Internet wasn't designed for this kind of scale, and sounds a clarion call for us to develop a Plan B: a parallel system to fall back on should -- or when -- the Internet crashes."
Microsoft Azure has private network that connects its data centers all over the world.
"In the 1970s and 1980s, a generous spirit suffused the internet, whose users were few and far between. But today, the net is ubiquitous, connecting billions of people, machines and essential pieces of infrastructure -- leaving us vulnerable to cyber-attack or meltdown. Internet pioneer Danny Hillis argues that the Internet wasn't designed for this kind of scale, and sounds a clarion call for us to develop a Plan B: a parallel system to fall back on should -- or when -- the Internet crashes."
Microsoft Azure has private network that connects its data centers all over the world.
Very likely AWS and Google have the same.
If big cloud service providers have direct connections,
and the users find a way to connect to one of their access point, that could be "plan B".
How to connect? Maybe Low Earth Orbit satellites...
Linus Torvalds @TED
The mind behind Linux | Linus Torvalds - YouTube
"Linus Torvalds transformed technology twice — first with the Linux kernel, which helps power the Internet, and again with Git, the source code management system used by developers worldwide. In a rare interview with TED Curator Chris Anderson, Torvalds discusses with remarkable openness"
"Linus Torvalds transformed technology twice — first with the Linux kernel, which helps power the Internet, and again with Git, the source code management system used by developers worldwide. In a rare interview with TED Curator Chris Anderson, Torvalds discusses with remarkable openness"
AI: Azure Bot Service, Language Understanding
Announcing the General Availability of Azure Bot Service and Language Understanding, enabling developers to build better conversational bots | Blog | Microsoft Azure
Microsoft Azure Bot Service and Microsoft Cognitive Services Language Understanding (LUIS) are both generally available.
"Azure Bot Service enables developers to create conversational interfaces on multiple channels while Language Understanding (LUIS) helps developers create customized natural interactions on any platform for any type of application, including bots."
Microsoft Azure Bot Service and Microsoft Cognitive Services Language Understanding (LUIS) are both generally available.
"Azure Bot Service enables developers to create conversational interfaces on multiple channels while Language Understanding (LUIS) helps developers create customized natural interactions on any platform for any type of application, including bots."
Bitcoin $ trillionaire?
Could Satoshi Nakamoto become the world's first trillionaire?
"We don't know the true identity of Satoshi Nakamoto, the creator of Bitcoin... But if Nakamoto is a single person, they're currently the 52nd richest person in the world when measured against Forbes' list of billionaires. And judging by the way Bitcoin's price has exploded, they might soon sit on top of that list, potentially as the world's first trillionaire."
Bitcoin Price | Bitcoin.com Charts
Bitcoin.com Charts
Bitcoin price | index, chart and news | WorldCoinIndex
"We don't know the true identity of Satoshi Nakamoto, the creator of Bitcoin... But if Nakamoto is a single person, they're currently the 52nd richest person in the world when measured against Forbes' list of billionaires. And judging by the way Bitcoin's price has exploded, they might soon sit on top of that list, potentially as the world's first trillionaire."
Bitcoin Price | Bitcoin.com Charts
Bitcoin price | index, chart and news | WorldCoinIndex
Saturday, December 16, 2017
Azure IoT Edge update
Microsoft Announces Public Preview of IoT Edge
"IoT Edge uses modules to provide units of execution as part of device message processing and the release extends the previous SDK allowing containers to be executed as part of this processing pipeline. You can use either Linux containers for Docker or Windows containers for Docker."
"IoT Edge adds several capabilities to the previous SDK including:"
Friday, December 15, 2017
Progressive Web Apps (PWA) by Google & Microsoft
Chrome Apps are dead, as Google shuts down the Chrome Web Store section | Ars Technica
"Google says Progressive Web Apps are the future of app-like webpages."
link from: This Week in Google 434 Roku Is Switzerland
Microsoft is supporting Google's Progressive Web Apps platform and that's great news for everyone | Windows Central
"Microsoft recently announced that Progressive Web Apps (PWA) will soon be supported by the Microsoft Edge web browser. Moreover, a few apps hitting the Windows Store – like Slack and Trello – are now mixing PWA with Electron and elements of the Universal Windows Platform (UWP)."
Progressive Web Apps Can Boost Microsoft's App Store And Cloud Computing Services - Microsoft Corporation (NASDAQ:MSFT) | Seeking Alpha
Your First Progressive Web App | Web Fundamentals | Google Developers
Progressive web app - Wikipedia
Progressive web apps - App Center | MDN
Progressive Web Apps: Great Experiences Everywhere (Google I/O '17) - YouTube
This is What Microsoft Said About Progressive Web Apps at Build - Thurrott.com
"Google says Progressive Web Apps are the future of app-like webpages."
link from: This Week in Google 434 Roku Is Switzerland
Microsoft is supporting Google's Progressive Web Apps platform and that's great news for everyone | Windows Central
"Microsoft recently announced that Progressive Web Apps (PWA) will soon be supported by the Microsoft Edge web browser. Moreover, a few apps hitting the Windows Store – like Slack and Trello – are now mixing PWA with Electron and elements of the Universal Windows Platform (UWP)."
Progressive Web Apps Can Boost Microsoft's App Store And Cloud Computing Services - Microsoft Corporation (NASDAQ:MSFT) | Seeking Alpha
Your First Progressive Web App | Web Fundamentals | Google Developers
Progressive web app - Wikipedia
Progressive web apps - App Center | MDN
Progressive Web Apps: Great Experiences Everywhere (Google I/O '17) - YouTube
This is What Microsoft Said About Progressive Web Apps at Build - Thurrott.com
Thursday, December 14, 2017
Azure Durable Functions
Durable Functions in Azure Functions | Azure Friday | Channel 9
Durable Functions overview (docs)
"Durable Functions is an extension of Azure Functions and Azure WebJobs that lets you write stateful functions in a serverless environment. The extension manages state, checkpoints, and restarts for you.
The extension lets you define stateful workflows in a new type of function called an orchestrator function. Here are some of the advantages of orchestrator functions:
Durable Task Framework extension for Azure Functions (GitHub repo)
Durable Functions and Bindings Extensibility Preview Announcement (blog)
Durable Functions overview (docs)
"Durable Functions is an extension of Azure Functions and Azure WebJobs that lets you write stateful functions in a serverless environment. The extension manages state, checkpoints, and restarts for you.
The extension lets you define stateful workflows in a new type of function called an orchestrator function. Here are some of the advantages of orchestrator functions:
- They define workflows in (C#) code. No JSON schemas or designers are needed.
- They can call other functions synchronously and asynchronously. Output from called functions can be saved to local variables.
- They automatically checkpoint their progress whenever the function awaits. Local state is never lost if the process recycles or the VM reboots."
Durable Task Framework extension for Azure Functions (GitHub repo)
Durable Functions and Bindings Extensibility Preview Announcement (blog)
Wednesday, December 13, 2017
IoT security: Mirai vs Minecraft (and internet)
The Mirai Botnet Was Part of a College Student Minecraft Scheme | WIRED
"...distributed denial-of-service (DDoS) attack a hundred times larger than most of its kind
...
many of the Mirai assaults had appeared to target Minecraft gaming servers.
"...distributed denial-of-service (DDoS) attack a hundred times larger than most of its kind
...
many of the Mirai assaults had appeared to target Minecraft gaming servers.
...
The brains behind Mirai were a 21-year-old Rutgers college student from suburban New Jersey and his two college-age friends from outside Pittsburgh and New Orleans... “They didn’t realize the power they were unleashing,” says FBI
...
At its peak, the self-replicating computer worm had enslaved some 600,000 devices around the world
...
Mirai attack was unlike anything anyone on the internet had ever seen, the first thermonuclear bomb of the DDoS world, topping out at 1.1 terabits per second as more than 145,000 infected devices bombarded OVH with unwanted traffic
...
At its peak, the self-replicating computer worm had enslaved some 600,000 devices around the world
...
Mirai attack was unlike anything anyone on the internet had ever seen, the first thermonuclear bomb of the DDoS world, topping out at 1.1 terabits per second as more than 145,000 infected devices bombarded OVH with unwanted traffic
...
Until then, a large DDoS attack was often considered to be 10 to 20 gigibits per second
...
Since Mirai malware exists only in flash memory, it was deleted every time the device was powered off or restarted.
..."
"Mirai (Japanese for "the future", 未来) is a malware that turns networked devices running Linux into remotely controlled "bots" that can be used as part of a botnet in large-scale network attacks. It primarily targets online consumer devices such as IP cameras and home routers.
2016 Dyn cyberattack - Wikipedia
"The 2016 Dyn cyberattack took place on October 21, 2016, and involved multiple distributed denial-of-service attacks (DDoS attacks) targeting systems operated by Domain Name System (DNS) provider Dyn, which caused major Internet platforms and services to be unavailable to large swathes of users in Europe and North America"
"Mirai (Japanese for "the future", 未来) is a malware that turns networked devices running Linux into remotely controlled "bots" that can be used as part of a botnet in large-scale network attacks. It primarily targets online consumer devices such as IP cameras and home routers.
...
Devices infected by Mirai continuously scan the internet for the IP address of Internet of things (IoT) devices..."2016 Dyn cyberattack - Wikipedia
"The 2016 Dyn cyberattack took place on October 21, 2016, and involved multiple distributed denial-of-service attacks (DDoS attacks) targeting systems operated by Domain Name System (DNS) provider Dyn, which caused major Internet platforms and services to be unavailable to large swathes of users in Europe and North America"
Closed vs Open Source: The Cathedral and the Bazaar (book online)
A story about how Linux and other open source wins.
Psychological advantages of open source.
The Cathedral and the Bazaar (book online)
.NET Core Windows Compatibility Pack
Easing into .NET Core with the Windows Compatibility Pack @InfoQ
"Microsoft recommends an incremental transition:
"This package is meant for developers that need to port existing .NET Framework code to .NET Core. "
"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"
"This package is meant for developers that need to port existing .NET Framework code to .NET Core. "
Tuesday, December 12, 2017
Azure Functions Runtime
Azure Functions Runtime Overview | Microsoft Docs
"Azure Functions Runtime provides a new way for you to take advantage of the simplicity and flexibility of the Azure Functions programming model on-premises. Built on the same open source roots as Azure Functions, Azure Functions Runtime is deployed on-premises to provide a nearly identical development experience as the cloud service."
"Azure Functions Runtime provides a new way for you to take advantage of the simplicity and flexibility of the Azure Functions programming model on-premises. Built on the same open source roots as Azure Functions, Azure Functions Runtime is deployed on-premises to provide a nearly identical development experience as the cloud service."
Azure Podcast Episode 207 - Functions & Serverless
Free Ebooks from O'Reilly Media
Free Programming Ebooks - O'Reilly Media
Software Engineering
Open Source
Software Architecture
Free Data Ebooks - O'Reilly Media
Free Data Ebook Archive - O'Reilly Media
Free IoT Ebooks - O'Reilly Media
Practical design knowledge from experts in UX, Data, IoT - Free Ebooks - O'Reilly Media
Free Web Development & Performance Ebooks - O'Reilly Media
Free Web Performance & DevOps Ebooks - O'Reilly Media
Free Security Ebooks - O'Reilly Media
Free Business & Leadership Ebooks - O'Reilly Media
Software Engineering
Open Source
Software Architecture
Free Data Ebooks - O'Reilly Media
Free Data Ebook Archive - O'Reilly Media
Free IoT Ebooks - O'Reilly Media
Practical design knowledge from experts in UX, Data, IoT - Free Ebooks - O'Reilly Media
Free Web Development & Performance Ebooks - O'Reilly Media
Free Web Performance & DevOps Ebooks - O'Reilly Media
Free Security Ebooks - O'Reilly Media
Free Business & Leadership Ebooks - O'Reilly Media
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 :)
"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.move_up(100)
sprite.turn_right(360)
sprite.move_down(100)
sprite.say("Great job.")
sprite.wait(2)
sprite.say("Click submit and next to continue!")
sprite.event_click(click)
"
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.move_up(100)
sprite.turn_right(360)
sprite.move_down(100)
sprite.say("Great job.")
sprite.wait(2)
sprite.say("Click submit and next to continue!")
sprite.event_click(click)
"
AI: ONNX: Open Neural Network Exchange Format
ONNX.ai
"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)
...is 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."
"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."
...is 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
Members - Cloud Native Computing Foundation
Google, Microsoft, Amazon, Oracle, Samsung, Cisco...
Missing: Apple
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 python.org, 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."
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 is an open source package management system and environment management system that runs on Windows, macOS and Linux.
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."
books: A Whirlwind Tour of Python; Python Data Science Handbook
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."
jakevdp (Jake Vanderplas) @GitHub
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.
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
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
Installation Quickstart for Azure Machine Learning services | Microsoft Docs
"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
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 Amazon.com "
"...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."
"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 Amazon.com "
...a 500-person team working on IoT, robotics, and AI for the giant retailer."
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."
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
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
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 (logistics.amazon.com)
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 (logistics.amazon.com)
Monday, December 04, 2017
containers tool: Kubernetes Minikube
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. "
Computer Science Education Week
Learn | Computer Science Education Week
Celebrating 50 years of Kids Coding
@GoogleBlog
Blockly | Google Developers
Blockly Games
Blockly - Wikipedia
Scratch - Imagine, Program, Share @MIT
One Hour of Code: Minecraft | Microsoft
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
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
"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"
"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."
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."
"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."
"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
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.”
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."
Jeff Sutherland - Wikipedia
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."
$44.99
Get a FREE AIY VOICE KIT with purchase of Raspberry Pi 3 - $35 BUNDLED
BUY the BUNDLE
AIY VOICE KIT- $24.99
BUY the BUNDLE
AIY VOICE KIT- $24.99
SOLID Principles with Slack & Twilio
SOLID Principles in Action: From Slack to Twilio
"...to show off the benefit of SOLID in a real-world, fully functional application
...using Slack API and Twilio API."
"...to 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:
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
Subscribe to:
Posts (Atom)