This is your work, valued

Wellington, New Zealand

Christopher Pritchard

Elite
@ChrisPritchard

software engineer, architect, infosec, manager

FSH. F# Shell with integrated F# scripting. Like Bash or Powershell, but better 'cause F#.

269

Xelmish. XNA + Elmish - 2D game development framework with F#

171

ctf-writeups. TryHackMe rooms, tips and tricks, and other CTF writeups

134

MiniKnight. A pixel-art platformer in F#, where you must fight your way to the portal, collecting coins and slaying orcs along the way!

53

2d-games-with-unity-in-fsharp. My work through the 2D games with unity book by Jared Halpern and Apress, but using F# instead of C#

31

Tetris. Tetris in F#, dotnet core and MonoGame. Arcade sounds included!

27

DungeonRaider. A top-down action RPG prototype with a procedural dungeon, written in F# and MonoGame

26

golang-shellcode-runner. A shellcode runner / injector / hollower in Go, for windows

25

GiraffeBlog. A blog template made using Giraffe, dotnet core and entity framework core

12

AdventOfCode. My solutions to the Advent of Code across various years

12

tiny-ray-caster. A tiny ray caster game rendered using raw SDL2, written in F#

12

fsharp-gamecore. A fleshed out MonoGame core loop, that wraps all the mutable bits and provides hooks to construct a 2D game around.

11

Zines-1. Mirror of my favourite hacking Zines for the lulz, nostalgy, and reference

9

My-Exercism-Solutions. My exercism solutions to exercises on https://Exercism.io

9

RecklessDotNet. A remake of the 1998 game Ruthless.Com, in F# and MonoGame

8

FSharpMonogameTemplate. F# + Dotnet Core + MonoGame + CoreRT starter project. Handles getting the config for the various bits right, while still leaving you with an F# blank Game class

7

Wandering-Triangles. A JavaScript background animation of falling, wandering triangle lines

5

slack-yara-scanner. A Slack App (AWS Lambda) for detecting and notifying on secret disclosure

5

astar-search. A* Search algorithm in F#

5

Battleship. The classic game Battleship, implemented in F# over a MonoGame core. Plays against AI

5

RealmOfFSharp. Realm of Racket exercises in F# instead of Racket. An exercise in functional programming against an imperative game engine (MonoGame)

5

YamlRecords. A small script that can deserialize and serialize to YAML from dotnet classes; it supports C# 9 records with primary constructors, and can also figure out inheritance with some derived type heuristics.

4

Codex. fiction-focused word processor

4

godot-learning-games. Godot Learning Projects

3

HexMapTutorials. Experiemental 4X, following through the tutorials from catlike coding: https://catlikecoding.com/unity/tutorials/hex-map/part-1/

3

fsharp-gamecore-imgui. ImGui wrapper for use with Fsharp.GameCore

3

GrislyGrotto. Personal blog of Chris Pritchard and Peter Coleman

3

JindoshRiddle. The Jindosh Riddle from Dishonered 2, solved using a F# bruteforce search

2

swtor-login-helper. swtor login helper

2

Heightmaps. A collection of heightmap generators, along with some bmp/ppm image format savers

2

hacktricks. Welcome to the page where you will find each trick/technique/whatever I have learnt in CTFs, real life apps, and reading researches and news.

2

hack-weight. A web app designed to be accessed using mobiles for tracking weight and calorie consumption. Based on the 'Hacker Diet' methodology.

2

iced-experiments. Rust

2

Substrate. A port to immutable and functional F# from the original Java implementation by j.tarbell (http://www.complexification.net/gallery/machines/substrate/)

2

card-interaction. Experiment with cards and render priority

1

alpine-dev. because f*ck alpine and its non-glibc, honestly

1

over-the-rusty-wire. Rust

1

basic-computer-games. An updated version of the classic "Basic Computer Games" book, with well-written examples in a variety of common MEMORY SAFE, SCRIPTING programming languages. See https://coding-horror.github.io/basic-computer-games/

1

UnitySpriteMetaParser. Simple project to pull the name, x, y, width and height values out of a sprite map meta file from Unity.

1

ZalgoTS. Small typescript library to C͕ͭ̆Ă̧̭͇̱̔͢L͎̲͙͕͓̃ͪ͑Lͬ҉̻ ̝̈̐̇THE͎̗̳͞ PȌ̢̄ͧ̎͏̩̳͔NY̴̼̏ͤ̂̽͂ H̨̜͙͚͍̞́͠E ͍̫̘̊C̐̊̂҉̣Ő̠͞MES ̸̟̦̳ͩ̏̄H̢̺̥̱͑̿E̘͛ ̏҉̬̣̺C̡O͉̖͈̲̯͖͌ͤMEṢ̷ͪ̀̑̓

1

NztmHelper. A small set of classes for the conversion of New Zealand Transverse Mercator coordinates to Latitude/Longitude, and back again. Entry point is the static class NztmHelper.

1

go-su-bru. Go based su password bruteforcer

1

rosalind. My solutions to rosalind exercises, in Rust (formerly F#)

1

shellcoders-handbook. My workings and experiments while working through the Shellcoder's Handbook.

1

proposal-tetris. A tetris clone I used to surprise propose to my Wife.

1

thmbox. Rust

1

five-card-draw-poker. A simple implementation of a simple variant of Poker, in F# and Elmish, for educational purposes.

1