Reading List Mar 16 – 23, 2017

Azure Architecture Center Ever wondered what the best practice for setting up and configuring cloud architectures well here is the answer welcome to the Azure Architecture Center

https://blogs.msdn.microsoft.com/uk_faculty_connection/2017/03/18/azure-architecture-center/
Accessing Azure App Services using Azure AD Bearer token Here are some simplified instructions on how to setup and use Azure Active Directory authentication for Azure App Services and code that will allow an application to use a Bearer Token to access that app.
https://blogs.msdn.microsoft.com/jpsanders/2017/03/17/accessing-azure-app-services-using-azure-ad-bearer-token/
Cloud Messaging – Amazon or Azure? When architecting solutions that need to communicate between separate services or applications, messages queues and services buses become increasingly important. http://ardalis.com/cloud-messaging-amazon-or-azure

 

ASP.NET Core: Building chat room using WebSocket WebSocket is real-time communication protocol we can use to make UI in browser to send and receive messages from server over real-time communication channel. WebSocket is also supported by ASP.NET Core. This blog post demonstrates how to build simple browser based chat room on ASP.

http://gunnarpeipman.com/2017/03/aspnet-core-websocket-chat/
Tweak sign in messages with the ASP.NET OWIN middleware Configuring the ASP.NET OWIN middleware (MW from now on) in your web app makes it super easy to sent your users to authenticate with Azure AD, as the MW takes care of manufacturing the right message for the Authorization endpoint from the options you provided at startup.

http://www.cloudidentity.com/blog/2017/03/20/tweak-sign-in-messages-with-the-asp-net-owin-middleware/
Short introduction to serverless architecture Serverless architecture and Functions as a Service (FaaS) are new trends in cloud computing. Besides Microsoft and Amazon there are many other vendors providing FaaS services. This blog post is short introduction to serverless architecture and here I try to explain what it is and why we need it.
http://gunnarpeipman.com/2017/03/serverless-architecture/

Demystifying a few Angular2 concepts for starters Being immersed in the JavaScript frameworks world can be intimidating. Today, I will try to demystify a few concepts and perhaps at the same time answer some questions that someone starting with Angular2 will most probably have.
http://www.domstamand.com/demystifying-a-few-angular2-concepts-for-starters/
An Angular 2+ . Net Core Application Consuming an Azure Machine Learning Model Skip Navigation Links.
http://aihelpwebsite.com/Blog/EntryId/1021/An-Angular-2-Net-Core-Application-Consuming-an-Azure-Machine-Learning-Model

NuGet is now fully integrated into MSBuild In the past, NuGet packages were managed in two different ways – packages.config and project.json – each with their own sets of advantages and limitations. With Visual Studio 2017, we have revamped the NuGet package management experience by introducing package reference.

http://blog.nuget.org/20170316/NuGet-now-fully-integrated-into-MSBuild.html

20 Software Scalability Questions & Answers for Architect Interview Web applications scalability is a common problem most of the web architect face. Any internet facing web application may require to be highly scalable due to heavy load of traffic. Now adays , developing a smart web application is much more than creating dynamic Web pages.
http://www.fromdev.com/2013/07/architect-interview-questions-and-answers.html
The strange link between the human mind and quantum physics “I cannot define the real problem, therefore I suspect there’s no real problem, but I’m not sure there’s no real problem.
http://www.bbc.com/earth/story/20170215-the-strange-link-between-the-human-mind-and-quantum-physics
Pressure Doesn’t Have to Turn into Stress When I was in my late twenties, I was diagnosed with stomach cancer. Doctors operated and told me to hope for the best. I returned to Japan, where I was working, and tried to forget about it. The tumors returned a year later, this time in my liver.
https://hbr.org/2017/03/pressure-doesnt-have-to-turn-into-stress
What are the 21st-century skills every student needs? The gap between the skills people learn and the skills people need is becoming more obvious, as traditional learning falls short of equipping students with the knowledge they need to thrive, according to the World Economic Forum report New Vision for Education

https://www.weforum.org/agenda/2016/03/21st-century-skills-future-jobs-students/

Reading List March 3 – 15, 2017

That big Amazon S3 outage was caused by a typo, company admits On Monday, many websites, news services, publishing platforms, and other internet-connected things that use Amazons AWS platform went dark. The cause can finally be revealed. The tech hiccup that made much of the web inaccessible was caused by human error.

