tag, you're it!
.net .NET .net core .NET Core .NET Core 2.0 accessibility Accessibility Angular Animations API AppVeyor Archetypes architecture asp.net ASP.NET ASP.NET 5 asp.net core ASP.NET Core ASP.NET Core 1.0 ASP.NET MVC Astro Async Authentication Automation Azure Azure Data Studio bash Beginner Benchmarking bugs build Build c-sharp c# C# Cake care Certificates certs chatops chinese cuisine ci CI clientside Community composition conference Configuration Content design Contest conveyux conveyux2020 Core csharp css CSS custom properties Dart Sass Debugging Design dev Dev Ops development Development devops DevOps Directives Documentation EF elasticsearch Elasticsearch Facebook Fonts Food Frameworks frontend Frontend git Git GitHub gulp Hangfire HTML Hubot Hugo Icons IdentityServer IdentitySever IE IE 11 IIS JAMStack Javascript JavaScript jekyll Jekyll Jest Jobs JSON Keychain Kudu Linq LINQ liquid LocalDb Machine Learning macOS MacOS metadata Middleware Middleware Madness Mobile UX MVC MyGet NEST Netlify NodeJs npm NPoco OpenID OpenID Connect openssl oss OSS performance Performance pinia Polyfills Postman PowerShell Promises question razor rc1-update1 Responsive Design REST rimbot RIMdev Routes Routing RSS sass Sass SASS Scoped Slots SCSS search Security Semantic UI Semantic-ui SendGrid SEO Slack Slots Social Media Spotify sql SQL SQL Azure Database SQL Server SqlBulkCopy SSG StateManagement static Static Static Sites Stripe stuntman Stuntman Supabase team Team TeamCity Technical writing Terraform Testing tgz Travis CI tSQLt UI UI/UX Unit Tests UX UX writing video Vue Vue.js vue3 VueJS Vuex Web Web API Web components WebAPI Webhooks Webpack Windows Windows Azure WSL XML
.net
.NET
- Namespace changes with Entity Framework 6 migrations
- Fixing slow logins
- OrderBy Distinct Gotcha
- A Year of Open Source (2016)
- What Is A Renaissance And What Does It Have To Do With .Net?
- DbDataReader and SQL Server Data Chunking
- Optimizing LINQ to SQL Skip/Take
- .NET Full Framework: Build, Test, and Deploy Using Cake and AppVeyor
- How To Check For Nulls In C# a.k.a. How To Thwart A Super Villian
- Robustly Upgrading Target .NET Framework Version
- Using ASP.NET Core Health Checks With ASP.NET Full Framework
- Making .NET Core Global Tools Work With OhMyZsh
- Multi Instance ASP.NET Core 2.2 Data Protection Using Redis and an Azure Key Vault Certificate
- Find Auto Generated ASP.NET Machine Key in Azure Web Apps
- Strongly Typed Feature Flags With ASP.NET Core 2.2
- An Interesting Case Of .NET Performance and Caching
- Filter Hangfire Requests from Microsoft Azure Application Insights
- Redact Elasticsearch Passwords from Microsoft Azure Application Insights Using C#
- Avoiding ASP.Net Core Configuration Pitfalls With Array Values
- Retry Transient Failures Using SqlClient / ADO.NET With Polly
- Avoiding a LINQ FirstOrDefault mishap
- A Case Of Newtonsoft.Json, TypeNameHandling.All, And JsonSerializationException
- Upcoming Google Chrome SameSite Change Breaks Our IdentityServer3 Azure Active Directory Login (and, how to fix it!)
- Autofac: Eager vs Lazy Construction During Registration
- Logging ASP.NET Web API 2 Failed Request Body to Application Insights
- Regex Performance With and Without RegexOptions.Compiled Using .NET Framework 4.8 and .NET Core 3.1 (December 2019)
- What Works and What Doesn't With ConfigurationManager.AppSettings Using ASP.NET Core 3.1
- Building ASP.NET Core 3.1 Apps To Organizational Standards Using Extension Methods
- How to avoid NullReferenceException in C#
- Elasticsearch With NEST Using C# nameof Not Working
- Leveling Up Your Project Testing with tSQLt Unit Tests for SQL Queries
.net core
.NET Core
.NET Core 2.0
accessibility
Accessibility
Angular
Animations
API
AppVeyor
- Publishing to npm Using AppVeyor
- Publishing npm Packages to MyGet Using AppVeyor
- Making a Web Request After an AppVeyor Deployment to Start an Application
- Avoid the Duplicate AppVeyor Publish: Deploying Only a Single Build
- .NET Full Framework: Build, Test, and Deploy Using Cake and AppVeyor
Archetypes
architecture
asp.net
- Strongly Typed Configuration Settings in ASP.NET Core Part II
- Why We Use Nullables On Our ASP.NET Web API 2 Requests
- ASP.NET Core Razor Pages and HTTP Status Control Flow
- Successfully Deploying An InProcess ASP.NET Core 2.2 App To Azure
- Multi Instance ASP.NET Core 2.2 Data Protection Using Redis and an Azure Key Vault Certificate
- Find Auto Generated ASP.NET Machine Key in Azure Web Apps
ASP.NET
- Extending PATCH Support For ASP.NET WebAPI : Part I
- Extending PATCH Support For ASP.NET WebAPI : Part II–Model Binding
- Using Stuntman in Multi-Application Scenarios
- Extending PATCH Support For ASP.NET WebAPI : Part III Validation
- Get Current Route Name From ASP.NET Web API Request
ASP.NET 5
asp.net core
- Strongly Typed Configuration Settings in ASP.NET Core Part II
- Running Jekyll on Kestrel and ASP.NET Core
- ASP.NET Core Razor Pages and HTTP Status Control Flow
- Successfully Deploying An InProcess ASP.NET Core 2.2 App To Azure
- Multi Instance ASP.NET Core 2.2 Data Protection Using Redis and an Azure Key Vault Certificate
- Strongly Typed Feature Flags With ASP.NET Core 2.2
- Fixing ASP.NET Core's UseStatusCodePages Middleware
- ASP.NET Core 3.1: Default System.Text.Json Settings Don't Roundtrip (Serialize/Deserialize) Through Test Server
- ASP.NET Core 3.1: Newtonsoft.Json Issues With Enumerable.Empty<T> Assignment
- Swagger Grouping With Controller Name Fallback Using Swashbuckle.AspNetCore
- Defaulting ASP.NET Core 3.1 To Require Authentication For A Safer Developer Experience
ASP.NET Core
- Speech Recognition Configuration Provider For ASP.NET Core
- Get Registered Routes From An ASP.NET MVC Core Application
- RIMdev Sweeps The ASP.NET Monsters #SummerOfConfig Contest
- Middleware Madness: Site Maintenance In ASP.NET Core
- Getting route data in your ASP.NET Core middleware
- Augmenting IPrincipal when using IdentityServer authentication middleware in ASP.NET Core
- Avoiding ASP.Net Core Configuration Pitfalls With Array Values
ASP.NET Core 1.0
ASP.NET MVC
Astro
- RIMdev Radio: Building with Astro
- Creating A Pagination Component With Astro
- Creating A Redirect in Astro
Async
Authentication
- The story of our OpenID Connect implementation, live at NDC Oslo 2016!
- Augmenting IPrincipal when using IdentityServer authentication middleware in ASP.NET Core
Automation
Azure
- Copying App Settings and Connection Strings Between Azure Web Apps
- Jekyll and IIS Web Configuration in Windows Azure
- Secure Global Stuntman Users With Windows Azure Blob Storage
- Export CSV Table of All Azure Web Apps Configuration in Subscription
- Setting Azure Web App Slot Auto Swap Using ARM Templates and Terraform
- Hugo Error Pages With IIS In Windows Azure
- IIS Rewrite Maps and Redirecting On Url Paths
- Our DevOps Journey: Release Branches, Highly Available Azure Web Apps, and Terraform
- Working At Work: This And Other Thoughts On High Availability
Azure Data Studio
bash
Beginner
Benchmarking
bugs
build
Build
c-sharp
c#
C#
- Does A Property Exist On My C# Object
- How To Check For Nulls In C# a.k.a. How To Thwart A Super Villian
- Working With Nested Aggregates Using NEST and Elasticsearch
- Ordering of static fields in C# matters
- How to avoid NullReferenceException in C#
Cake
care
Certificates
certs
chatops
chinese cuisine
ci
CI
clientside
Community
composition
conference
Configuration
- Copying App Settings and Connection Strings Between Azure Web Apps
- Speech Recognition Configuration Provider For ASP.NET Core
- Export CSV Table of All Azure Web Apps Configuration in Subscription
Content design
Contest
conveyux
conveyux2020
Core
csharp
css
- css prefixes, yes pleeease
- CSS Custom Properties
- Never Get Bit by z-index Again
- Setting A Negative Value With Custom Properties
CSS
- Using CSS filter: invert() for low-vision accessibility
- z-index Is Confusing, but It Doesn't Have to Be
- CSS Only Tooltip for All Screen Sizes
- Platform UI background image and gradient utilities
- CSS Only Dropdown Menu
- Targeting Devices For Hover Effects: A web developer's journey
- Animated Scroll Effects
- Welcome to Platform UI - our CSS framework
- Building an Online Store with Platform UI and Hugo
- Vertical Alignment Bug with Icons
- Recreating the Spotify "Like" Button
- Generating your own fonts with Fantasicon
custom properties
Dart Sass
Debugging
Design
dev
Dev Ops
development
- Find Numbers In A C# String
- Handling User Defined SQL Exceptions in C# 7
- Understanding User Access Within Your Ecosystem
- The Team's Thoughts On The Microsoft GitHub Acquisition
- Install Hugo (Extended) Latest With Shell Script For macOS
- Does A Property Exist On My C# Object
- Querying Json Recursively in Azure SQL Database
- Artifact Conference 2019
- Vue 3 Composition API
- Vue 3 is official
Development
- Leveling Up Our Project Management
- RIMdev Looking For Team Member
- Musings Of A Madman: Sharing Contracts Between APIs and Clients
- Combining Age and Date of Birth in Web Applications Using Age Picker
- Let’s drop the world wide web
- The Mouse Is Not My Friend
- Random Vue Tips
- IE Still Breaking Promises... Literally
- Using Environment Variables with Jekyll, Vue.js, and Netlify
- No Compression Leads To Bad Impression
devops
DevOps
- Our DevOps Journey: Release Branches, Highly Available Azure Web Apps, and Terraform
- Working At Work: This And Other Thoughts On High Availability
Directives
Documentation
- Tab Colors in Azure Data Studio
- Hugo Archetypes to the Rescue!
- Prettifying Long Commit Histories with Git
- Creating RSS Feeds Using Hugo
- UX Writing Lessons for Technical Writers
EF
- Namespace changes with Entity Framework 6 migrations
- EF's lazy-loading might break your reality when mixed with an improper DB setup
elasticsearch
- Bulk Import Documents Into Elasticsearch Using NEST
- Be Careful Of Sinking In Elasticsearch Deep Paging Quicksand
Elasticsearch
Fonts
Food
Frameworks
frontend
- Khalid's Initial Thoughts On Vue.js
- Takeaways from An Event Apart
- UX/UI Solutions: Make Content Less Overwhelming.
- Artifact Conference 2019
- Vue 3 Composition API
- How ConveyUX Can Convey Good Ideas
- CSS Only Tooltip for All Screen Sizes
- Vue 3 is official
- CSS Only Dropdown Menu
- Targeting Devices For Hover Effects: A web developer's journey
- Creating A Pagination Component With Astro
- Never Get Bit by z-index Again
- Creating A Redirect in Astro
- Setting A Negative Value With Custom Properties
Frontend
- Welcome New Hire: Getting started in Frontend at RIMdev
- Welcome New Hire: Getting started in Frontend at RIMdev (updated)
- Animated Scroll Effects
- Recreating the Spotify "Like" Button
- RIMdev Radio: Building with Astro
git
Git
- Caching Git LFS in AppVeyor to Avoid Large GitHub LFS Bills
- Prettifying Long Commit Histories with Git
GitHub
- Announcing RIMdev Releases
- Leveling Up Our Project Management
- Add And Update GitHub Tags With Node.js
- My Current GitHub Command Line Workflow
- Prettifying Long Commit Histories with Git
- Get branching with Git
gulp
Hangfire
HTML
Hubot
Hugo
- Debugging Hugo Site Data and Page Variables
- Hugo Archetypes to the Rescue!
- Creating RSS Feeds Using Hugo
Icons
IdentityServer
IdentitySever
IE
IE 11
IIS
JAMStack
Javascript
JavaScript
- The Component Life: Creating Reusable Web Components
- Khalid's Initial Thoughts On Vue.js
- Why Does window.exports Unexpectedly Exist?
- How child components can respond to store actions
- Vue Import Paths
- Communicating between components in separate scopes
- The Pros and Cons of State Management
- Random Vue Tips
- IE Still Breaking Promises... Literally
- JavaScript Array Cloning: Objects vs Primitives
- Using Environment Variables with Jekyll, Vue.js, and Netlify
- The Key to the Vue v-for
- Global State versus Component State
- Computed Side Effects in Vue.js
- Vue CLI Environment Variables
- Vue Group Transitions
- Orchestrating Web Server Integration Tests Using npm
- Polyfills to support IE 11 and non ES6 browsers
- Writing a Browser Compatible Date Input
- Using forEach for IE 11
- Customizing VueJS components with scoped slots
- Animated Scroll Effects
- .finally understanding the promise chain
- Using custom elements and pinia with Vue 3
- Creating A Pagination Component With Astro
jekyll
- Running Jekyll on Kestrel and ASP.NET Core
- Adding video backgrounds with jekyll front-matter
- Converting MP4 To Webm Using FFMPEG and Bash
- Design Dilemma: Windows Azure Management, Jekyll, and Deployments
- A Double-Click Experience for Running Jekyll on Windows
Jekyll
- Jekyll on Windows: A Quickstart Guide
- Building a better blog; an experiment in UI and UX
- Jekyll and IIS Web Configuration in Windows Azure
- Jekyll article sell-by dates
- RIMdev.io Going Open
- Adding Mermaid To RIMdev.io
- Using Environment Variables with Jekyll, Vue.js, and Netlify
Jest
Jobs
JSON
Keychain
Kudu
Linq
LINQ
liquid
LocalDb
Machine Learning
- Under the Decision Tree (#1)
- Under the Decision Tree (#2)
- Under the Decision Tree (#3)
- Under the Decision Tree (#4)
- Under the Decision Tree (#5)
- Under the Decision Tree (#6)
- Under the Decision Tree (#7)
- Under the Decision Tree (#8)
- Under the Decision Tree (#9)
- Under the Decision Tree (#10)
- Under the Decision Tree (#11)
- Under the Decision Tree (#12)
- Under the Decision Tree (#13)
- Under the Decision Tree (#14)
- Under the Decision Tree (#15)
- Under the Decision Tree (#16)
macOS
- Making .NET Core Global Tools Work With OhMyZsh
- Getting to work on your new Apple Silicon Macbook Pro
MacOS
metadata
Middleware
- Middleware Madness: Site Maintenance In ASP.NET Core
- Getting route data in your ASP.NET Core middleware
Middleware Madness
Mobile UX
MVC
MyGet
NEST
Netlify
NodeJs
npm
- Publishing npm Packages From TeamCity
- A Year of Open Source (2016)
- Publishing to npm Using AppVeyor
- Publishing npm Packages to MyGet Using AppVeyor
- Orchestrating Web Server Integration Tests Using npm
- How to Work with NPM Packages Locally Using .tgz Files
NPoco
OpenID
OpenID Connect
openssl
oss
OSS
- Announcing RIMdev Releases
- Stuntman's Road To 100+ GitHub Stars: Marketing Your OSS .NET Project
- A Year of Open Source (2016)
- Using Stuntman with ASP.NET MVC Video
- What Is A Renaissance And What Does It Have To Do With .Net?
- Secure Global Stuntman Users With Windows Azure Blob Storage
- RIMdev Hacktoberfest 2017
- Announcing Organizational Backing For IdentityServer
- Stuntman 2.0 Unifies Packages and Supports ASP.NET Core 2.0
- Export CSV Table of All Azure Web Apps Configuration in Subscription
- Performance Tests / Benchmarking for ASP.NET Core 2.2 Endpoints
- Running an AppVeyor Build After Creating an Azure Web App Using Terraform
performance
Performance
pinia
Polyfills
Postman
PowerShell
Promises
question
razor
rc1-update1
Responsive Design
REST
- Extending PATCH Support For ASP.NET WebAPI : Part I
- Extending PATCH Support For ASP.NET WebAPI : Part II–Model Binding
- Extending PATCH Support For ASP.NET WebAPI : Part III Validation
- Why We Use Nullables On Our ASP.NET Web API 2 Requests
rimbot
RIMdev
- Welcome New Hire: Getting Started At RIMdev
- RIMdev.io Going Open
- The RIMdev logo story or a tale of 2 knights
- Welcome New Hire: Getting started in Frontend at RIMdev
- Welcome New Hire: Getting started in Frontend at RIMdev (updated)
- Getting to work on your new Apple Silicon Macbook Pro
- Welcome to Platform UI - our CSS framework
Routes
Routing
RSS
sass
Sass
- Using CSS filter: invert() for low-vision accessibility
- Material design-like form animations for Semantic UI
- Understanding Dart Sass modules and namespaced variables
- Platform UI background image and gradient utilities
- CSS Custom Properties
- Setting A Negative Value With Custom Properties
SASS
Scoped Slots
SCSS
- CSS Only Dropdown Menu
- Targeting Devices For Hover Effects: A web developer's journey
- Animated Scroll Effects
- Recreating the Spotify "Like" Button
- RIMdev Radio: Building with Astro
search
Security
Semantic UI
Semantic-ui
SendGrid
SEO
- Fixing Facebook Open Graph 404 Post Previews
- Leveraging Metadata with Google Tag Manager
- IIS Rewrite Maps and Redirecting On Url Paths
- UX/UI Solutions: Make Content Less Overwhelming.
Slack
Slots
Social Media
Spotify
sql
- Handling User Defined SQL Exceptions in C# 7
- Using .NET Core, Tuple Deconstruction, and NPoco For Performant SQL Access
SQL
- EF's lazy-loading might break your reality when mixed with an improper DB setup
- Running Database Migrations On Web Application Startup: What's OK and What's Risky
- Leveling Up Your Project Testing with tSQLt Unit Tests for SQL Queries
SQL Azure Database
SQL Server
SqlBulkCopy
SSG
StateManagement
static
Static
Static Sites
Stripe
stuntman
Stuntman
- Using Stuntman in Multi-Application Scenarios
- The story of our OpenID Connect implementation, live at NDC Oslo 2016!
- Stuntman's Road To 100+ GitHub Stars: Marketing Your OSS .NET Project
- Secure Global Stuntman Users With Windows Azure Blob Storage
Supabase
team
Team
- Leveling Up Our Project Management
- RIMdev Looking For Team Member
- Welcome New Hire: Getting Started At RIMdev
- RIMdev.io Going Open
- The RIMdev logo story or a tale of 2 knights
- Welcome New Hire: Getting started in Frontend at RIMdev
- Welcome New Hire: Getting started in Frontend at RIMdev (updated)
TeamCity
- build.cmd: Our Consistent Build Script for Continuous Integration Using TeamCity
- Running Gulp On TeamCity
- Publishing npm Packages From TeamCity
Technical writing
Terraform
- Running an AppVeyor Build After Creating an Azure Web App Using Terraform
- Setting Azure Web App Slot Auto Swap Using ARM Templates and Terraform
- Our DevOps Journey: Release Branches, Highly Available Azure Web Apps, and Terraform
Testing
tgz
Travis CI
tSQLt
UI
- Building a better blog; an experiment in UI and UX
- Material design-like form animations for Semantic UI
- Platform UI background image and gradient utilities
UI/UX
- Takeaways from An Event Apart
- UX/UI Solutions: Make Content Less Overwhelming.
- Artifact Conference 2019
- How ConveyUX Can Convey Good Ideas
- CSS Only Tooltip for All Screen Sizes
- CSS Only Dropdown Menu
- Targeting Devices For Hover Effects: A web developer's journey
- Animated Scroll Effects
- Vertical Alignment Bug with Icons
- Recreating the Spotify "Like" Button
- Generating your own fonts with Fantasicon
Unit Tests
UX
- Building a better blog; an experiment in UI and UX
- Jekyll article sell-by dates
- Using CSS filter: invert() for low-vision accessibility
- A new RIMdev on Semantic-ui
- Platform UI background image and gradient utilities
UX writing
video
- Adding video backgrounds with jekyll front-matter
- Converting MP4 To Webm Using FFMPEG and Bash
- Using Stuntman with ASP.NET MVC Video
Vue
- How child components can respond to store actions
- Vue Import Paths
- Communicating between components in separate scopes
- The Pros and Cons of State Management
- Random Vue Tips
- Using Environment Variables with Jekyll, Vue.js, and Netlify
- The Key to the Vue v-for
- Global State versus Component State
- Writing a Browser Compatible Date Input
- Using custom elements and pinia with Vue 3
Vue.js
- Khalid's Initial Thoughts On Vue.js
- Using Environment Variables with Jekyll, Vue.js, and Netlify
- Computed Side Effects in Vue.js
- Vue CLI Environment Variables
- Vue Group Transitions
- Getting Started Testing Vue Components
vue3
VueJS
Vuex
Web
- Copying App Settings and Connection Strings Between Azure Web Apps
- Let’s drop the world wide web
- Back To Basics: HTML Forms
- How child components can respond to store actions
- Vue Import Paths
- Communicating between components in separate scopes
- The Pros and Cons of State Management
Web API
Web components
WebAPI
- Extending PATCH Support For ASP.NET WebAPI : Part I
- Extending PATCH Support For ASP.NET WebAPI : Part II–Model Binding
- Extending PATCH Support For ASP.NET WebAPI : Part III Validation
- Musings Of A Madman: Sharing Contracts Between APIs and Clients
- Why We Use Nullables On Our ASP.NET Web API 2 Requests
Webhooks
Webpack
- Vue Import Paths
- Vue CLI Environment Variables
- Getting started with webpack
- Polyfills to support IE 11 and non ES6 browsers
Windows
- Jekyll on Windows: A Quickstart Guide
- build.cmd: Our Consistent Build Script for Continuous Integration Using TeamCity
Windows Azure
- Windows Azure, IdentityServer3, and Valid Issuers
- Deploying Jekyll to Windows Azure App Services
- Considering Hangfire In Windows Azure Instead Of WebJobs
- Secure Global Stuntman Users With Windows Azure Blob Storage
- Deprecating Subdomains Effectively With Windows Azure and IIS