Michael Gardner's repositories
azmd5_hash_dir
This application demonstrates how to recursively process a directory of files to determine base64 MD5 hashes using concurrency and an errgroup. Azure Storage uses base64 MD5 hashes blob metadata.
bazel_go_version_stamping
This repository contains a Go application showing how to stamp a binary with a version using multiple modules.
bazel_grpc_pbuf_go
This repository contains a project built with Bazel, gRPC, ProtoBuf, and Go. The purpose of this project was to figure out how to get googleapis to work in this system.
bazel_monorepo_go_rust
This repository contains a monorepo, polyglot project consisting of a library for Go and Rust.
bazel_scripts
This repository contains reusable scripts and custom rules for Bazel.
cargo_multimod_example
This is an example application demonstrating how to use Prost and Tonic using multiple modules.
clean-architecture-example
An example to create a clean architecture with Java 11
go122_servemux_vs_chi
This application demonstrates how to use the new routing capabilities of ServeMux in Go v1.22 and how to use a stdlib compatible third-party package, such as Chi, to provide middleware services. A basic comparison of processing times is made between these alternatives.
go_chi_rest
This application demonstrates how to use Chi for basic CRUD operations in RESTful Go service.
grpc-hello-world-java
This application is a simple client/server hello world service.
helloworld-tonic-bsr
A Rust-based protobuf/gRPC example using buf.Build BSR.
prost_example
This is an example application demostrating how to use Prost.
rust-bazel
This repository contains a simple Rust application, library, and unit test that can be built using Bazel as well as Cargo.
rust_clap_figment
This project demonstrates how to use Clap and Figment to implement hierarchical configuration in a Rust CLI application.
rxgrpckotlin-basic-example
This is a basic example that shows how to use Gradle-KotlinDsl, Kotlin, and reactor-grpc. This code is a work in progress, but it may be helpful to others...
simpleshadow
A simple application showing how to create a Kotlin application using Gradle, Kotlin DSL, and ShadowJar.
tonic_example
This is an example application demostrating how to use Prost and Tonic.
azure-sdk-for-rust
This repository is for active development of the *unofficial* Azure SDK for Rust. This repository is *not* supported by the Azure SDK team.
bazel_subpkg
This is a monorepo project that contains a single package, "abc", which has some subpackages. Please see the README.md file for details.
devoxx-2017
Code for my Devoxx Belgium 2017 presentation
multi_module_bazels
This project demonstrates how to implement a monorepo using bzlmod with multiple MODULE.bazel files and Gazelle.