Product Promotion
0x5a.live
for different kinds of informations and explorations.
GitHub - twharmon/gouid: Fast, dependable universally unique ids
Fast, dependable universally unique ids. Contribute to twharmon/gouid development by creating an account on GitHub.
Visit SiteGitHub - twharmon/gouid: Fast, dependable universally unique ids
Fast, dependable universally unique ids. Contribute to twharmon/gouid development by creating an account on GitHub.
Powered by 0x5a.live ๐
Gouid
Use Gouid to create cryptographically secure random IDs. IDs can be byte slices or strings, both generated with just one allocation (see benchmarks below).
Documentation
For full documentation see pkg.go.dev.
Example
package main
import (
"fmt"
"github.com/twharmon/gouid"
)
func main() {
a := gouid.String(8, gouid.Secure32Char)
fmt.Println(a) // mp1nq34p
b := gouid.String(16, gouid.Secure64Char)
fmt.Println(b) // h-SoemLKa_QtoXgh
c := gouid.Bytes(16)
fmt.Println(c) // [244 188 217 137 122 245 94 126 80 119 87 170 6 178 228 179]
}
Benchmarks
goos: linux
goarch: amd64
pkg: github.com/twharmon/gouid
cpu: AMD Ryzen 7 7840HS w/ Radeon 780M Graphics
BenchmarkString8 337.6 ns/op 8 B/op 1 allocs/op
BenchmarkString16 359.1 ns/op 16 B/op 1 allocs/op
BenchmarkString32 363.5 ns/op 32 B/op 1 allocs/op
BenchmarkBytes8 327.0 ns/op 8 B/op 1 allocs/op
BenchmarkBytes16 334.0 ns/op 16 B/op 1 allocs/op
BenchmarkBytes32 334.7 ns/op 32 B/op 1 allocs/op
Contribute
Make a pull request.
GoLang Resources
are all listed below.
GitHub - GuilhermeCaruso/anko: :crystal_ball: Simple application watcher
resource
~/github.com
resource
GitHub - jidicula/go-fuzz-action: GitHub Action for Go 1.18 fuzz testing
resource
~/github.com
resource
GitHub - tucnak/climax: Climax is an alternative CLI with the human face
resource
~/github.com
resource
GitHub - lawrencewoodman/roveralls: A Go recursive coverage testing tool
resource
~/github.com
resource
GitHub - nakagami/firebirdsql: Firebird RDBMS sql driver for Go (golang)
resource
~/github.com
resource
GitHub - liweiyi88/onedump: Effortlessly database dump with one command.
resource
~/github.com
resource
GitHub - beefsack/go-astar: Go implementation of the A* search algorithm
resource
~/github.com
resource
GitHub - lxn/walk: A Windows GUI toolkit for the Go Programming Language
resource
~/github.com
resource
GitHub - mongodb/mongo-go-driver: The Official Golang driver for MongoDB
resource
~/github.com
resource
GitHub - bykof/gostradamus: Gostradamus: Better DateTimes for Go ๐ฐ๏ธ
resource
~/github.com
resource
GitHub - mozillazg/go-unidecode: ASCII transliterations of Unicode text.
resource
~/github.com
resource
GitHub - bolknote/go-gd: Go bingings for GD (http://www.boutell.com/gd/)
resource
~/github.com
resource
GitHub - mosajjal/dnsmonster: Passive DNS Capture and Monitoring Toolkit
resource
~/github.com
resource
GitHub - haxpax/gosms: :mailbox_closed: Your own local SMS gateway in Go
resource
~/github.com
resource
GitHub - wajox/gobase: This is a simple skeleton for golang applications
resource
~/github.com
resource
GitHub - VividCortex/gohistogram: Streaming approximate histograms in Go
resource
~/github.com
resource
GitHub - malaschitz/randomForest: Random Forest implementation in golang
resource
~/github.com
resource
GitHub - google/gopacket: Provides packet processing capabilities for Go
resource
~/github.com
resource
GitHub - khezen/evoli: Genetic Algorithm and Particle Swarm Optimization
resource
~/github.com
resource
GitHub - didip/tollbooth: Simple middleware to rate-limit HTTP requests.
resource
~/github.com
resource
GitHub - mustafaakin/gongular: A different approach to Go web frameworks
resource
~/github.com
resource
GitHub - songgao/colorgo: Colorize (highlight) `go build` command output
resource
~/github.com
resource
Made with โค๏ธ
to provide different kinds of informations and resources.