In this tutorial, you’ll see how to use ML.NET to cluster iris flowers into different groups that correspond to different types of iris.

System requirements

To install and run ML.NET, your development environment must meet these minimum requirements:

  • Operating Systems: macOS (64-bit)
  • Disk Space: 1.17 GB (does not include disk space for…


Swift is a general purpose, compiled programming language that has been developed by Apple for macOS, iOS, watchOS, tvOS and for Linux as well. Swift offers better security, performance & safety & allows us to write safe but strict code.

As of now, Swift is only available for installation on…


In WWDC 2015, Apple announced that Swift would be open source. Shortly after that, in December 2015, Swift’s codebase was public on GitHub.

Open sourcing the Swift codebase introduces developers to a multitude of opportunities and expand the use of Swift worldwide. With its change to Open Source, it didn’t…


System requirements

To install and run SonarQube, your development environment must meet these minimum requirements:

  • Operating Systems: macOS Sierra 10.13.4 (64-bit)
  • Disk Space: 1.17 GB (does not include disk space for IDE/tools).

Prerequisites

JDK 1.8

Download JDK 1.8 installer ➜ Move to Applications folder

Get the SonarQube

  1. Download the following installation bundle to get the latest stable release…


Machine Learning

Machine learning is a type of artificial intelligence where computers “learn” without being explicitly programmed. Instead of coding an algorithm, machine learning tools enable computers to develop and refine algorithms, by finding patterns in huge amounts of data.

Deep Learning

Since the 1950s, AI researchers have developed many approaches to machine learning…


From bankers to academics, Bitcoin has always attracted a loud crowd of naysayers. While most of the skeptics have gradually changed their tune, there’s one singing the same old tale. This offender is New York Post’s John Crudele.

Crudele first struck a controversy with his uninformed opinions on Bitcoin back…


Containers and microservices are two huge, emerging trends in software development today.

Containers are a super cool way to package up your application, its dependencies, and configuration in a portable, easily distributable image file. A container image is a lightweight, stand-alone, executable package of a piece of software that includes…


Over the past ten years, deep learning — a method that uses layered machine-learning algorithms to extract structured information from massive data sets — has driven almost unthinkable progress in AI and the tech industry. It powers Google Search, the Facebook News Feed, conversational speech-to-text algorithms, and champion Go-playing systems…


Visual Studio Code is giving a tough competition to Eclipse as a unified open-source IDE. Developers prefer VS Code over Eclipse on Slant exceeding by huge margin. I finally decided to bite the bullet and see what all the buzz is about.

Eclipse vs. Visual Studio ratings by developers

In this tutorial you use Entity Framework Core…


Kotlin is all the rage now that it has been deemed a first-class programming language for developing Android apps.

Actually, it’s been raging all on its own for a while now, as evidenced by the Stack Overflow Trends chart below.

Kotlin Gains in Popularity (source: Stack Overflow Trends)

System requirements

To install and run Kotlin, your development environment must meet…

Laxman Sahni

Software Architect

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store