Antonio Alexander's repositories
go-bludgeon
This contains all of the go-based code for project bludgeon (a timekeeper clock-in/clock-out app)
go-blog-distribution-services
This repo shows different ways to package/distribute a Go application as a service
lv-calibration
A library that provides common functionality for calibration of an input (commonly needed for data acquisition applications)
sql-blog-migration
A companion repository for performing sql migrations
go-blog-cors
An example repository for CORS in Go
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.
go-queue
go-queue, is a FIFO data structure that is a functional replacement for channels with some extras that overcome channel limitations.
go-blog-benchmarking
a repository about benchmarking
go-blog-context
This repo attempts to introduce and describe contexts within Go
go-blog-data-consistency
This is a companion repository for an article describing data consistency
go-blog-https
A proof of concept for https servers/clients in Go
go-blog-okta
This provides a proof of concept for Okta integration in Go
go-blog-rate-limiting
A proof of concept of rate limiting
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-pool
go-pool provides a library to simplify long-lived worker pools.
go-queue-kafka
A proof of concept for a in-memory/persistent queue that uses kafka (incredibly similar to durostore)
go-queue-priority
An implementation of a queue with prioritization
go-stash
A high-level library for caching
lv-bin-windows
lv-bin-windows provides a number of API that facilitate common/useful operations for the Windows Operating System.
lv-example-postgres
lv-timescaledb-example is a proof of concept/example for using postgres/timescaledb for reading/writing timeseries data.
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-timescaledb
lv-timescaledb is an opinionated implementation of a minimum set of the postgres plugin timescale API.
sql-blog-audit
This is a companion repository for an article describing audit tables in sql (MySQL)
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-indexing
A repo showing a proof of concept for indexing and benchmarking in sql
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.
sql-blog-soft-delete
This is a repo showing how to implement soft deletes
sql-blog-uuid
This is a repo supporting a blog post describing use of UUIDs within a sql table/database