antonio-alexander
I'm a LabVIEW developer by way of System Integration, but I primarily develop in Go (currently). Things may change, but I'll always have muscle memory for LV.
Texas
Pinned Repositories
go-blog-distribution-services
This repo shows different ways to package/distribute a Go application as a service
go-bludgeon
This contains all of the go-based code for project bludgeon (a timekeeper clock-in/clock-out app)
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.
lv-architecture
This is a a collection of LabVIEW architectures I've authored and used a handful of times.
lv-bin-7zip
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-build
lv-build is a library that provides functionality to simplify and automate deployment/distribution of LabVIEW build artifacts such as instllers, zip files and libraries. It also includes one fleshed out lv-builder class (lv-builder-default) that provide the backend functionality for the "antonio-alexander build.vi" interface/application (via tools > "antonio-alexander build").
lv-calibration
A library that provides common functionality for calibration of an input (commonly needed for data acquisition applications)
lv-hello-world
lv-hello-world is an example library/project that provides the basic functionality for a LabVIEW application. It serves as an example for multiple distribution methods (e.g. installer, application, zip etc). Also there is an example using the built-in LabVIEW web service.
lv-recipe-machine
This is a design pattern/architecture arrange behind the idea of a recipe machine, it's intended to be used as a template to create your own recipe machine.
antonio-alexander's Repositories
antonio-alexander/go-bludgeon
This contains all of the go-based code for project bludgeon (a timekeeper clock-in/clock-out app)
antonio-alexander/go-blog-distribution-services
This repo shows different ways to package/distribute a Go application as a service
antonio-alexander/lv-calibration
A library that provides common functionality for calibration of an input (commonly needed for data acquisition applications)
antonio-alexander/sql-blog-migration
A companion repository for performing sql migrations
antonio-alexander/go-blog-cors
An example repository for CORS in Go
antonio-alexander/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.
antonio-alexander/go-queue
go-queue, is a FIFO data structure that is a functional replacement for channels with some extras that overcome channel limitations.
antonio-alexander/go-blog-benchmarking
a repository about benchmarking
antonio-alexander/go-blog-context
This repo attempts to introduce and describe contexts within Go
antonio-alexander/go-blog-data-consistency
This is a companion repository for an article describing data consistency
antonio-alexander/go-blog-https
A proof of concept for https servers/clients in Go
antonio-alexander/go-blog-mail
antonio-alexander/go-blog-okta
This provides a proof of concept for Okta integration in Go
antonio-alexander/go-blog-rate-limiting
A proof of concept of rate limiting
antonio-alexander/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.
antonio-alexander/go-pool
go-pool provides a library to simplify long-lived worker pools.
antonio-alexander/go-queue-kafka
A proof of concept for a in-memory/persistent queue that uses kafka (incredibly similar to durostore)
antonio-alexander/go-queue-priority
An implementation of a queue with prioritization
antonio-alexander/go-queue-sql
antonio-alexander/go-stash
A high-level library for caching
antonio-alexander/lv-bin-windows
lv-bin-windows provides a number of API that facilitate common/useful operations for the Windows Operating System.
antonio-alexander/lv-example-postgres
lv-timescaledb-example is a proof of concept/example for using postgres/timescaledb for reading/writing timeseries data.
antonio-alexander/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).
antonio-alexander/lv-timescaledb
lv-timescaledb is an opinionated implementation of a minimum set of the postgres plugin timescale API.
antonio-alexander/sql-blog-audit
This is a companion repository for an article describing audit tables in sql (MySQL)
antonio-alexander/sql-blog-hierarchy
This repository is meant to be an example of how to do hierarchical queries with MySQL using Common Table Expressions.
antonio-alexander/sql-blog-indexing
A repo showing a proof of concept for indexing and benchmarking in sql
antonio-alexander/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.
antonio-alexander/sql-blog-soft-delete
This is a repo showing how to implement soft deletes
antonio-alexander/sql-blog-uuid
This is a repo supporting a blog post describing use of UUIDs within a sql table/database