close
Skip to content
View frankhaugen's full-sized avatar
:octocat:
Working (hopefully)
:octocat:
Working (hopefully)

Highlights

  • Pro

Block or report frankhaugen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
frankhaugen/README.md

Frank R. Haugen

Typing SVG

Building things you can read, run, and learn from.

Website GitHub Pages YouTube LinkedIn

Followers


What I ship

Project What it is
🤖 RoboSharp Small C#-style language + teaching compiler — lexer → trees → binder → IL → robot on a grid.
🎮 Frank.GameEngine Game engine decoupled from graphics — simulation and rules first.
🪟 Frank.Wpf WPF building blocks — hosting, markdown, controls, sane patterns.
⏱️ Frank.CronJobs Cron-style scheduling built on CronQuery ideas — experimental extensions.
📡 Frank.Channels.DependencyInjection Channel<T> as a first-class DI resource — small, sharp API.
🪨 Frank.BedrockSlim Bedrock-style LLM client/server split — NuGet Server / Client.
📈 Frank.PulseFlow In-process messaging on Channel<T> — Nexus, Conduit, Pulse, Flow.
Repo stars (live)

RoboSharp Frank.GameEngine Frank.Wpf Frank.CronJobs Frank.Channels.DependencyInjection Frank.BedrockSlim Frank.PulseFlow


Stack I live in

C# .NET WPF Azure


Elsewhere on this org

  • GitHub Pages — short public index to projects and writing.
  • unsorted/ — archived notes, old Pages assets, episode scratch files.

Profile README: frankhaugen/frankhaugen · Wrote my first lines of code at 13 — still at it.

Pinned Loading

  1. Frank.CronJobs Frank.CronJobs Public

    This is based on CronQuery, which I am a contributor to. This is built on that code to extend its functionality in experimental ways

    C# 1

  2. Frank.Channels.DependencyInjection Frank.Channels.DependencyInjection Public

    A tiny library for having Channel<T> as a Dependency Injection resource in a sane manner

    C# 2

  3. Frank.Wpf Frank.Wpf Public

    A collection of C# WPF libraries

    C# 3

  4. Frank.GameEngine Frank.GameEngine Public

    A game engine that is decoupled from the graphics

    C# 1 1

  5. RoboSharp RoboSharp Public

    A small C#-inspired programming language that teaches how programming and compilers actually work by controlling a robot on a grid. Higly inspired by Karel and SmallBasic but with a modern .net flair

    C#