http://boingboing.net/2017/03/02/oops.html

How to Protect Your Web Application Against DDoS Attacks by Using Amazon Route 53 and an External Content Delivery Network Distributed Denial of Service (DDoS) attacks are an attempt by a malicious actor to flood a network, system, or application with more traffic, connections, or requests than it is able to handle.
https://aws.amazon.com/blogs/security/how-to-protect-your-web-application-against-ddos-attacks-by-using-amazon-route-53-and-a-content-delivery-network/

Azure – Inside the Azure App Service Architecture Azure App Service is considered an excellent Platform as a Service (PaaS), offering an application platform for developers to build Web, mobile and API applications.
https://msdn.microsoft.com/en-us/magazine/mt793270.aspx

Azure App Service Authentication–AAD Groups I wanted an easy way to leverage Azure AD Groups in my application. Thanks to Dushyant and my previous post on App Roles, I was able to throw together a sample. references: Authorization in Cloud Applications using AD Groups , Azure App Service Authentication – App Roles
https://blogs.msdn.microsoft.com/waws/2017/03/13/azure-app-service-authentication-aad-groups/

Searching Blob Documents with the Azure Search Service One of the core services in the Microsoft Azure cloud platform is the Storage Service, which includes Blobs, Queues, and Table storage. Blobs are great for anything you would use a file system for, such as avatars, data files, XML/JSON files, …and documents.
http://davidpallmann.blogspot.com/2017/03/searching-blob-documents-with-azure.html

Git Best Practices The Visual Studio MVP Kent Bryant shares that the two primary issues that limit Git repos are huge files and huge number of files – Git’s 2 Biggest Issues .   As a best practice, you should consider keeping the Git repo size under 1GB and the overall file count less than 250k files.
https://blogs.msdn.microsoft.com/techtalks/mvp/git-best-practices/

AI learns to write its own code by stealing from other programs OUT of the way, human, I’ve got this covered. A machine learning system has gained the ability to write its own code. Created by researchers at Microsoft and the University of Cambridge, the system, called DeepCoder, solved basic challenges of the kind set by programming competitions.
https://www.newscientist.com/article/mg23331144-500-ai-learns-to-write-its-own-code-by-stealing-from-other-programs/

BenchmarkDotNet/README.md at master · dotnet/BenchmarkDotNet · GitHub BenchmarkDotNet is a powerful .NET library for benchmarking. This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.
https://github.com/dotnet/BenchmarkDotNet/blob/master/README.md

Creating A Simple Copy-To-Clipboard Directive In Angular 2.4.9 A couple of months ago, I happened to see Will Boyd on Twitter mention that JavaScript-based Clipboard support was fairly strong in modern browsers.
https://www.bennadel.com/blog/3235-creating-a-simple-copy-to-clipboard-directive-in-angular-2-4-9.htm

Essential Angular: Compilation I wrote an article about the core concepts of Angular 2 a year ago, during one of the early betas. Most of it is still accurate and relevant, but not everything. For instance, I wrote it before we introduced NgModules, before the AoT compilation became a thing, and before we built the new router. T
https://blog.nrwl.io/essential-angular-2-compilation-cfbebf9bb6e4

Curated Lists of Data Science, Machine Learning, Deep Learning and NLP resources Here are three useful resources for learning about Data Science: Machine Learning and Deep Learning Tutorial List: This link contains a topic-wise curated list of Machine Learning and Deep Learning tutorials, codes, articles and other resources
http://www.datasciencecentral.com/profiles/blog/show?id=6448529%3ABlogPost%3A426623

Programmers: Stop Calling Yourselves Engineers It undermines a long tradition of designing and building infrastructure in the public interest. I’m commiserating with a friend who recently left the technology industry to return to entertainment.
http://www.theatlantic.com/technology/archive/2015/11/programmers-should-not-call-themselves-engineers/414271/

You can’t fix diversity in tech without fixing the technical interview. In the last few months, several large players, including Google and Facebook, have released their latest and ultimately disappointing diversity numbers.
http://blog.interviewing.io/you-cant-fix-diversity-in-tech-without-fixing-the-technical-interview/

