Bangkok, Thailand

Will Fuqua

Elite
@waf

Head of Engineering at @Jetabroad in Bangkok, Thailand. C# mostly, but also Clojure and Rust.

CSharpRepl. A command line C# REPL with syntax highlighting – explore the language, libraries and nuget packages interactively.

3.3k

PrettyPrompt. A cross-platform command line input library that provides syntax highlighting, autocompletion, history and multi-line input.

200

replay-csharp. An editable C# REPL (Read Eval Print Loop) powered by Roslyn and .NET Core

89

WCF-Binary-Message-Inspector. Inspect and modify WCF Binary Messages in Fiddler

82

nice-and-clean-theme. A port of the Openbox "nice and clean" theme for awesome window manager

37

push-demo. Use clojure with datomic's tx-report-queue to push changes to the client via websockets

18

MiniTerm. Experiments with the new Windows PTY APIs

16

Donatello. Donatello is a DotNet lisp-like language

10

anki-thai. Build an Thai Vocab Anki deck from a JSON file

10

Catchy. A caching proxy for local development

7

RunOnSave. A Visual Studio extension that can run commands on files when they're saved.

7

chow-chooser. A realtime voting system for one of life's most important questions: Where the hell should we go for lunch?

6

js-framework-generator. Markov generator for JavaScript frameworks, written in WebAssembly (C#)

5

Formic. Given an EF Core DbContext, generate an admin CRUD site at runtime

5

Monet. Option and Result types for .NET, a la Rust

5

piano. use the browser tabs as piano keys

4

CSharpWebAssemblyEvaluator. Evaluating C# client-side via web assembly and blazor

4

boidjs. JavaScript flocking simulator using the Boids algorithm

4

config. Miscellaneous Linux configuration files

4

MonadsInCSharp. demo code for Monads in C# talk

3

strack. A slack client written in Rust and GTK+

3

ZebraPuzzle. C# solution to the Zebra Puzzle based on Peter Norvig's python solution

3

slime-ball-js. Slime Volleyball implemented in javascript

3

DotNetConfThailand.2022.CSharp11. Jupyter Notebook

3

System.IO.Pipelines-Playground. Playing around with System.IO.Pipelines https://stackoverflow.com/questions/64283938

3

console. Windows Console Tools

2

outline. The fastest knowledge base for growing teams. Beautiful, realtime collaborative, feature packed, and markdown compatible.

2

Logic. uKanren in C# with a LINQ interface

2

latex-presentation. My part of a two-part presentation on LaTeX for Michigan!/usr/group

2

Nessie. .net static site engine

2

waf.github.com. Source of fuqua.io

2

DevServer. Development server suitable for embedding in dotnet / corert applications.

2

angular-presentation. AngularJS presentation and sample projects

2

NeuralNet. C# port-in-progress of http://neuralnetworksanddeeplearning.com/chap1.html

1

flash-cards. Flash Cards to help learn the Thai language

1

flapibird. Experimental desktop app written in Flutter. It's a UI for a rest client. The actual rest client isn't working yet!

1

airport-wifi. JavaScript

1

awesome-analyzers. A curated list of .NET Compiler Platform ("Roslyn") diagnostic analyzers and code fixes. Everyone can contribute here!

1

AspNetCoreMvcToStringExample. Example of rendering an asp.net mvc core action to a string with no HttpContext required

1

SpeechBin. experiment with blazor and browser speech APIs

1

antlr4. ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

1

MultipleDispatchBenchmarks. Benchmarking various approaches to multiple dispatch in C#

1

thai-word-split. Experiments in Thai word splitting

1

BreakpointsPerBranch. Automatically associates your Visual Studio breakpoints with the current git branch. Switching branches restores the associated breakpoints.

1

russell. matrix.org bot written in Rust

1

rx-playground. Miscellaneous projects for playing around with .NET Reactive Extensions

1

firebrand. F# IRC Library and Bot

1

Monads. C# implementation of various monads

1

scalawag. Simple IRC Bot written in Scala

1
49
Apply