What I Use
This is a one stop shop to all the technology I use, from software to hardware!
.NET is a free, open-source development platform and with it I can create applications across many operating systems, and build many different kinds of applications such as:
Accessibility Insights for Web
This is a set of Accessibility Insight tools that helps me find and fix Accessibility issues with my sites.
Blazor is a framework for building interactive client-side web UI with .NET. Blazor apps are based on components.
Share server-side and client-side app logic written in .NET.
Render the UI as HTML and CSS for wide browser support, including mobile browsers.
Integrate with modern hosting platforms, such as Docker.
A tool I use for Accessibility checking, giving more coverage of rules.
I use Azure Boards to manage my personal work, from the work I am currently focused on to Blog Articles I am currently working on. I also like the customization I get out of the box with Azure Boards that allows for me to create cards specific to the task I am tracking. Similar to Trello but I have more customization options for free.
Azure Cloud Platform
Most of my projects are part of the .NET ecosystem, so hosting in Azure is one click from the Visual Studio IDE.
I use Azure DevOps to hold my source, keep track of my work items and build/deploy my artifacts. Azure DevOps gives me the ability to create a hosted build agent, giving me control over how my artifacts are created but also gives me managed hosts for builds I don't have to manage my self.
I use C# for the majority of my projects, I like the type safety and the Enterprise backing the language has. Coupled with the package manager of NuGet I can easily create any type of application using C#.
C# (pronounced "See Sharp") is a modern, object-oriented, and type-safe programming language.
Cascading Style Sheet (CSS)
Allows me to pay a monthly fee that is then used to support websites and creators with Web Monetization.
Contentful helps digital teams assemble content and deliver experiences faster.
Docker takes away repetitive, mundane configuration tasks and is used throughout the development lifecycle for fast, easy and portable application development.
I host most if not all of my public facing project on GitHub. GitHub also has the ability to track issues and work items with a built in in build process framework that is free to use with public projects.
I use Kubernetes to host and orchestrate a Game Development Platform I am working on. It gives me the flexibility to dynamically deploy containers for each individual game platform, segregating each users platform from another.
Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation.
My daily driver and Streaming PC:
GeForce RTX 3080 10GB
2x Samsung 970 Evo Plus 1TB
Window 10 Pro
Microsoft Edge Browser
Microsoft Edge is based on Chromium, and is my daily browser. It gives me a consistent experiences across my devices and syncs my settings to them as well.
Open Broadcaster Software (OBS)
Free and open source software for video recording and live streaming.
A cross platform command line interface shell, allowing for scripts to be developed that run on Linux, MacOS, and Windows.
Razor is syntax made up of the combination of HTML markup with C# code, giving me great flexibility in the design of my User Interface Pages. The best thing about using Razor is that I get near vanilla HTML syntax and able to mix it with C# syntax for great developer productivity.
RSS Feed Reader
A browser extension I use to keep track of different website RSS feeds.
This is the main IDE I work in, it has pretty good support for ASP.NET Core Blazor.
Not to be confused with Visual Studio Code.
Visual Studio Code
I mainly use this for quick edits for configuration files or deployment scripts. The light weight nature of it makes it a lot quicker for small edits to my projects.
Not to be confused with the fully featured Visual Studio IDE.
This is my main terminal window I use during my daily work, I like the customization that Window Terminal gives me and with tabs I can easily work across multiple environments right from one window.
Windows Terminal is a modern terminal application for users of command-line tools and shells like Command Prompt, PowerShell, and Windows Subsystem for Linux (WSL).