How to Upload to Azure Blob Storage Using NodeJS

by 

|

|  

in

When building modern cloud applications, we usually need to store some files in the cloud. It could be images uploaded by users or CSV files generated by the application. In this blog post, I will show you how to upload files to Azure Blob Storage. First, install the storage-blob npm package. npm install @azure/storage-blob After…

Read more…

Quick Look – Konva

by 

|

|  

in

I needed a JS library to support annotating on top of images. We wanted the ability to markup images in a web application. I tried a few different frameworks and libraries to achieve this goal, but most didn’t work out. After much searching, I found Konva. Konva is a simple JS library, but it works well,…

Read more…

Building Angular Applications Using GitHub Actions

by 

|

|  

in

Angular is a very popular web application framework. From a web framework perspective, it is probably the most complete and, in my opinion, a very useable framework. I can see why some have issues with it, but it is very okay, which is probably the best thing to be said about any framework. At Don’t…

Read more…

Quick Look – Ionic Start Wizard

by 

|

|  

in

We have used Ionic for quite a few projects here at Don’t Panic Labs. It has worked in many situations when we want a mobile application but don’t want to build it as a fully native app. You can quickly create an Ionic application by running the Ionic CLI command: Ionic start When running that…

Read more…

From Healthcare to Software

From Healthcare to Software 

by 

|

|  

in

I am a software developer in the first year of my career at Don’t Panic Labs. My background, though, is not in software or technology. My background is in healthcare. My profession, for nearly the past decade, was as a Physician Assistant with experience in Vascular Surgery, General Surgery, and Gastroenterology. I was initially drawn…

Read more…

.NET 8

What I’m Excited to See in .NET 8

by 

|

|  

in

.NET has evolved a lot since I first started using it years ago. I was introduced to it when it was released in 2002, but I wasn’t using it regularly until I started working at a new company in 2005. Microsoft recently announced the availability of .NET 8. This version of .NET is a Long…

Read more…

Asking ChatGPT to Play a Synthesizer

by 

|

|  

in ,

I’ve been developing against OpenAI’s chat completion API — the RESTful version of ChatGPT — for a little while and up until now, I’ve avoided learning about the “function calling” feature. Honestly I didn’t quite get it and I didn’t see it as useful to my use cases, but with the announcement of the new…

Read more…

Using JSON Server for Efficient Development in Angular

by 

|

|  

in

When I am working on an Angular application, there are times I want to run the app without the backing API running as well. I want fast feedback on the changes I make to components and want my site to work by itself. One way I have done this is to use a fake Angular…

Read more…

Reinforcing Software Development Topics with Capstone Projects 

by 

|

|  

in

Our Pathways Program is a unique approach to educating new and leveling up existing software developers. While each of the four pathways (Optimization, Discovery, Transition, and Elevation) targets different levels of knowledge and experience, one thing all pathways share is the capstone project. Capstone Projects in Education If you’re unfamiliar with capstone projects in the…

Read more…

Building a Chat System Without Azure Chat – Part 1

by 

|

|  

in

In a previous blog post series, we built an entire chat system on top of Azure Communication Services. We focused on a lot of the details in building the system using Azure Chat. While Azure Chat helps solve a lot of the problems with these kinds of projects, it still took a lot of effort…

Read more…