software engineer, architect, infosec, manager
FSH. F# Shell with integrated F# scripting. Like Bash or Powershell, but better 'cause F#.
269Xelmish. XNA + Elmish - 2D game development framework with F#
171ctf-writeups. TryHackMe rooms, tips and tricks, and other CTF writeups
134MiniKnight. A pixel-art platformer in F#, where you must fight your way to the portal, collecting coins and slaying orcs along the way!
532d-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#
31Tetris. Tetris in F#, dotnet core and MonoGame. Arcade sounds included!
27DungeonRaider. A top-down action RPG prototype with a procedural dungeon, written in F# and MonoGame
26golang-shellcode-runner. A shellcode runner / injector / hollower in Go, for windows
25GiraffeBlog. A blog template made using Giraffe, dotnet core and entity framework core
12AdventOfCode. My solutions to the Advent of Code across various years
12tiny-ray-caster. A tiny ray caster game rendered using raw SDL2, written in F#
12fsharp-gamecore. A fleshed out MonoGame core loop, that wraps all the mutable bits and provides hooks to construct a 2D game around.
11Zines-1. Mirror of my favourite hacking Zines for the lulz, nostalgy, and reference
9My-Exercism-Solutions. My exercism solutions to exercises on https://Exercism.io
9RecklessDotNet. A remake of the 1998 game Ruthless.Com, in F# and MonoGame
8FSharpMonogameTemplate. 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
7Wandering-Triangles. A JavaScript background animation of falling, wandering triangle lines
5slack-yara-scanner. A Slack App (AWS Lambda) for detecting and notifying on secret disclosure
5astar-search. A* Search algorithm in F#
5Battleship. The classic game Battleship, implemented in F# over a MonoGame core. Plays against AI
5RealmOfFSharp. Realm of Racket exercises in F# instead of Racket. An exercise in functional programming against an imperative game engine (MonoGame)
5YamlRecords. 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.
4Codex. fiction-focused word processor
4godot-learning-games. Godot Learning Projects
3HexMapTutorials. Experiemental 4X, following through the tutorials from catlike coding: https://catlikecoding.com/unity/tutorials/hex-map/part-1/
3fsharp-gamecore-imgui. ImGui wrapper for use with Fsharp.GameCore
3GrislyGrotto. Personal blog of Chris Pritchard and Peter Coleman
3JindoshRiddle. The Jindosh Riddle from Dishonered 2, solved using a F# bruteforce search
2swtor-login-helper. swtor login helper
2Heightmaps. A collection of heightmap generators, along with some bmp/ppm image format savers
2hacktricks. 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.
2hack-weight. A web app designed to be accessed using mobiles for tracking weight and calorie consumption. Based on the 'Hacker Diet' methodology.
2iced-experiments. Rust
2Substrate. A port to immutable and functional F# from the original Java implementation by j.tarbell (http://www.complexification.net/gallery/machines/substrate/)
2card-interaction. Experiment with cards and render priority
1alpine-dev. because f*ck alpine and its non-glibc, honestly
1over-the-rusty-wire. Rust
1basic-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/
1UnitySpriteMetaParser. Simple project to pull the name, x, y, width and height values out of a sprite map meta file from Unity.
1ZalgoTS. Small typescript library to C͕ͭ̆Ă̧̭͇̱̔͢L͎̲͙͕͓̃ͪ͑Lͬ҉̻ ̝̈̐̇THE͎̗̳͞ PȌ̢̄ͧ̎͏̩̳͔NY̴̼̏ͤ̂̽͂ H̨̜͙͚͍̞́͠E ͍̫̘̊C̐̊̂҉̣Ő̠͞MES ̸̟̦̳ͩ̏̄H̢̺̥̱͑̿E̘͛ ̏҉̬̣̺C̡O͉̖͈̲̯͖͌ͤMEṢ̷ͪ̀̑̓
1NztmHelper. 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.
1go-su-bru. Go based su password bruteforcer
1rosalind. My solutions to rosalind exercises, in Rust (formerly F#)
1shellcoders-handbook. My workings and experiments while working through the Shellcoder's Handbook.
1proposal-tetris. A tetris clone I used to surprise propose to my Wife.
1thmbox. Rust
1five-card-draw-poker. A simple implementation of a simple variant of Poker, in F# and Elmish, for educational purposes.
1