Code

Forth.Net

A Forth cli and library for .NET, token threaded, saves and load to a concise binary file.

lupo

Rust based stock porfolio tracker as a CLI.

Italiko

A font I created reproducing old handwriting Italic manuals.

Streamline

Reads lines from a stream without allocating faster than StreamReader.ReadLine.

TheWar

Benchmarks the same program in zig, rust and csharp.

ThreeSoulsOfCSharp

Three different style of writing the same program with benchmarks.

bareDotfiles

My dot files.

MyBlog

This blog, made with Eleventy, progressive enhancement and stuff.

RandomEmails

Azure Static Web App to send emails at semi random intervals

RandomEmailsScheduler

Azure function to trigger the email sending for RandomEmails.

LMustache

A single file Mustache implementation in less than 250 lines of code.

Website-links

A racket utility to recursively get all links reacheable from an URI.

CSharpHaskell

Code for a blog post comparing C# to Haskell.

WhatsNewInCSharp8.0V2

Demo of C# 8.0 new features. Each one in a different branch.

LNativeMemory

Utilities to manage native memory in .NET (allocators, stopping GC, ...)

Solitaire

Calculate probability of win for a well known solitaire in C#.

SingleSourceProject

Trick to keep tests and code in the same .NET project.

MetaProgrammingCSharp

Using dead code elimination to implement the meta-programming policy pattern.

LLite

My implementation of literate programming in F#.

FollowTheGuru

Downloads holdings of investor Gurus and calculate their ownership and trades. Live here.

SpanStack

A stack data structure built on the stack instead of the heap in C# using Span.

CSharpPerf

Various peformance tests for the C# language.

ChessThinker

Shows chess thinking process from a position using JavaScript.

UciEngine

Wrapper for a chess UCI engine in C#.

ThinkRightMan

WPF app that asks a series of questions to answer before playing a Chess move.

llib

Set of reusable C functions and data structures as a coherent library running on Win and Linux.

lderiv

Option pricing model implementation in C using brute force.

RProse

Generates gibberish text in F# using a Markov algorithm

CLiterary

My take on literate programming written in C#.

ErrorExceptional

Library to convert exceptions to return values and the opposite.

IronCondor

F# utilities to trade Iron Condors

FunctionalCpp

Utilities to use C++ in a more functional way.

TestPointersCPP

Performance tests for various smart pointers schemes.