Wednesday, November 23, 2016

"Interactive computing": nteract, notebooks (iPython / Jupyther)







Interactive Computing Experiences with nteract and Safia Abdalla on the Hanselminutes Technology Podcast: Fresh Air for Developers
"Scott talks to Data Scientist Safia Abdalla about the rise of python notebooks and new ways to think about interactive computing, both online and off. What is "interactive literate coding" and how does it change computing for both the technical and not-quite-technical user? All this and Safia teaches Scott about the "nteract" project.

"nteract is a desktop application that allows you to develop rich documents that contain prose, executable code (in almost any language!), and images. Whether you're a developer, data scientist, researcher, or journalist, nteract helps you write your next code-driven story.





"Hydrogen is an open source package for GitHub’s Atom text editor that allows users to run their code with an interactive REPL session with your language of choice."


Orchard CMS + .NET Core = 10x

.NET Core is oprimized for speed, and it runs on Windows, Linux and Mac (& containers)

.NET based Orchards CMS, originally created by Microsoft engineers
when ported to .NET Core apparently runs 10x faster!

Connect Debrief with Scott Hunter @ .NET Rocks! vNext

GitHub - OrchardCMS/Orchard2: Orchard vNext

Orchard

.NET Core & Xamarin on Samsung Tizen

New partnership with Microsoft aims to expand app availability on Tizen

"The company recently announced that they would be investing a grand total of $9 million to get more developers to create apps for their Tizen operation system, and in a recent announcement that Samsung would be partnering up with Microsoft
...
With Samsung now officially joining the Microsoft .NET community, developers will now be able to use Microsoft's Visual Studio to create apps for Tizen in the C# language."






Azure App Service on Linux + Containers

Azure App Service (used to be called Azure Web Sites) is a "PaaS" (Platform as a Service)
that is based on Windows VMs, at least it was until recently.
Now, there is also a Linux based option, and that is based on containers!
So not only the web apps can run on Linux platform, the users can deploy a (Linux based) containers in a very simple way! Since .NET core can run on Linux (containers) also the whole deployment can be done directly from Visual Studio (maybe even from a Mac).

Azure App Service is the most convenient way to deploy web applications on Azure
and since even a single instance comes with 99.95 SLA it is also most const effective for small to medium loads.

With so much news from Connect 2016 this useful info didn't get much attention.
It is clearer now thanks to this interview with "person in charge" of .NET and ASP.NET.
podcast: Connect Debrief with Scott Hunter @ .NET Rocks! vNext

App Service on Linux now supports Containers and ASP.NET Core | Blog | Microsoft Azure

"App Service provides default Linux containers for versions of Node.js, PHP and ASP.NET Core that make it easy to quickly get up and running on the service. With our new container support, developers can now create customized containers based on the defaults."
Azure App Service improves Node.js and PHP developer experience | Blog | Microsoft Azure

App Service on Linux | Microsoft Docs

https://portal.azure.com/#create/Microsoft.AppSvcLinux

How to create a web app with App Service on Linux | Microsoft Docs

Start creating a web app on the Azure portal