Antonio Alexander's repositories
go-queue-priority
An implementation of a queue with prioritization
go-hello-world
A simple hello-world programming demonstrating some basic go functionality, indication of the environment (with some other functionality) and methods for deployment/containerization.
lv-calibration
A library that provides common functionality for calibration of an input (commonly needed for data acquisition applications)
go-blog-benchmarking
a repository about benchmarking
go-blog-context
This repo attempts to introduce and describe contexts within Go
go-blog-distribution-services
This repo shows different ways to package/distribute a Go application as a service
sql-blog-audit
This is a companion repository for an article describing audit tables in sql (MySQL)
go-stash
A high-level library for caching
sql-blog-indexing
A repo showing a proof of concept for indexing and benchmarking in sql
go-queue
go-queue, is a FIFO data structure that is a functional replacement for channels with some extras that overcome channel limitations.
sql-blog-soft-delete
This is a repo showing how to implement soft deletes
go-blog-rate-limiting
A proof of concept of rate limiting
go-blog-https
A proof of concept for https servers/clients in Go
go-bludgeon
This contains all of the go-based code for project bludgeon (a timekeeper clock-in/clock-out app)
go-blog-okta
This provides a proof of concept for Okta integration in Go
sql-blog-migration
A companion repository for performing sql migrations
go-blog-cors
An example repository for CORS in Go
sql-blog-paging
This repo is meant to showcase some pagination solutions and try to find the difference between offset/limit and token/cursor based pagination.
go-queue-kafka
A proof of concept for a in-memory/persistent queue that uses kafka (incredibly similar to durostore)
go-durostore
Durostore is a persistent file storage library that can be used to serialize data to disk and access it randomly without having to load all of it into memory.
go-blog-data-consistency
This is a companion repository for an article describing data consistency
lv-timescaledb
lv-timescaledb is an opinionated implementation of a minimum set of the postgres plugin timescale API.
sql-blog-hierarchy
This repository is meant to be an example of how to do hierarchical queries with MySQL using Common Table Expressions.
sql-blog-uuid
This is a repo supporting a blog post describing use of UUIDs within a sql table/database
lv-post-installer
lv-post-installer provides the ability to manage application dependencies post-install. The post installer package can be used to manage (install, un-install, migrate, backup) application dependencies as code. Keep in mind that the post installer is compiled into the application, so it's not possible to load plugins at runtime (feel free to compile it into a lvlibp if you need that functionality).
lv-example-postgres
lv-timescaledb-example is a proof of concept/example for using postgres/timescaledb for reading/writing timeseries data.
lv-bin-windows
lv-bin-windows provides a number of API that facilitate common/useful operations for the Windows Operating System.
go-pool
go-pool provides a library to simplify long-lived worker pools.