7 Ways Earth Would Change If Our Moon Were Destroyed For nearly the entire 4.5 billion year history of our Solar System, the Earth hasn’t been alone while we revolve around the Sun. Our giant lunar companion is larger and more massive than any other moon when compared to the planet it orbits.
https://www.forbes.com/sites/startswithabang/2017/03/02/7-ways-earth-would-change-if-our-moon-were-destroyed/

92% of us are breathing unsafe air. This map shows just how bad the problem is Clean energy is a key topic at the World Economic Forum’s Annual Meeting 2017. Watch the session on Energy’s Clean Transition here.

https://www.weforum.org/agenda/2016/09/92-of-the-world-s-population-lives-in-areas-with-unsafe-air-pollution-levels-this-interactive-map-shows-just-how-bad-the-problem-is/

California exports its poor to Texas, other states, while wealthier people move in California exports more than commodities such as movies, new technologies and produce. It also exports truck drivers, cooks and cashiers. Every year from 2000 through 2015, more people left California than moved in from other states.
http://www.sacbee.com/news/state/california/article136478098.html

India is a top source and destination for world’s migrants India has a long history of migration. More than a century ago, large numbers of Indian migrants – many of them involuntary ones – moved to Africa, the Caribbean and within the Indian subcontinent itself.
http://www.pewresearch.org/fact-tank/2017/03/03/india-is-a-top-source-and-destination-for-worlds-migrants/

A Short Guide to Death It’s a known fact that humans are, statistically speaking, losing touch with their corporeal selves. Our bodies are collectively in a state of unmatched decay.
https://medium.com/@dailyzen/a-short-guide-to-death-b9541b3dafc7

Major earthquake could be overdue on San Andreas Fault north of L.A., new study finds Southern California could be overdue for a major earthquake along the Grapevine north of Los Angeles, according to a sobering new study by the U.S. Geological Survey. The research found earthquakes happen there on average every 100 years.
http://www.latimes.com/local/lanow/la-me-ln-earthquake-san-andreas-grapevine-20170307-story.html

The 3 Ways That Parallel Universes Could Be Real The idea that things exist in a particular, well-defined state at all times where their properties can be determined so long as you can measure them well enough was fundamental to how we conceived of the Universe. When quantum physics came along, that idea went right out the window, never to return. Tags: via Pocket http://ift.tt/2mII7bP March 14, 2017 at 07:52AM

https://www.forbes.com/sites/startswithabang/2017/03/14/heres-what-it-takes-to-make-parallel-universes-real/

Reading List Feb 22 – March 2, 2017

Getting started guide for Angular’s component Router Angular’s component router acts as the main hub of any application, it loads the relevant components relevant to the route requested, as well as dealing with fetching the relevant data for that particular route. 
https://toddmotto.com/angular-component-router

.NET Framework – Immutable Collections Side effects compromise the understandability and correctness of code. A method that mutates global or static variables has side effects. A method that mutates some of its parameters has side effects.  
https://msdn.microsoft.com/en-us/magazine/mt795189.aspx

Serverless REST API with Angular, Persistence and Security Using the right tools, you can create an application from scratch and release it to production very quickly. In this post, I will show you how to develop a task list application, with Angular, that consumes a serverless REST API and persists data to a MongoDB database hosted by mLab.  
https://auth0.com/blog/serverless-angular-app-with-persistence-and-security/

 

Absolutely Amazing! Azure Alert Anything, or Anyone, Anywhere, Automatically, Always! Ah! Well, let me just start by explaining that this last year has given me both my most treasured MVP award AND the most awesome short project for Microsoft, working on one of their flagship IoT “data telemetry” projects.  
http://blogs.msdn.microsoft.com/azuredev/?p=3985

What is a servicebus? The first time I read about the concept of a servicebus and saw the images, I could not figure out how it was supposed to work. The abstract perspective is like any component could just send messages to something that looked like a pipeline.  
http://dennis.bloggingabout.net/2017/03/02/what-is-a-servicebus/

TPL and async/await Best Practices for the Busy Developer This .Net async programming guide is a little bit different. It’s not a ‘how to’ or a deep dive. It’s more like a cheat-sheet for keeping out of trouble. The guide was born at Trade Me Ltd, New Zealand.  
https://scalablenotions.wordpress.com/2015/05/02/tpl-and-async-await-best-practices-for-the-busy-developer/

