Getting Started with Azure Media Services

by 

|

|  

in

Azure Media Services is a solid group of technologies you can use to host video as part of your web application. There are a lot of other solutions out there that provide similar services, but Azure’s solution may, in many cases, be a cheaper hosting option. For example, hosting 1000 videos on Vimeo will require…

Read more…

Visual Studio Live

Visual Studio Live – Orlando

by 

|

|  

in ,

Some of our Don’t Panic Labs team attended Live 360 (which included Visual Studio Live) in Orlando last week. I’ve never had the opportunity to participate in a Visual Studio Live conference before, so I was pretty excited to check it out. While we were there to exhibit Tenzing, our new business alignment platform, I…

Read more…

.NET 7 Has Arrived

.NET 7 Has Arrived

by 

|

|  

in ,

.NET 7 is out, and it is a pretty significant upgrade. Performance, ASP.NET, MAUI, and C# 11 are some of the new features. Microsoft continues to improve the performance improvements of .NET. As I have discussed in a previous blog post, Microsoft has needed to improve the cold start performance of .NET for a while….

Read more…

What Type of Mistake

by 

|

|  

in

I am not good at drawing; I wish I were, but I am not. I got a lot of practice when my kids were younger. We spent a lot of time drawing with chalk on our driveway and sidewalks. We often drew things my kids were into at the time: cars, families, and trains. For…

Read more…

.NET Cold Starts

.NET Cold Starts

by 

|

|  

in

I love .NET and C#, and I think it is the best platform for writing software in many ways. C# was created to make it easier to write quality business software. And it has evolved to be better and better. But there is one thing that still isn’t fixed with .NET: Cold starts. In software…

Read more…

Earned Value

Earned Value

by 

|

|  

in ,

Tracking project progress isn’t as simple as you would think. Common questions often include, “are we there yet?”, “are we going to end over budget?”, and “are we going to end past the schedule?” These questions keep people up at night. And the answer, “we’ll be done when we are done,” usually doesn’t fly. Earned…

Read more…

Pulling Calendar Items Using Swift

by 

|

|  

in ,

In a previous blog post, I took you through how to pull contacts from iOS or Mac. In this post, I will show you how to pull calendar items. This turns out to be very similar to pulling contacts. First, we must request access to the calendar. As part of requesting access, we must create…

Read more…

Cross-Origin Resource Sharing (CORS) Basics

Cross-Origin Resource Sharing (CORS) Basics

by 

|

|  

in ,

This post is intended to give you a swift kick from behind into a pool of CORS, without taking all day to do so, and without digging into any specific technologies. With that said, let’s learn to swim.   What is CORS? From Mozilla: “Cross-Origin Resource Sharing (CORS) is an HTTP-header based mechanism that allows…

Read more…

Twilio Verify

Twilio Verify

by 

|

|  

in

The Twilio Verify API allows us to verify users while not requiring them to enter (or remember) a password. This is a huge benefit for many systems. Having fewer passwords is better. Twilio Verify is extremely easy to set up. First, you must have a Twilio account. This is pretty straightforward. Once you have an…

Read more…

Top to (More) Bottom with Angular and .NET Core

Top to (More) Bottom with Angular and .NET Core

by 

|

|  

in ,

Our previous activities got us an Angular application making an HTTP call to a .NET Core backend to retrieve a shopping list. In this activity, we will extend our .NET backend to use SQL Server. First, let’s create a Shopping database. Next, we need to create a ShoppingListItems table. Now that we have a database…

Read more…