This is your work, valued
matching_engine. A simple financial trading matching engine. Built to learn more about how they work.
475flib. A set of experimental extensions to the go standard library
31memorymanager. An offheap memory allocator for manual memory management in Golang
30location_server. A location server which can tell clients about other nearby users
14Tankwars. Yet another Tankwars clone in a javascript
7queues. Collection of experimental concurrent queues
7lfqueue. Lock free concurrent queue, based on the java implementation ConcurrentLinkedQueue
6Erlang-Sat-Solver. A novel distributed Sat Solver written in Erlang.
5unsafeutil. A small utility for converting unsafely between string and []byte without allocations in Golang
4simpleid. A very simple concurrent id generater
3priority_queues. A collection of orphaned priority queues from my matching_engine project
3P2P-Work-Sharing-Library. A helpful library for implementing masterless P2P work sharing (aka work stealing) networks primarily aimed at depth first search.
2Masyu-Puzzle-Solver. A parallel implementation of a Masyu Solver in Java
2fatomic. Additional atomic methods in asm for Golang. Complementing the sync/atomic package
2Limited-Concurrent-QuadTree. An implementation of a quad tree allowing concurrent writes
2Go-Environment-Setup. A set of scripts for setting up development environment for Go
1go-disruptor. A port of the LMAX Disruptor to the Go language.
1HTML5-particle-simulator. A very simple particle simulator in HTML5
1network_programming_with_go. Some worked examples from the excellent guide to networking in go (http://jan.newmarch.name/go/)
1fasthttp. Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
1install_java_mvn. Simple scripts for a basic installation of java and maven on linux (Ubuntu)
1P2P-Distributed-Sat-Solver. A novel peer to peer approach to combinatorial search, demonstrated with a Sat Solver in Java.
1