
Command Line Option Parser
Last May, after I finished my config package, I ended up with a nice decoder and a struct traversal routine that I knew would work perfectly for a command line …
Last May, after I finished my config package, I ended up with a nice decoder and a struct traversal routine that I knew would work perfectly for a command line …
When I decided to write a configuration file package for Go, there were a few basic features that I knew it must have. There were already plenty of other Go …
Lorem Ipsum Hitchhiker simply generating synthesized improbability drive. Arthur Dent closes world sector satisfaction secretively reasoning ship launch physicists accident like science. Successful rulers effects of Babel Fish hallucinations happen …
The package mrand is a wrapper for Go’s math/rand package. It provides three functions: Int, Int64, and String. Both Int and Int64 are variadic functions so they may be passed …
The aes256 package provides simplified encryption and decryption functions using the standard crypto/aes package. It implements a 256 bit key length and the GCM cipher. The key may be a …
Magic Bytes, also known as Magic Numbers, are the first few bytes of a binary file that indicate what type it is. I wrote a simple Magic Bytes Go package …
In Golang, when a map is passed to a function, only the wrapper (i.e. header) is passed while the underlying data is not. This is a very efficient method which …
The golog package is a fork of Go’s log package. It is functionally identical to Go’s log package which makes it a drop-in replacement with a few added features. The …
Every programmer remembers their first “Hello World” experience. My first was on Atari Basic where I entered the following two lines: 10 print “Hello World” 20 goto 10 Watching the …