- Adafruit Raspberry Pi Kit
- Adafruit Feather M0 Kit
- Adafruit Huzzah Feather ESP8266 Kit
- Seeed - Intel Edison Kit
- SparkFun Thing Dev Kit
Wednesday, August 31, 2016
Azure IoT Starter Kits
Microsoft Azure IoT Starter Kits
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
numl
(3) Which is the best machine learning library for .NET? - Quora
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
numl
(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."
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."
"The autonomous cars, launching this summer, are custom Volvo XC90s,
supervised by humans in the driver’s seat."
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."
"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
"...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
"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."
"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."
"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
"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."
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."
grpc /
gRPC Basics - C#
"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 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"
"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 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."
"CloudBolt is a simply powerful cloud management platform that enables enterprise IT to operate as a cloud service provider."
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.
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
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
Thursday, August 25, 2016
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
Amazon Leads; Microsoft, IBM & Google Chase; Others Trail | Synergy Research Group
“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.
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.
“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)
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.
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.
"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."
"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."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."
25 years ago everyone could get on the Web, if they could find it
Web browser - Wikipedia, the free encyclopedia
Mosaic (web browser) - Wikipedia, the free encyclopedia
Netscape - Wikipedia, the free encyclopedia
James H. Clark - Wikipedia, the free encyclopedia
Legacy: A brave new World Wide Web - CNET News
Web browser - Wikipedia, the free encyclopedia
Mosaic (web browser) - Wikipedia, the free encyclopedia
Netscape - Wikipedia, the free encyclopedia
James H. Clark - Wikipedia, the free encyclopedia
Legacy: A brave new World Wide Web - CNET News
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
.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
ENTERPRISE-READY PYTHON FOR BIG DATA
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
ENTERPRISE-READY PYTHON FOR BIG DATA
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.
"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:"
Coding Blocks podcast Episode 45 – Caching Overview and Hardware
"In more relatable terms.
Visual Animation:
Relative Memory Access speeds (Lesson 3)
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 instruction | 1/1,000,000,000 sec = 1 nanosec |
fetch from L1 cache memory | 0.5 nanosec |
branch misprediction | 5 nanosec |
fetch from L2 cache memory | 7 nanosec |
Mutex lock/unlock | 25 nanosec |
fetch from main memory | 100 nanosec |
send 2K bytes over 1Gbps network | 20,000 nanosec |
read 1MB sequentially from memory | 250,000 nanosec |
fetch from new disk location (seek) | 8,000,000 nanosec |
read 1MB sequentially from disk | 20,000,000 nanosec |
send packet US to Europe and back | 150 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)"
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 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.
- CURIOSITÀ (CURIOSITY) — “An insatiably curious approach to life and an unrelenting quest for continuous learning.”
. - DIMONSTRATZIONE (INDEPENDENT THINKING) — “A commitment to test knowledge through experience, persistence, and a willingness to learn from mistakes.”
. - SENSAZIONE (REFINE YOUR SENSES) — “The continual refinement of the senses, especially sight, as the means to clarify experience.”
. - SFUMATO (EMBRACE UNCERTAINTY) — Literally translated as ‘Going up in Smoke’ — “A willingness to embrace ambiguity, paradox, and uncertainty.
. - ARTE/SCIENZA (ART & SCIENCE, WHOLE-BRAIN THINKING) — “The development of the balance between science and art, logic and imagination.”
. - CORPORALITA (MIND-BODY CARE) — “The cultivation of grace, ambidexterity, fitness, and poise.”
. - 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
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!
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
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
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®
This reminds me of textbook for statistics, How to Lie with Statistics
that is now available online free, on both Archive.org & Google Books.
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
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
Azure Active Directory B2C Documentation | Azure
"Free: First 50,000 Users/Month, after this $0.0011"
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
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"
Azure Active Directory B2C Documentation | Azure
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."
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
"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 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
The Azure Podcast | Short podcasts on Microsoft Azure by Cale Teeter, Evan Basalik & Sujit D'Mello
What is Azure "CAT?" "Customer Advisory Team (CAT)"
"These are the small, expert-level teams whose sole job is to make sure customers are successful with Microsoft technology."
What is Azure "CAT?" "Customer Advisory Team (CAT)"
"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
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
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
norvig.com/ipython/README.html
List of IPython (Jupyter) Notebooks by Peter Norvig
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."
Interactive demos: Jupyter Notebook Viewer
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
norvig.com/ipython/README.html
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.
"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)”.
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."
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
"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
Subscribe to:
Posts (Atom)