ML & AI for Software Developers - Part 10
Support-Vector Machines

Support-vector machines, also known as SVMs, represent the cutting edge of statistical machine learning. They are typically used for classification problems, although they can be used for regression, too. SVMs often succeed at finding separation between classes when other models – that is, other learning algorithms – do not. Scikit-learn makes building SVMs easy with…

Moving to ASP.NET Core: Replacing HTML Helpers that have Dependencies

Moving to ASP.NET Core: Replacing HTML Helpers that have Dependencies The HTML Helper is born To make it easier to add content to a view, you can take advantage of something called an HTML Helper. You can use HTML Helpers to generate standard HTML elements such as textboxes, links, dropdown lists, and list boxes. They…

Introduction to Git

This session will provide an overview and introduction to using Git for source control. Attendees will gain a basic understanding of Git and how it works. We will discuss the terminology, typical development workflows, basic operations, and how it’s different from centralized version control solutions.
Windows 11

Windows 11 — Initial Reactions and Thoughts

Windows 11 made a big splash with the announcement of the new version of the OS that was supposed to never have another version again. In any case, as part of the Windows Insider Program (WIP), I got my hands on the latest preview version of the OS, installed it, and poked around in it…

ML & AI for Software Developers - Part 9
Multiclass Classification

The three previous posts in this series introduced binary classification and provided working examples of its use, including sentiment analysis and spam filtering. Now it’s time to tackle multiclass classification, in which there are n possible outcomes rather than just two. A great example of multiclass classification is performing optical character recognition: examining a hand-written…

Non-Technical Priorities for App Migrations into Azure

Migrations to another environment can be trivial for some applications, but it’s a complex array of different parts that all work together for most of them. Migrating such applications is a complex task of analysis and decision-making oriented around many different factors. Most application migrations to Azure begin with prework that performs business analysis on…

ML & AI for Software Developers - Part 8
Binary Classification: Spam Filtering

My previous post introduced a machine-learning model that used logistic regression to predict whether text input to it expresses positive or negative sentiment. We used the probability that the text expresses positive sentiment as a sentiment score, and saw that expressions such as “The long lines and poor customer service really turned me off” score…

Different Paths for Migrating Apps to Azure

There are multiple ways to host applications on Azure, each with its pro’s and cons. In this webinar, we’ll look at three different possibilities between Azure App Services, Azure infrastructures, and lastly at containers, then weight the pros and cons of each of these when moving into Azure.

Microservices On Azure: Containers, Serverless, and Everything Else

Microservices provide a great way to build scalable, manageable, and available applications across vast regions. Especially for newer suites, choosing the right technology to support microservices has its advantages and tradeoffs to make things simpler or more flexible. In this webinar, you will learn how the different technologies impact microservices to help you make better-informed…

ML & AI for Software Developers - Part 6
Binary Classification

The machine-learning model featured in my previous post was a regression model that predicted taxi fares based on distance traveled, the day of the week, and the time of day. Now it’s time to tackle classification models, which predict categorical outcomes such as what type of flower a set of measurements represent or whether a…

Azure Migrations - Part 3
App Services Migration Assistant Assessment Report

Azure App Services is a popular choice for migrating apps to Azure because it gets users out of the business of managing servers. But with App Services, some limitations might mean reconfiguring or refactoring an application. The Migration Assistant utility can provide a quick report that shows you things you need to consider before moving…