Got Swagger? (i.e. How I Got My Swagger on and How You Can Too)

Aaron Diffenderfer Articles, Development Technologies & Tools, Programming, Tutorial Leave a Comment

Most developers attempt to ignore and put off documentation as long as possible during the development process. However, the return on investmentย is worth the time and effort — far more than most of us realize.ย This is particularly true with API documentation.ย 

Working with a recent client, I had the opportunity to use Swagger to document APIs and provide structureย around the development process. During daily standups, I may have been known to say that my task for the day was to “get my Swagger on.”ย 

In this post, I want to walk you through my journey with Swagger along with general thoughts, tips, and tricks that I’ve learned along the way so that you too can “get your Swagger on.” Let’s get started…

Default image for blog posts - purely decorative

Making Regular Expressions Simple With VerbalExpressions

Chris Berry Articles, JavaScript, Tutorial Leave a Comment

Regular expressions are not the easiest thing in the world to quickly understand. Most developers only work with regular expressions when they really, really have to.

But what if there was another way?

There is and itโ€™s called VerbalExpressions. VerbalExpressions is a collection of over two dozen repositories and libraries that use plain and simple language to describe a regular expression. In fact the motto they use is, โ€œRegular Expressions made easyโ€.

VerbalExpressions is a quick and easy way to write complex regular expressions. In this blog, I will use the VerbalExpressions JavaScript implementation as my library of choice to demonstrate this great tool to you.

Quick Introduction to the Computer Vision API

Brad Kirtley .NET, API Development, Articles, ASP.NET, Development Technologies & Tools, Machine Learning, Tutorial 1 Comment

Machine learning is a hot topic these days because the biggest tech companies are focused on taking this technology to a new level. For instance, to help develop autonomous driving cars, better interaction between you and your house with products like the Amazon Echo.

Machine learning is a core sub-area of artificial intelligence. Machine learning enables computers to self-learn without being explicitly programmed. As new data comes available, the computer has the ability to learn, grow, change, and develop itself to make better decision in the future. This technology will help reduce the workload and possible incorrect diagnoses when radiologist read films, reducing the amount of accidents on our highways caused by human error, possible reduction of inappropriate message / images / videos from bullying on social network sites.

This article will touch on one of the many Artificial Intelligence APIโ€™s that Microsoft has built for public consumption. We will specifically focus on the step-by-step process of uploading a picture, passing that picture onto the Microsoft Cognitive Services – Computer Vision API, and retrieving different attributes about that image. This is an aspect of AI technology that companies like Facebook & Google are using to try to stop bullying and other issue within social networking. Let’s get started…

Using ELK In .NET Applications

Chase Aucoin .NET, Articles, Development Technologies & Tools, Microservices, moderntoolingseries 6 Comments

This article is part of a series of articles about modern tooling and techniques for building distributed systems in DotNet.

In our first article, we saw how easy it was to set up a full ELK stack by leveraging pre-built containers. In this blog, I show how to leverage ELK in a .NET application and aggregate our logs into a single place. You will see just how simple it is to start getting some insights into your application. Let’s get started…

Containers For .NET Developers

Chase Aucoin .NET, .NET Core, Articles, Development Technologies & Tools, Docker, Microservices, moderntoolingseries, Python Leave a Comment

This is going to be the first post in a series of articles about modern tooling and techniques for building distributed systems. In this post, I will show how to use Docker for Windows to set up an ELK (Elasticsearch, Kibana, Logstash) server that we are going to use in future articles. The series is particularly geared toward traditional .NET developers. Let’s get started…