Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion scripts/generate-cover.js
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,9 @@ async function generateCover(title, subtitle) {

// Parse frontmatter from markdown file
function parseFrontmatter(content) {
const match = content.match(/^---\n([\s\S]*?)\n---/);
// Normalize line endings to handle both Windows (CRLF) and Unix (LF)
const normalizedContent = content.replace(/\r\n/g, "\n");
const match = normalizedContent.match(/^---\n([\s\S]*?)\n---/);
if (!match) return {};

const frontmatter = {};
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "Storing Images in Azure Blob Storage with Ease"
categories: [azure, csharp, dotnet]
date: "2012-11-12T12:00:00-05:00"
subtitle: "Cloud storage made simple!"
---

On a recent project, we had a need to integrate Azure blob storage with our web application (also hosted on Azure) to store images. What we found, is that it’s so easy!
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
---
title: "Accessing Nested Project Items using PowerShell in a Nuget Package"
categories: [nuget, powershell]
redirect_from:
- /archive/2013/02/16/accessing-nested-project-items-using-powershell-in-a-nuget-package
date: "2013-02-16T12:00:00-05:00"
subtitle: "NuGet package automation with PowerShell!"
---

Recently a need arose to have a few project-level items added to a project via a NuGet package. While this was no big deal, we ran into an issue of having the items marked as `Copy if Newer` for the `Copy to Output Directory` action, and couldn’t manage to find a way to change these properties.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions src/content/blog/2013/codepalousa-2013-review/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "CodePaLOUsa 2013 Review"
categories: [codepalousa, conference, review]
date: "2013-05-01T12:00:00-05:00"
subtitle: "A midwest developer conference experience!"
---

I had the opportunity this year to attend one of the midwest’s premiere community-ran developer conferences, CodePaLOUsa, which was held in Louisville, KY on April 25th-27th.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions src/content/blog/2013/stirtrek-2013-review/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "StirTrek 2013 Review"
categories: [stirtrek, conference, review]
date: "2013-05-20T12:00:00-05:00"
subtitle: "Conference review and Star Trek!"
---

Oh man, StirTrek was awesome this year! There were a ton of people there – I think around 1200, total. It did, at times, make me a little claustrophobic, which I have never had a problem with before, so that was new :)
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "Using Entity Framework 5.0 Code First to Access an Existing Database"
categories: [csharp, dotnet, mvc, entityframework]
date: "2013-01-19T12:00:00-05:00"
subtitle: "Code First against existing databases!"
---

In this post, I’ll show you some of the basics on how to utilize Entity Framework 5.0’s “Code-First” features to develop a data access layer against an existing database. I’ll be demonstrating these concepts with a new MVC 4 Web API application and SQL Server 2012, but I won’t be covering either of those in this tutorial.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions src/content/blog/2013/webapi-in-an-mvc-4-area/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "WebAPI in an MVC 4 Area"
categories: [dotnet, csharp, webapi, mvc]
date: "2013-02-20T12:00:00-05:00"
subtitle: "Organizing your API within MVC Areas!"
---

Alright, you have your MVC 4 website up and running, and you realize you need to add some WebAPI support – not necessarily for the website, but potential external consumers. Your site is configured using Areas for everything, so you decide it would be best to put the WebAPI layer in an Area as well. Makes sense, right? Right. You quickly find out that it isn’t just as simple as right-clicking, add new area, name it API, pat self on back, etc. That’s where this trick comes in.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions src/content/blog/2014/challenge-accepted/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "Challenge, Accepted!"
categories: [career, meta]
date: "2014-05-23T12:00:00-05:00"
subtitle: "A new career adventure begins!"
---

The last few weeks have been a little stressful here at the Allen household due to the job situation, but things are turning around!
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "Channel 9 PowerShell Download Script for Build 2014 Videos"
categories: [channel9,build,powershell]
date: "2014-04-06T12:00:00-05:00"
subtitle: "Download conference videos with PowerShell!"
---

Crazy long title, but you get the idea.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "Channel 9 PowerShell Download Script for dotNetConf 2014 Videos"
categories: [channel9,dotnetconf,powershell]
date: "2014-06-04T12:00:00-05:00"
subtitle: "Download dotNetConf videos with PowerShell!"
---

Based on my previous script of a nearly identical title, this script will snag the 2014 dotNetConf videos (high quality MP4s) from Channel 9.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "Cleaning up an Inaccessible VirtualBox Machine"
categories: [virtualbox]
date: "2014-05-20T12:00:00-05:00"
subtitle: "Fixing orphaned VirtualBox VMs!"
---

I had a really difficult time coming up with a title for this post, but essentially what I'm trying to convey is:
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "Imposter Syndrome - The Return"
categories: [career, meta, impostersyndrome]
date: "2014-06-28T12:00:00-05:00"
subtitle: "Dealing with self-doubt as a developer!"
---

As most of you know, I recently started a new job with Heuristic Solutions working on their LearningBuilder product. I’ve been with them now for about a month, and up until about last week, things were going great. Then, out of nowhere, The Imposter Monster made its unwelcoming return.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "Running Jenkins on Port 80 under Windows"
categories: [jenkins, iis]
date: "2014-08-18T12:00:00-05:00"
subtitle: "A workaround for reserved ports!"
---

You want to run Jenkins on port 80 on your windows machine, huh? It's easier said than done.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions src/content/blog/2015/codemash-2015-review/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "CodeMash 2015 Review"
categories: [conference,review,codemash]
date: "2015-01-12T12:00:00-05:00"
subtitle: "Finally made it to CodeMash!"
---

I’ve known about CodeMash for about 3 years, and of those three years, I had to skip out on TWO of them. The first year had already sold out before I found out, so there wasn’t much I could do in that situation. The second year, our daughter was born one week before (which I obviously knew ahead of time), so I couldn’t go then either.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "Remove DRM From Google Play Music"
categories: [python, drm, google]
date: "2015-06-03T12:00:00-05:00"
subtitle: "Transferring music between accounts!"
---

I purchase all of my music through Google Play, and I primarily use their web application to listen to it. As a precaution, I also use the Music Manager application to keep a local backup of all of this music on my NAS.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "iTunes Podcast Feeds Now Support LetsEncrypt Certificates!"
categories: [itunes, letsencrypt, podcast]
date: "2016-12-19T12:00:00-05:00"
subtitle: "Free SSL for your podcast feeds!"
---

For all of you podcasters out there, Apple has FINALLY enabled support for [LetsEncrypt](https://letsencrypt.org) certificates to be used on your podcast feeds. I only recently ran into this issue standing up a new feed for [The Talking Devs](https://www.thetalkingdevs.com), and getting denied by the iTunes submit process (but accepted right away via Googles).
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "Three 'Must Have' Visual Studio Extensions"
categories: [extensions, visualstudio]
date: "2016-04-28T12:00:00-05:00"
subtitle: "My favorite productivity boosters!"
---

Every single time I install Visual Studio, the very next step I take is to install my favorite extensions. I only have three, and here they are, in order:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "Visual Studio Extension - Open in Notepad++"
categories: [extensibility, visualstudio, notepadplusplus, oss]
date: "2016-04-22T12:00:00-05:00"
subtitle: "Quick access to your favorite editor!"
---

The past weekend, I took a few moments to relish in the "fun" that is programming something that is not work-related. That creation came to be a Visual Studio extension, known as, "Open in Notepad++".
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions src/content/blog/2017/how-im-running-my-blog/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "How I'm Running My Blog - Part I"
categories: [meta]
date: "2017-10-13T12:00:00-05:00"
subtitle: "Jekyll, HTTPS, and self-hosting!"
---

This post is pretty meta, actually, but I found it a little too interesting not to publish.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "Live Unit Testing in Visual Studio 2017"
categories: [testing, visualstudio]
date: "2017-12-24T12:00:00-05:00"
subtitle: "Continuous testing in your IDE!"
---

Welcome to the Christmas Eve edition (December 24th, 2017) of of the inaugural [C# Advent Calendar](https://crosscuttingconcerns.com/The-First-C-Advent-Calendar)! Please go and check out the other 23 *awesome* posts in the series.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "2017 Retrospective and 2018 Planning"
categories: [meta,retrospective,planning]
date: "2018-01-05T12:00:00-05:00"
subtitle: "Looking back and planning ahead!"
---

## 2017
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions src/content/blog/2018/codemash-2018-review/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "CodeMash 2018 Review"
categories: [codemash, conference, review]
date: "2018-01-19T12:00:00-05:00"
subtitle: "Back at CodeMash after a year away!"
---

After missing CodeMash last year for my wife's cancer surgery, I was able to make my triumphant return to CodeMash this year.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "Creating a default Fiddler rule for Localhost traffic only"
categories: [programming, fiddler]
date: "2018-05-30T12:00:00-05:00"
subtitle: "Filter out the noise in Fiddler!"
---

Fiddler is a fantastic tool for assisting in debugging HTTP request/responses.
Expand Down
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "C#, .NET, and Visual Studio - 2018 Year in Review"
categories: ["dotnet","csharp","visualstudio","csadvent"]
description: "Let's take a look back through 2018 to see how C#, .NET, and Visual Studio have progressed!"
date: "2018-12-25T12:00:00-05:00"
subtitle: "A year of .NET highlights!"
---

> My second contribution to this year's CSAdvent (and one of the final two posts!), hosted by my buddy Matt Groves. Visit [https://crosscuttingconcerns.com/The-Second-Annual-C-Advent](https://crosscuttingconcerns.com/The-Second-Annual-C-Advent) to see the full calendar of posts!
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions src/content/blog/2018/programming-livestreams/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "Programming Live Streams"
categories: [programming, streaming, twitch]
date: "2018-02-02T12:00:00-05:00"
subtitle: "Watch developers code live on Twitch!"
---

Recently, I've become somewhat hooked on watching a few people live code various things on Twitch.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "The Software Developers' Dictionary - Boxing"
categories: [dictionary,sdd]
description: "Let's take a look at the definition, and some examples, of what 'Boxing' really means"
date: "2018-06-21T12:00:00-05:00"
subtitle: "Understanding value type conversion!"
---

For our first dictionary entry, we're going to take a look at the term, "Boxing".
Expand Down
Diff not rendered.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "The Software Developers' Dictionary"
categories: [dictionary, sdd]
description: "Starting a dictionary for software professionals, because we like to use strange terms that have no meaning in traditional life."
date: "2018-06-14T12:00:00-05:00"
subtitle: "Defining developer terminology!"
---

Recently, I read a question that I simply didn't know the answer to:
Expand Down
Diff not rendered.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "Using .editorconfig in Visual Studio to create discoverable standards"
categories: [dotnet, csharp, visualstudio, csadvent]
description: "Using .editorconfig in Visual Studio to create discoverable standards"
date: "2018-12-05T12:00:00-05:00"
subtitle: "Consistent code style for your team!"
---

> My contribution to this year's CSAdvent, hosted by my buddy Matt Groves, is all about trying to surface your coding and naming standards right in Visual Studio. Visit [https://crosscuttingconcerns.com/The-Second-Annual-C-Advent](https://crosscuttingconcerns.com/The-Second-Annual-C-Advent) to see the full calendar of posts!
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: "Using sqlDBM - A Web-based Physical Data-Modeling Tool"
categories: [database, physical, datamodel]
date: "2018-06-12T12:00:00-05:00"
subtitle: "Database design in your browser!"
---

I recently stumbled upon a new tool for modeling database structures - [sqlDBM](https://sqldbm.com), and I had to share it because its awesome.
Expand Down
Diff not rendered.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "Becoming a GitKraken Ambassador"
categories: [gitkraken,meta,ambassador]
description: "I've been accepted into the GitKraken Ambassadorship program - let's discuss!"
date: "2019-05-17T12:00:00-05:00"
subtitle: "Joining the GitKraken community!"
---

I've been promoting the [GitKraken Git Client](https://www.gitkraken.com/git-client) for a little while on social media, because it's such a beautiful, cross-platform, and just overall fantastic GUI Git client made by the folks over at [Axosoft](https://www.axosoft.com/).
Expand Down
1 change: 1 addition & 0 deletions src/content/blog/2019/becoming-a-microsoft-mvp/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "Becoming a Microsoft MVP"
categories: [dotnet,mvp,csharp]
description: "I was awarded MVP status by Microsoft in Developer Technologies on November 1, 2019! This is my story...."
date: "2019-11-11T12:00:00-05:00"
subtitle: "Awarded Microsoft MVP status!"
---

On November 1, 2019, I received an email stating that I had been awarded Microsoft MVP in Developer Technologies for my community contributions.
Expand Down
Diff not rendered.
1 change: 1 addition & 0 deletions src/content/blog/2019/crossposting-to-devto/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "Cross-posting to Dev.To"
categories: [devto,meta]
description: "I've started cross-posting all blog posts over to my dev.to profile. Have you?"
date: "2019-05-18T12:00:00-05:00"
subtitle: "Expanding blog reach with dev.to!"
---

I finally decided to jump on the [dev.to](https://www.dev.to) bandwagon, and I don't say that lightly. I generally despise third-party blogging platforms and that usually turns out to be a good decision (i.e., [Medium](https://www.medium.com)).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "C# 8 is old news. Onward, to C# 9!"
categories: [csharp,dotnet,csadvent]
description: "Let's take a peek at the current list of proposals for C# 9!"
date: "2019-12-25T12:00:00-05:00"
subtitle: "A peek at upcoming C# features!"
---

> This post is part of the 2019 C# Advent Calendar.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "Getting Started with Xamarin.Forms, Prism, and Unity"
categories: [dotnet,csharp,xamarin]
description: "Let's go over what I just went through recently to get a new Xamarin.Forms project stood up with Prism and and Unity (for IoC/DI)."
date: "2019-12-29T12:00:00-05:00"
subtitle: "Mobile development with MVVM!"
---

As soon as I received my Macbook at the new job, it was go time.
Expand Down
Diff not rendered.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "Launch GitKraken Using a PowerShell Alias"
categories: [gitkraken,powershell]
description: "I usually have a powershell window open to an active projects folder, and sometimes I just want to fire off GitKraken at that same folder, from the PowerShell window."
date: "2019-07-20T12:00:00-05:00"
subtitle: "Command-line shortcuts for Git GUI!"
---

It's no surprise how much I love [GitKraken](https://www.gitkraken.com/git-client) (the single best Git GUI in existence), right?
Expand Down
Diff not rendered.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "Launch of the .NET Bytes Podcast!"
categories: ["dotnet","csharp","visualstudio"]
description: "I've launched a new podcast with Matt Groves (of the Cross-Cutting-Concerns fame) to disseminate the news about .NET, C#, Visual Studio and everything in between from Redmond (Microsoft) and around the world!"
date: "2019-03-04T12:00:00-05:00"
subtitle: "Your source for .NET news!"
---

Just a quick post today about the launch of our new podcast, "[.NET Bytes](https://www.dotnetbytes.fm/)". And, by "our", I mean me and [Matt Groves](https://crosscuttingconcerns.com/) (of Cross-Cutting-Concerns fame)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "Quick Tip: Using Visual Studio Code from the Command-Line on macOS"
categories: [vscode,macos,commandline]
description: "I recently needed to automate launching VSCode from a rake task on my Macbook.. This post shows the steps necessary to allow this to work."
date: "2019-12-26T12:00:00-05:00"
subtitle: "Launching VS Code from terminal!"
---

As part of my new job, I had to get (and learn!) a new Macbook.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "Building .NET Framework Applications with Github Actions"
categories: [github,azure,dotnet]
description: "After spending way too much time figuring it all out, I now have a Github Action that can build my .NET Framework web application - and deploy it to Azure!"
date: "2020-04-21T12:00:00-05:00"
subtitle: "CI/CD for legacy .NET apps!"
---

In this post, I'm going to show you how I finally managed to configure a Github action to build my .NET Framework web application and then deploy it to Azure. It took way too long, so I hope this helps somebody else out there save some time.
Expand Down
2 changes: 1 addition & 1 deletion src/content/blog/2020/c-8-switch-expressions/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
title: "C# 8.0 - Switch Expressions"
categories: [csharp,dotnet]
description: "Switch 'expressions' are a more concise version of a switch 'statement' that was released in C# 8.0. Let's take a look!"
youtube: "https://www.youtube.com/embed/yLJl4bJtoMQ"
date: "2020-02-01T12:00:00-05:00"
subtitle: "A more concise way to switch!"
---

In C# 8.0, a new form of "switch" was introduced. While similar, you'll find that this new "switch expression" is more concise than it's "switch statement" counterpart as it does not require all the various keywords (`case`, `break`, `default`, etc.).
Expand Down
3 changes: 2 additions & 1 deletion src/content/blog/2020/clean-coding-in-c-part-i/index.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
title: "Clean Coding in C# - Part I"
date: "2020-04-30T09:13:31-04:00"
date: "2020-04-30T12:00:00-05:00"
categories: [csharp,dotnet]
description: "The first post in a new series about what I consider to be 'clean code' (using C#, of course). In this one, let's take a look at conditionals (if/else statements)"
subtitle: "Simplifying conditional statements!"
---

One thing I've learned over the years is that being clever with your code is a waste of time and energy. The simpler, the better. Part of being "simpler", to me, falls into the paradigm of "clean code". But - what does "clean code" actually mean? In this post, we'll look at what I consider to be a "clean(er)" conditional statement that reduces cognitive complexity/overhead.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "Deleting Failed AzureDevOps Service Connections"
categories: [azure,devops,postman]
description: "I had three broken / failed AzureDevOps service connections that I could not remove via the UI. I finally figured it out using AzureDevOps API. Read on to find out how!"
date: "2020-04-19T12:00:00-05:00"
subtitle: "Using the API when UI fails!"
---

I've let them linger for too long. It's time to figure out a way to delete the three service connections in my Azure DevOps project that don't work, and can't be deleted through the UI. There has to be a way!
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "Docker Containers and my Adventures in Versioning and Tagging - Part II"
categories: [csharp,dotnet,devops,docker]
description: "What's the best way to version, and tag, your code and containers so you know which commits actually make it to production?"
date: "2020-04-11T12:00:00-05:00"
subtitle: "Implementing the versioning strategy!"
---

Part II of II
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "Docker Containers and my Adventures in Versioning and Tagging"
categories: [csharp,dotnet,devops,docker]
description: "What's the best way to version, and tag, your code and containers so you know which commits actually make it to production?"
date: "2020-04-10T12:00:00-05:00"
subtitle: "Tracking code to production!"
---

Part I of II.....
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
title: "Git Tag Based Released Process Using GitHub Actions"
date: "2020-05-08T14:58:37-04:00"
date: "2020-05-08T12:00:00-05:00"
categories: [csharp,git,github]
description: "In this post, we're going to take a look at using Git Tags and Conditional Steps in GitHub Actions to create a release process."
subtitle: "Automating releases with git tags!"
---

In a [previous post](https://www.codingwithcalvin.net/building-net-framework-applications-with-github-actions), I discussed how I was able to get a .NET Framework application built using GitHub actions. Go check out that post for the full YAML'y goodness.
Expand Down
Loading