Blog
This is my blog about User Interface (UI), User Experience (UX), desktop application programming, web programming, 3D programming, and miscellaneous computer science topics.
Tags
-
3D (3)
-
Accessibility (1)
-
Adobe-XD (4)
-
API (2)
-
ASPNET (3)
-
Avalonia (1)
-
Azure (2)
-
Bootstrap (1)
-
Bundling (1)
-
C# (1)
-
Coding (1)
-
Colors (2)
-
Concept (4)
-
Context (1)
-
Data (1)
-
DevTools (1)
-
FFMPEG (1)
-
Game (2)
-
Jinja (1)
-
Kudu (1)
-
LINQ (1)
-
M-V-VM (2)
-
MahApps (1)
-
Markdown (1)
-
Minification (1)
-
MP4 (1)
-
MVVM (4)
-
NUnit (2)
-
Optimization (1)
-
Pelican (1)
-
Python (2)
-
Query (1)
-
Razor (3)
-
React (1)
-
ReSharper (1)
-
Script (1)
-
SOA (1)
-
Template (1)
-
Testing (2)
-
Tools (1)
-
UI (12)
-
UX (11)
-
VisualStudio (1)
-
Weather (2)
-
Web (4)
-
WinUI (1)
-
WPF (10)
-
XAML (8)
-
React Single Page Weather Application
I share my version of rapidly prototyping a simple weather app using React and the AccuWeather API.
-
ReSharper: Great Code Quality Features
I share my recent experience using ReSharper's JavaScript linting and code quality guidelines features.
-
WebOptimizer: Easy Asset Minification and Bundling
Super-easy bundling and minification library for improving load performance of ASP.NET website assets.
-
API-enabled WPF weather app
I share the process of rapidly prototyping a simple weather app using WPF and the AccuWeather API.
-
Avalonia UI DevTools for WPF
Avalonia UI DevTools is an awesome utility for developing and troubleshooting WPF applications.
-
Using Kudu to Troubleshoot an Azure Deployment
Kudu can be a useful tool for troubleshooting errors in Azure deployments.
-
Migrating a Blog to ASP.NET
I describe the process of migrating my old blog tech stack to ASP.NET, and the resulting benefits.
-
Using variable KeySelectors in LINQ Queries
Using KeySelector fields in CSharp LINQ to simplify data analysis programming
-
Vertical-to-Horizontal UI Layout Shortcut
Vertical-to-Horizontal UI layout shortcut - a workflow UX feature for WPF apps.
-
UI Scaling Feature for UX Enhancement
Accessibility feature for vision and visibility enhancement: dynamically scalable WPF interface layout.
-
Zeno Color Selector: Part 2
Part 2 of my Color Selector series, covering the math, algorithms, data, and testing involved with color processing.
-
Zeno Color Selector: Part 1
Customizable color selector with interactive 3D models. Written in C# using Windows Presentation Foundation (WPF).
-
FFMPEG Web Video Processing Tool
Python script that uses FFMPEG to generated web-optimized video assets.
-
Symbol Blaster: Part 3
Part 3 of my Symbol Blaster series, covering the WPF UI implementation and NUnit testing.
-
Symbol Blaster: Part 2
Part 2 of my Symbol Blaster series, covering the Adobe XD UI Prototype, app architecture, and game mechanics.
-
Symbol Blaster: Part 1
Game with modern UI inspired by retro arcade cabinets. Written in C# using WPF. Prototyped in Adobe XD.
-
Vehicle Dashboard Concept
Concept UI for a vehicle dashboard. Written in C# using Windows Presentation Foundation (WPF).
Portfolio
Below are some examples of my work, with descriptions and links to code (where applicable).
-
Image: Guitar Pick Configurator concept written in React, Three JS, and R3F. Models created in Blender.View code on GitHub
-
Image: React JS weather app with ASP .Net Core backend. jQuery for animations and DOM manipulation. Data courtesy AccuWeather free API tier.View code on GitHub
-
Image: API-enabled WPF weather app using MahApps Metro. Tested with nUnit. Prototyped with Adobe XD. View code on GitHub
-
Video: Responsive data analysis tool for eBird formats - C# WinUI 3 app. View code on GitHub
-
Image: Prototype UI designed in Adobe XD for color selector - C# WPF app. View code on GitHub
-
Video: Highly customizable and fluid-resize color selector - C# WPF app. View code on GitHub
-
Image: Prototype UI designed in Adobe XD for Symbol Blaster C# WPF app. View code on GitHub
-
Video: Symbol Blaster game and custom rendering study - C# WPF app. View code on GitHub
-
Video: Rapidly prototyped concept UI for a vehicle dashboard - C# WPF app. View code on GitHub
-
Video: UI test tools for vehicle dash concpt - C# WPF app. View code on GitHub
-
Image: This website - ASP.NET Razor pages project based on Slides Framework with custom HTML, CSS, JavaScript, jQuery, and Python.
About
Below is a summary of the languages and applications I have professional and/or personal experience using.
Languages
-
-
XAML
-
Python
-
JavaScript
-
CSS
-
HTML
-
TypeScript
-
Markdown
Frameworks & Libraries
-
U.S. Web Design System
-
ASP.NET
-
Bootstrap
-
React
-
Angular
-
WPF
-
jQuery
-
NUnit
-
Mapbox GL
-
NASA WorldWind
-
Slides Framework
Applications
-
Azure Portal
-
Visual Studio
-
Visual Studio Code
-
Eclipse
-
Git
-
Figma
-
Adobe XD
-
Edge DevTools
-
Chrome DevTools
-
Blender
-
GIMP
-
Inkscape