Mark Blyth ─ Global Trumpism Watson Institute Student Seminar Series – American Democracy: The Dangers and Opportunities of Right Here and Right NowDesigned especially with Brown undergraduates in mind, but welcoming all members of the University and wider community, this seminar series meets in the weeks both before and after https://www.youtube.com/embed/Bkm2Vfj42FY?start=257 
 
https://www.youtube.com/embed/Bkm2Vfj42FY?start=257

Coincidences and the Meaning of Life The surprising chances of our lives can seem like they’re hinting at hidden truths, but they’re really revealing the human mind at work.  
http://www.theatlantic.com/science/archive/2016/02/the-true-meaning-of-coincidences/463164/

Reflecting on one very, very strange year at Uber As most of you know, I left Uber in December and joined Stripe in January. I’ve gotten a lot of questions over the past couple of months about why I left and what my time at Uber was like.  
https://www.susanjfowler.com/blog/2017/2/19/reflecting-on-one-very-strange-year-at-uber

How Bottling Companies Are Drastically Affecting California’s Drought The talk of California being in a drought is not a new discussion. For people in other states, they may make a joke of it and tease Californians for not having any water, but for those in the state, the onset of the drought could cause many to suffer.  
https://www.entitymag.com/water-bottling-companies-drought/

Reading List Feb 6 – Feb 13, 2017

This mind-boggling map explains how everything in mathematics is connected Unless you were a total pro at mathematics in high school, you probably only have a vague recollection of things like geometry, algebra, and some guy called Isosceles (what a great name). 
http://www.sciencealert.com/this-mind-boggling-map-explains-how-everything-in-mathematics-is-connected-3

he Security Impact of HTTPS Interception As HTTPS deployment grows, middlebox and an- tivirus products are increasingly intercepting TLS connections to retain visibility into network traffic. In this work, we present a comprehensive study on the prevalence and impact of HTTPS in- terception 
https://crypto.dance/projects/6356834

More on GVFS After watching a couple of days of GVFS conversation, I want to add a few things. What problems are we solving?   
https://blogs.msdn.microsoft.com/bharry/2017/02/07/more-on-gvfs/

Migrate from centralized version control to Git The switch from centralized version control to Git is more than just learning new commands. Git uses a fundamentally different model for storing previous versions of code. Instead of storing a linear series of changes to files, Git represents your code as a graph of snapshots called commits.  
https://www.visualstudio.com/learn/centralized-to-git/

Creating Scalable WCF Service for Azure Service Fabric Azure Service Fabric provides a platform for creating and deploying scalable and reliable services for the cloud.  
http://www.dotnetcurry.com/windows-azure/1342/create-wcf-service-azure-service-fabric

Developing Transactional Microservices Using Aggregates, Event Sourcing and CQRS – Part 2 Key Takeaways Event Sourcing is a technique for reliably updating state and publishing events that overcomes limitations of other solutions. The design concepts for an event-driven architecture, using event sourcing, align well with microservices architecture patterns.  

https://www.infoq.com/articles/microservices-aggregates-events-cqrs-part-1-richardson

https://www.infoq.com/articles/microservices-aggregates-events-cqrs-part-2-richardson

IaC on Azure – An introduction of Infrastructure as Code (IaC) with Azure Resource Manager (ARM) Template What is Infrastructure as Code (IaC)? Infrastructure as Code is a process of managing and provisioning computing infrastructure with some declarative approach while setting their configuration using definition files instead of traditional interactive configuration tools.   
http://blogs.msdn.microsoft.com/azuredev/?p=3405

How to Encrypt Connection Strings One of the problems that exists in database programming today is how to keep database Connection String information from prying eyes. Typically the Connection String is stored inside the application’s XML-based “config” file.  
http://www.emmet-gray.com/Articles/EncryptConnectionStrings.html

Setting up an Angular 2 Development Environment Angular 2 requires a bit of setup to get started. To avoid the headaches associated with setup, the Angular team came up with the Angular CLI. The Angular 2 CLI makes it easy to create an application that just works out of the box. Note: The Angular team has decided to drop the 2 from the name.   
https://ponyfoo.com/articles/setting-up-angular-2-development-environment

