Antonio Alexander's Projects
a repository about benchmarking
This repo attempts to introduce and describe contexts within Go
An example repository for CORS in Go
This is a companion repository for an article describing data consistency
This repo shows different ways to package/distribute a Go application as a service
A proof of concept for https servers/clients in Go
This provides a proof of concept for Okta integration in Go
A proof of concept of rate limiting
This contains all of the go-based code for project bludgeon (a timekeeper clock-in/clock-out app)
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.
A simple hello-world programming demonstrating some basic go functionality, indication of the environment (with some other functionality) and methods for deployment/containerization.
go-pool provides a library to simplify long-lived worker pools.
go-queue, is a FIFO data structure that is a functional replacement for channels with some extras that overcome channel limitations.
A proof of concept for a in-memory/persistent queue that uses kafka (incredibly similar to durostore)
An implementation of a queue with prioritization
A high-level library for caching
This is a a collection of LabVIEW architectures I've authored and used a handful of times.
This repo will contain multiple solutions for configuration for different use cases. Generally, these "Solutions" are meant to be used as templates, where you'd right click the library and save as into another folder. A short description of each is provided below as well as a link to their respective README if applicable.
This repo contains incredibly basic templates/examples for NRE (non re-entrant) and RE (re-entrant) interfaces. It's meant to be copied and pasted with functionality added in after the fact.
This architecture/interface was developed with the idea that there would be one main interface and there would be multiple other interfaces that would be "accessed" from that interface. I use subpanels because its easier to show what's going on, but this idea is also applicable if you hide/show front panels to the "in-focus" interface.
This is a personal attempt/proof of concept of an interface using model view viewmodel (MVVM) in LabVIEW.
This repo contains a basic template/example for a launcher to combine interface(s) and functional components into a complete application.
A collection of labview utilities which reference self-contained binaries and/or commands available in Windows.
lv-bin-7zip is an lv-bin package that allows compression and extraction of an archive; it also provides the ability to create "installers" that can self extract and run a specific application (e.g. setup.exe or run.bat).
lv-bin-git is an incredibly simply api to communicate with git for purposes of retrieving the commit-hash, it currently does NOTHING else.
lv-bin-wget is a library that provides the ability to interact with the wget executable and download one or more files (similar to curl)
lv-bin-windows provides a number of API that facilitate common/useful operations for the Windows Operating System.
Examples of functional (but totally unnecessary) binary search/sorting algorithms. I think in practice its less complex to just use variant attributes.