JamesRandall
Specialist in getting stuff done. Cloud, web, mobile. C#, F#, JavaScript, TypeScript. Blogger, speaker, OSS contributor.
Blackdot SolutionsLondon, United Kingdom
Pinned Repositories
AccidentalFish.AspNet.Identity.Azure
Azure table storage based identity provider for ASP.Net 4.5 - swap out for the default Entity Framework implementation
AccidentalFish.FSharp.Validation
Simple validator DSL / library for F#
AngularJS-OAuth2
Package for allowing an AngularJS application to authenticate with an OAuth 2 / Open ID Connect identity provider using the implicit flow.
csharp-wolfenstein
CSharp port of Wolfenstein using the funky new language features
fsharp-wolfenstein
An F# port of the 1992 classic Wolfenstein 3D
FunctionMonkey
Write more elegant Azure Functions with less boilerplate, more consistency, and support for REST APIs. Docs can be found at https://functionmonkey.azurefromthetrenches.com
Pholly
A F# friendly wrapper for Polly providing expressive functional resiience patterns.
Simple-Paging-Grid
Lightweight HTML / JavaScript grid designed with Twitter Bootstrap in mind for dynamic server loaded and client embedded data.
SimpleVoxelEngine
A simple voxel engine written from the ground up in C++ and OpenGL
WebAPI2AuthenticationExample
Demonstrates how to authenticate using OAuth with Web API 2 and the built in OWIN based OAuth authentication server. The example client is an iOS application written using Xamarin but the C# code will work on any .Net platform.
JamesRandall's Repositories
JamesRandall/FunctionMonkey
Write more elegant Azure Functions with less boilerplate, more consistency, and support for REST APIs. Docs can be found at https://functionmonkey.azurefromthetrenches.com
JamesRandall/SimpleVoxelEngine
A simple voxel engine written from the ground up in C++ and OpenGL
JamesRandall/fsharp-wolfenstein
An F# port of the 1992 classic Wolfenstein 3D
JamesRandall/csharp-wolfenstein
CSharp port of Wolfenstein using the funky new language features
JamesRandall/AzureFromTheTrenches.Commanding
A configuration based commanding and mediator framework that supports command dispatch and execution in-process, over HTTP or over Azure Storage Queues. Written to .NET Standard 2.0 and supports many popular runtimes including .NET Core and .NET 4.6.x.
JamesRandall/react-azure-adb2c
Looking for a maintainer - if interested please get in touch in issue #13
JamesRandall/Pholly
A F# friendly wrapper for Polly providing expressive functional resiience patterns.
JamesRandall/fsharp-doom
F# version of Doom using original rendering techniques (BSP etc.)
JamesRandall/FormSharp
No one likes the drudgery of building form logic. Banish it with F#.
JamesRandall/RuntimeFSharpCompilation
Code to accompany blog post
JamesRandall/FSharpTetris
What it says on the tin.
JamesRandall/ServerlessLinkShortener
Ridiculously simple serverless (AWS) link shortener
JamesRandall/webGLite
A WebGL and TypeScript version of the classic BBC Micro game Elite. A work in progress.
JamesRandall/FableElmishScaffold
Visual Studio Code extension for scaffolding of CRUD operations in a F# Fable Elmish style app.
JamesRandall/fsharp-simpleraycaster
A very simple raycast implementation in F#
JamesRandall/fsharp-simpleraycaster-textured
JamesRandall/fable-react
Minimal template for Fable and React using Fake and Paket
JamesRandall/FunctionMonkeyMultiTargettingDemo
Demonstrates how to target both ASP.Net Core and Azure Functions from a single code base.
JamesRandall/GpuMandelbrot
A Mandelbrot rendered using a fragment shader on the GPU
JamesRandall/ServerlessWebNotifier
Simple serverless web page change notifier
JamesRandall/simcity
Will Wright's city simulator (renamed here as Micropolis). Mirror of Don Hopkins' open source version.
JamesRandall/ThreeDSpectreMaze
Small program that uses Spectre.Console to render a maze in the console
JamesRandall/voxel-builder
Voxel-based 3D modeling application
JamesRandall/Ais.Net.Receiver
A simple .NET Core AIS Receiver for capturing the Norwegian Coastal Administration AIS network data (available under Norwegian license for public data (NLOD)) and persisting in Microsoft Azure Blob Storage. Sponsored by endjin.
JamesRandall/BeebEm
Port of BeebEm4 for Mac Catalina and beyond
JamesRandall/cassette-elite-beebasm
Forking this as I keep losing track of it and I'm hoping if I fork it I won't! What a brilliant piece of work.
JamesRandall/dos-like
Engine for making things with a MS-DOS feel, but for modern platforms
JamesRandall/empireOfAsphalt
Been doing research around a simple city builder type game... tinkering will begin soon!
JamesRandall/master-elite-beebasm
Fully documented and annotated source code for Elite on the BBC Master
JamesRandall/VCF
Repository for sharing adaptors that can can be used in Videris by using the Videris Connector Framework