Pinned Repositories
BarcodeReader
C# code to accompany a blog post that reads bar code numbers from images without using any external libraries
Bridge.Immutable
A way to make it easier to create and work with immutable classes in Bridge.NET
Bridge.Immutable.Extensions
Common functionality that builds on Bridge.Immutable and Bridge.React
Bridge.React
Bindings for Bridge.NET for React - write React applications in C#!
Bridge.ReactRouting
DanSerialiser
A serialiser with an emphasis on being able to clearly define forward and backward compatible messages
FacialRecognition
Code to accompany my blog post "Face or no face (finding faces in photos using C# and Accord.NET)"
MsgPack5.H5
A library to deserialise "MessagePack-CSharp" binary data in the browser into C# types
SqlProxyAndReplay
For performance testing services that depend upon a SQL database, the service may be tested with known inputs and the SQL queries that are executed will be captured (along with their results). Then the service may be re-tested but the SQL proxy layer will return known results to the same SQL queries. So long as all of the same queries are repeated when the same inputs are passed to the service, the database will be removed from the test. This could be used to measure data access code performance but it is initially intended more to allow a service to run for a long time reliably (independent of any external database) in order enable investigations into hot paths and ways to reduce garbage collection load.
vbscripttranslator
This is an experiment into trying translate Classic ASP VBScript files into C# in some form
ProductiveRage's Repositories
ProductiveRage/BarcodeReader
C# code to accompany a blog post that reads bar code numbers from images without using any external libraries
ProductiveRage/vbscripttranslator
This is an experiment into trying translate Classic ASP VBScript files into C# in some form
ProductiveRage/Bridge.ReactRouting
ProductiveRage/DanSerialiser
A serialiser with an emphasis on being able to clearly define forward and backward compatible messages
ProductiveRage/FullTextIndexer
ProductiveRage/MemorySnapshotAnalysis
Insights into a .NET memory snapshot via ClrMd
ProductiveRage/MsgPack5.H5
A library to deserialise "MessagePack-CSharp" binary data in the browser into C# types
ProductiveRage/NeuralNetwork
A simple illustration of a neural network trained using back propagation
ProductiveRage/TodoCommentRetriever
ProductiveRage/ArduinoSunlightMonitor
Arduino script to monitor when the sun hits my back yard
ProductiveRage/aspnetcore
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
ProductiveRage/Blog
ProductiveRage/BlogPostSimilarity
Code accompany blog posts about using the Catalyst library to find similar posts to link to
ProductiveRage/BlogToNeocitiesTransformer
ProductiveRage/CssMinifier
ProductiveRage/CssParser
ProductiveRage/docs.scala-lang
The Scala Documentation website
ProductiveRage/echo-process
Actor library for C# with additional modules that support persistence to Redis, as well as JS integration
ProductiveRage/ExperimentWithCompileFast
The FastExpressionCompiler library sounds really interesting for I have and do work on - can it really help?
ProductiveRage/HappyLogging
ProductiveRage/language-ext
C# functional language extensions - a base class library for functional programming
ProductiveRage/MessagePack-CSharp
Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]
ProductiveRage/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!
ProductiveRage/NJsonSchema
JSON Schema reader, generator and validator for .NET
ProductiveRage/productiverage.github.io
ProductiveRage/ReactBridgeDotNet
ProductiveRage/runtime
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
ProductiveRage/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!)
ProductiveRage/VectorSearchExample
A C# semantic search example using a Stack Exchange data dump, the e5-small-v2 model, and Postgres / PgVector
ProductiveRage/word2vec
An implementation of continuous-bag-of-words trained Word2Vec model