.NET Core has changed things quite a bit from the old .NET Framework days. While it is really easy to look at a .NET Core console application and think it is pretty much a .NET Framework application, there are potentially many differences. In both .NET Framework and .NET Core, you can quickly just create a…
Read more…
Azure Functions supports a little-known feature call “Proxies.” This feature could be used to enable many features for your Azure Function. What we are going to discuss here is using proxies to host the static site (in this case, Angular) that calls our Azure Function backend. Azure Functions are sometimes classified as a serverless solution…
Read more…
At Don’t Panic Labs, we build a lot of software. Much of it is for new greenfield projects, but we also do a good amount of brownfield improvement projects. But regardless of the type of project, we want certain things in place, and a big one of those items is automated builds. Automated builds are…
Read more…
When writing tests for some new functionality, our goal should be to write the minimum number of tests with the highest likelihood of finding defects. To do this, we need a repeatable, consistent approach to defining our tests that will result in a similar outcome and quality of tests across the development team. In the…
Read more…
When writing tests for some new functionality, our goal should be to write the minimum number of tests with the highest likelihood of finding defects. To do this, we need a repeatable, consistent approach to defining our tests that will result in a similar outcome and quality of tests across the development team. In my…
Read more…
When writing tests for some new functionality, our goal should be to write the minimum number of tests with the highest likelihood of finding defects. To do this, we need a repeatable, consistent approach to defining our tests that will result in a similar outcome and quality of tests across the development team. Thankfully, lightweight…
Read more…
Is butter harder? This has been the focus of many Canadians lately, as their butter isn’t spreading across bread or club crackers (which I personally love) as they expect. But, what I don’t love is crackers breaking as I spread butter on them. Harder butter makes that more likely, so this hard butter issue is…
Read more…
Your push notification certificate has expired for APNs (Apple Push Notification service). What are you going to do? Luckily for you, this is a common problem. I think, like many things we don’t do very often, this process can be somewhat stressful. Hopefully, this blog post will help remove a little of the stress. Oftentimes,…
Read more…
Xbox Series Xs are still hard to come by, so I thought, “Why not just write an application that tells me when an Xbox is in stock at Target?” That doesn’t sound too hard. In part 1, we created an application that would check Target’s website to see if an Xbox Series X was in…
Read more…
In part one of this series, we discussed building a small app that checks whether Target has any Xbox Series Xs in stock. Our plan is to do this using Puppeteer and automating the usage of Chrome to open the appropriate web page. In part 2, we will extend the previous code to send an…
Read more…