Scott's Place
Portfolio

Lea

Lea is an event aggregator published to NuGet. It is designed to be lightweight and thread-safe. It maintains only weak references to the subscriber callback so that it never blocks garbage collection.

NuGet.org (code repository )

Dorico.Net

This libary abstracts communication with the remote control API in the Dorico music scoring application.

NuGet.org (code repository )

When learning new a language or framework I usually implement one of the following games as they touch on several aspects of programming, including: layout and componentization, data structures and manipualtion, and eventing.


Wumpus

This is an old game from the 70s/80s. The map generation is a good way to learn about a languages' data structures. The game also generats events that requires event handling.

React/Typescript (code repository )

Blazor (WASM)/C# (code repository )

Sudoku

This game is great for playing with nested components.

React/Typescript (code repository )