Skip to content

Chris Straw

Software Architect

Tags

.net (6) .net framework (5) Angular (11) ASP.Net (5) AWS (5) Bootstrap (1) c# (15) Cloudflare (1) CSS (2) DDL Script (1) Docker (2) EF6 (1) Firefox (1) git (3) Identity Server (1) Kubernetes (3) Linux (2) Microsoft BizTalk (9) Node (1) npm (1) Nuget (2) PostgreSQL (4) RabbitMQ (1) REST (1) RESTful (1) RxJS (3) SCSS (1) Shoeboxed (1) SQL Server (19) TypeScript (3) Ubuntu (1) vb.net (1) Visual Studio (3) WCF (3) Windows 10 (1) Windows Service (1) WSL (1) XML (2) XSD (1)

Recent Posts

  • Types PostgreSQL Views
  • Primary Constructors in C# 12
  • Customizing Bootstrap Themes with Sass’s map-merge()
  • Angular 16 takeUntilDestroy operator
  • How to Find the Last Time a Table was Updated in SQL Server

Posts

  • September 2023 (2)
  • August 2023 (1)
  • July 2023 (5)
  • June 2023 (8)
  • May 2023 (4)
  • April 2023 (5)
  • March 2023 (7)
  • February 2023 (5)
  • January 2023 (4)
  • July 2022 (1)
  • October 2020 (1)
  • September 2020 (1)
  • July 2020 (1)
  • June 2020 (1)
  • May 2020 (4)
  • April 2020 (2)
  • November 2019 (1)
  • August 2019 (1)
  • May 2019 (1)
  • August 2018 (2)
  • May 2018 (1)
  • April 2018 (1)
  • December 2017 (1)
  • November 2013 (1)
  • October 2013 (2)
  • August 2013 (1)
  • April 2013 (1)
  • May 2012 (2)
  • April 2012 (2)
  • February 2012 (1)
  • January 2012 (2)
  • November 2011 (5)
  • October 2011 (6)
  • September 2011 (1)
  • June 2011 (4)
  • April 2011 (4)
Blogger WordPress Theme by Blaze Themes
  • Database
  • PostgreSQL
SHARE:

Types PostgreSQL Views

September 28, 2023 by Chris Straw

As I move more into PostgreSQL from MS SQL Server, I am going through different aspects of PostgreSQL in relative to…

Read More
  • c#
SHARE:

Primary Constructors in C# 12

September 23, 2023 by Chris Straw

With c# 12 (.Net 8), we finally get primary constructors for classes and structs. I’ve wanted primary constructors since I started…

Read More
  • Bootstrap 5
SHARE:

Customizing Bootstrap Themes with Sass’s map-merge()

August 31, 2023 by Chris Straw

In the ever-evolving world of web design, styling tools play a pivotal role in helping designers and developers achieve their vision….

Read More
  • Angular
  • RxJS
SHARE:

Angular 16 takeUntilDestroy operator

July 14, 2023 by Chris Straw

The OG takeUntil from RxJS The takeUntil operator from RxJS is frequently used in Angular applications to automatically unsubscribe from observables…

Read More
  • Database
  • SQL Server
SHARE:

How to Find the Last Time a Table was Updated in SQL Server

July 12, 2023 by Chris Straw

Tracking when a table was last updated is a common requirement in database management. It can help with monitoring data activity…

Read More
  • Database
  • SQL Server
  • Uncategorized
SHARE:

Shrink a SQL Database

July 9, 2023 by Chris Straw

A couple of weeks ago, I had an Azure SQL Database size explode. You can’t run reports that come with SQL…

Read More
  • .net
  • ASP.net
  • c#
SHARE:

Proper Ordering of Middleware Components in ASP.NET Core

July 7, 2023 by Chris Straw

Middleware components in an ASP.NET Core application play a crucial role in handling HTTP requests and responses. Their positioning in your…

Read More
  • Uncategorized
SHARE:

Tailwind Color Shades Generator

July 1, 2023 by Chris Straw

Good little utility that shades colors https://javisperez.github.io/tailwindcolorshades/

Read More
  • AWS
SHARE:

Let’s talk about SST for building out AWS infrastructure as code

June 21, 2023 by Chris Straw

AWS Serverless Stack Toolkit, or SST, is a framework for building serverless applications in AWS. It is built on top of…

Read More
  • Angular
  • RxJS
  • Typescript
SHARE:

Exploring the Distinctions: Promise Vs Observable

June 19, 2023 by Chris Straw

In the realm of JavaScript/TypeScript programming, Promise and Observable are two central concepts that aid in handling asynchronous operations. These concepts,…

Read More
    1 2 3 … 10 Next »
  • Home
  • About Me

Chris Straw

Software Architect

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Cookie settingsACCEPT
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT