James's repositories
golang-hash
This Go package contains functions that produce non-cryptographic hashes.
golang-events
This Go package allows you to set handler functions that run when named events occur.
golang-slug
Go package that generates slugs from text
golang-tasks
This package allows tasks to be set, whereby handler functions will run at given intervals.
brainforkInterpreter
Reads and runs Brainfork files.
golang-fonts
Contains TrueType binary data.
golang-passwordGenerator
This Go package allows cryptographically random passwords to be generated.
golang-set
Golang implementation of the set data structure
golang-age
This Go package is used to determine an age from a given date.
golang-cache
This Golang package allows arbitrary values to be stored and accessed using string keys.
golang-cachedPageDownloader
Go package to download webpages, or access previously cached versions of them.
golang-caesarCipher
This package provides simple functions to encrypt and decrypt text using a Caesar cipher.
golang-envStore
Go package to read, parse and store environment files, strings and variables.
golang-infiniteBitmask
This Go package allows for the creation of bitmasks of theoretically infinite size.
golang-leapYear
This Go package deals with leap years.
golang-namespacedMutex
This Go package enables mutexes to be accessed based on namespaces.
golang-ordersOfMagnitude
This Go package determines the order of magnitude of a number.
golang-prime
Go utility package for working with prime numbers
golang-runner
Safely run Go binary commands.
golang-validation
Golang struct-model validation package
golang-weightedAverage
Go package to calculate a weighted average from a list of numbers.
theTardigrade.github.io
Github Pages