Is There Really a Skills Gap? A prosperous future for the world’s economy rests on the foundations we lay through our education and skills system, so it comes as sorry news to hear complaints we’re facing a skills shortage, or ‘skills gap’. 
 http://www.talentculture.com/is-there-really-a-skills-gap/

The state of salaries for product managers and data scientists While more attention is being paid to racial diversity, our data shows another form of bias is also present within the tech industry: ageism. On Hired’s platform, candidates between the ages of 25 and 30 receive the highest number of average job offers.
 https://hired.com/state-of-salaries-2017

Society is creating a new crop of alpha women who are unable to love Editor’s note: The following column is adapted from the new book “The Alpha Female’s Guide to Men & Marriage” Post Hill Press (February 14, 2017). Like me, my mother was not a perfect wife. She was, however, a remarkable and compassionate woman.  
http://www.foxnews.com/opinion/2017/02/08/society-is-creating-new-crop-alpha-women-who-are-unable-to-love.html

Trump and Weimar Germany The comparisons between Donald Trump’s political success and Hitler’s rise, so numerous even before the election, have intensified since the former won the electoral vote in November 2016. Historians have weighed in with differing opinions and analyses about the two phenomena.   
https://weimarstudies.wordpress.com/2016/12/04/trump-and-weimar-germany/

I Don’t Smoke or Drink, I Eat Well & Exercise. How Did I Still Get Cancer? An Oncologist Answers. Dr. Vishal Rao, an oncologist and head and neck surgeon at the Bangalore-based HealthCare Global (HCG) Cancer Center, writes about the debate on food safety in India and how it is related to cancer.  
http://www.thebetterindia.com/85386/cancer/

Reading List Jan 28 – Feb 5, 2017

How to Audit Login activity in IdentityServer3 In some use cases there is a security requirement for Auditing of User Login Activity, which is not covered by IdentityServer3. As we used the ASP.NET Identity as User Store, it also possible to implement some sort of Auditing as a custom SignInManager.cs in ASP. 
 http://developers.de/blogs/armin_kalajdzija/archive/2016/09/23/how-to-audit-login-activity-in-identityserver3.aspx

Message queues & you – 12 reasons to use message queuing. Message queues help a lot with ensuring data is never lost, traffic spikes, etc. 
 https://stackify.com/message-queues-12-reasons/

What is Azure Event Hubs? Event Hubs is a highly scalable data streaming platform capable of ingesting millions of events per second. Data sent to an Event Hub can be transformed and stored using any real-time analytics provider or batching/storage adapters.  
https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-what-is-event-hubs

Scaling Git (and some back story) A couple of years ago, Microsoft made the decision to begin a multi-year investment in revitalizing our engineering system across the company.  We are a big company with tons of teams – each with their own products, priorities, processes and tools. 
 https://blogs.msdn.microsoft.com/bharry/2017/02/03/scaling-git-and-some-back-story/

TrumpBeat: Three Lessons From The Travel Ban Welcome to TrumpBeat, FiveThirtyEight’s new weekly feature looking at how developments in Washington affect people in the real world.
 http://fivethirtyeight.com/features/trumpbeat-three-lessons-from-the-travel-ban/

Californians are paying billions for power they don’t need The saga of two plants — Sutter Energy and Colusa — helps explain in a microcosm how California came to have too much energy, and is paying a high price for it. 
http://www.latimes.com/projects/la-fi-electricity-capacity/

Reading List Jan 17-Jan 27, 2017

Reading List Jan 8 -Jan 16, 2017

What .NET Developers ought to know to start in 2017

8 Ways to Reboot Your Software Development Career

ASP.NET Core: Globalization and Localization

Async HTTP API and service bus

Using Azure Service Bus and BizTalk 2016 for messaging between enterprises

Azure WCF Relay DNS Support

Using AWS’s Simple Workflow Service (SWF) with C#

What are Microservices and Why Should You Care?

The elements of systems made with things

SOLID Design Patterns

Implement Queue with a single Stack

SignalR Core Part 1/3: Design Considerations

General

Japanese company replaces office workers with artificial intelligence

Why Most Published Research Findings Are False

Neodriven is a rearview mirror replacement that can make your car semi-autonomous

Scientist claims he’s discovered a magnetic ‘sixth sense’ in humans