From 28e3af3f2d24678ce25610fb97ac8a01b145aa6f Mon Sep 17 00:00:00 2001 From: Charles Iliya Krempeaux Date: Sun, 7 Nov 2021 00:58:42 -0700 Subject: [PATCH] initial commits --- generate.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 generate.go diff --git a/generate.go b/generate.go new file mode 100644 index 0000000..454fd91 --- /dev/null +++ b/generate.go @@ -0,0 +1,20 @@ +package iid + +import ( + "math/rand" + "time" +) + +var ( + randomness = rand.New(rand.NewSource( time.Now().UTC().UnixNano() )) +) + +func generate() uint64 { + + var now int64 = time.Now().Unix() + var chaos uint64 = randomness.Uint64() + + var value uint64 = compile(uint64(now), chaos) + + return value +}