Dan Roberts's repositories
BarcodeReader
C# code to accompany a blog post that reads bar code numbers from images without using any external libraries
vbscripttranslator
This is an experiment into trying translate Classic ASP VBScript files into C# in some form
DanSerialiser
A serialiser with an emphasis on being able to clearly define forward and backward compatible messages
MemorySnapshotAnalysis
Insights into a .NET memory snapshot via ClrMd
MsgPack5.H5
A library to deserialise "MessagePack-CSharp" binary data in the browser into C# types
NeuralNetwork
A simple illustration of a neural network trained using back propagation
ArduinoSunlightMonitor
Arduino script to monitor when the sun hits my back yard
aspnetcore
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
BlogPostSimilarity
Code accompany blog posts about using the Catalyst library to find similar posts to link to
docs.scala-lang
The Scala Documentation website
echo-process
Actor library for C# with additional modules that support persistence to Redis, as well as JS integration
ExperimentWithCompileFast
The FastExpressionCompiler library sounds really interesting for I have and do work on - can it really help?
language-ext
C# functional language extensions - a base class library for functional programming
MessagePack-CSharp
Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]
NaivePerspectiveCorrection
An approximation of "perspective correction" for frames in a video where slides are presented on a wall that is at an angle to the camera - this aims to restore the slides back to their original rectangular form. This is a nearly-no-maths approach, which may or may not be good enough for my purposes. If it's not then I'll have to dust off the maths skills and do it properly - if so, I'll publish that code as well!
NJsonSchema
JSON Schema reader, generator and validator for .NET
ProductiveRage.WaitForWith
Task extension methods that are like "WhenAll" except that they return a tuple of result values that may be of varying types
runtime
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
TypeScriptIn2021
The JS/TS ecosystem moves fast! I last tried putting something together in 2019, so let's see how it's all changed (spoiler alert: quite a lot!)