GavinClarke0
University Of Western Ontario Computer Science. Previously @Shopify and @IBM. Currently @AWS
Vancouver
Pinned Repositories
ac-web
Avalanche Canada - Website and API
AIS
A ship tracking website that can combine data from multiple sources
Avalache4474
beam
Apache Beam is a unified programming model for Batch and Streaming
centrifuge
Real-time messaging library for Go with scalability in mind.
ClickHouse
ClickHouse® is a real-time analytics DBMS
dev
limonitedb
A rewrite of https://github.com/facebook/rocksdb in single threaded rust. Currently for educational purposes only.
lockless-generic-ring-buffer
Single producer and multi-reader lockless ring buffer in go using generics from the go 1.18.x release. It is significantly faster than channels with the added type safety of generics compared to ring buffers using interfaces.
oapi-codegen
Generate Go client and server boilerplate from OpenAPI 3 specifications
GavinClarke0's Repositories
GavinClarke0/lockless-generic-ring-buffer
Single producer and multi-reader lockless ring buffer in go using generics from the go 1.18.x release. It is significantly faster than channels with the added type safety of generics compared to ring buffers using interfaces.
GavinClarke0/limonitedb
A rewrite of https://github.com/facebook/rocksdb in single threaded rust. Currently for educational purposes only.
GavinClarke0/oapi-codegen
Generate Go client and server boilerplate from OpenAPI 3 specifications
GavinClarke0/ac-web
Avalanche Canada - Website and API
GavinClarke0/AIS
A ship tracking website that can combine data from multiple sources
GavinClarke0/Avalache4474
GavinClarke0/beam
Apache Beam is a unified programming model for Batch and Streaming
GavinClarke0/centrifuge
Real-time messaging library for Go with scalability in mind.
GavinClarke0/ClickHouse
ClickHouse® is a real-time analytics DBMS
GavinClarke0/dev
GavinClarke0/ent
An entity framework for Go
GavinClarke0/ethrpc
Golang client for ethereum json rpc api
GavinClarke0/GavinClarkeBlog
GavinClarke0/go-ais
Automatic Identification System (ITU-R M.1371-5) packet decoder and encoder written in Go
GavinClarke0/golang-lru
Golang LRU cache
GavinClarke0/goque
Persistent stacks and queues for Go backed by LevelDB Created by @beeker11211 modified to increase priority levels
GavinClarke0/Image-Repo
Pure Golang http based image repo. File storage is via host fileSystem and meta data via Pebble DB for preformance. Includes client based yoekn Authentication and multitenant useage. Users can also apply arbitary transformations to Image data on retrieval,
GavinClarke0/Jib.jl
A Julia implementation of Interactive Brokers API
GavinClarke0/litestream
Streaming replication for SQLite.
GavinClarke0/nbio
Pure Go 1000k+ connections solution, support tls/http1.x/websocket and basically compatible with net/http, with high-performance and low memory cost, non-blocking, event-driven, easy-to-use.
GavinClarke0/Optimizing-Graph-Algorithms-for-Improved-Cache-Performance
GavinClarke0/que-go
An interoperable Golang port of the Ruby Que queuing library for PostgreSQL
GavinClarke0/ristretto
A high performance memory-bound Go cache
GavinClarke0/rtl-ais
A simple AIS tuner and generic dual-frequency FM demodulator
GavinClarke0/skipmap
skipmap is a high-performance, scalable concurrent sorted map based on skip-list. Up to 10x faster than sync.Map in the typical pattern.
GavinClarke0/terraform-aws-consul
A Terraform Module for how to run Consul on AWS using Terraform and Packer
GavinClarke0/TGS-Salt_Detection
Working solution To Kaggle competition "TGS Salt Identification Challenge "
GavinClarke0/Turing.jl
The Turing language for probabilistic machine learning and Bayesian statistics