JeffDeCola/my-go-examples

View on GitHub
Branch: master(View all)
NameLines of codeMaintainabilityTest coverage
architectures/blockchain/bitcoin-ledger/bitcoin-ledger.go206
A
1 hr
inter-process-communication-ipc/message-passing/operating-system/synchronous/grpc-os/pbmessage/pbmessage.pb.go325
A
1 hr
architectures/blockchain/bitcoin-ledger/control.go106
A
1 hr
architectures/blockchain/bitcoin-ledger/data.go120
A
0 mins
architectures/blockchain/create-bitcoin-address-from-ecdsa-publickey/create-bitcoin-address-from-ecdsa-publickey.go116
A
0 mins
architectures/blockchain/single-node-blockchain-with-REST/blockchain-interface.go41
A
0 mins
architectures/blockchain/single-node-blockchain-with-REST/blockchain.go10
A
0 mins
architectures/blockchain/single-node-blockchain-with-REST/guts.go36
A
0 mins
architectures/blockchain/single-node-blockchain-with-REST/handlers.go35
A
0 mins
architectures/blockchain/single-node-blockchain-with-REST/logger.go19
A
0 mins
architectures/blockchain/single-node-blockchain-with-REST/router.go22
A
0 mins
architectures/blockchain/single-node-blockchain-with-REST/routes.go29
A
0 mins
architectures/blockchain/single-node-blockchain-with-REST/single-node-blockchain-with-REST.go28
A
0 mins
cgo/c-code/simple-c-code-using-stdio/main.go10
A
0 mins
cgo/c-code/simple-c-code/main.go9
A
0 mins
common-go/error-reporting/error-example/main.go61
A
0 mins
common-go/flags/flags/main.go15
A
0 mins
common-go/logging/logrus/main.go70
A
0 mins
functions-methods-interfaces/functions/functions-pointers-arguments/main.go22
A
0 mins
functions-methods-interfaces/functions/functions/main.go22
A
0 mins
functions-methods-interfaces/interfaces/interfaces-pointers-arguments/main.go35
A
0 mins
functions-methods-interfaces/interfaces/interfaces-pointers-receivers/main.go50
A
0 mins
functions-methods-interfaces/interfaces/interfaces/main.go43
A
0 mins
functions-methods-interfaces/interfaces/shapes-package/main.go19
A
0 mins
functions-methods-interfaces/methods/methods-pointers-arguments/main.go28
A
0 mins
functions-methods-interfaces/methods/methods-pointers-receivers/main.go42
A
0 mins
functions-methods-interfaces/methods/methods/main.go28
A
0 mins
go-runtime/goroutines/goroutines-waitgroup/main.go24
A
0 mins
go-runtime/goroutines/goroutines-worker-pools/main.go63
A
0 mins
go-runtime/interact-go-runtime/simple-go-runtime-interactions/main.go11
A
0 mins
go-runtime/interact-host-os/simple-external-commands/main.go13
A
0 mins
go-runtime/interact-host-os/simple-os-interactions/main.go11
A
0 mins
in-process-communication/message-passing/asynchronous/channels-buffered/main.go70
A
0 mins
in-process-communication/message-passing/synchronous/channels-unbuffered/main.go56
A
0 mins
in-process-communication/shared-memory/synchronous/pipes-unnamed-io/main.go35
A
0 mins
in-process-communication/shared-memory/synchronous/pipes-unnamed-simple/main.go23
A
0 mins
in-process-communication/shared-memory/synchronous/pipes-unnamed/main.go40
A
0 mins
input-output/io-reader/io-reader-simple/main.go19
A
0 mins
input-output/io-reader/io-reader/main.go71
A
0 mins
input-output/io-reader/read-file/main.go33
A
0 mins
input-output/io-reader/read-user-input/main.go39
A
0 mins
input-output/io-writer/io-writer-simple/main.go18
A
0 mins
input-output/io-writer/io-writer/main.go55
A
0 mins
inter-process-communication-ipc/message-passing/network/asynchronous/pub-sub-nats-network/main.go5
A
0 mins
inter-process-communication-ipc/message-passing/network/asynchronous/tcp-ip/main.go5
A
0 mins
inter-process-communication-ipc/message-passing/network/synchronous/grpc-network/main.go5
A
0 mins
inter-process-communication-ipc/message-passing/network/synchronous/rest/main.go5
A
0 mins
inter-process-communication-ipc/message-passing/operating-system/asynchronous/message-queues/main.go5
A
0 mins
inter-process-communication-ipc/message-passing/operating-system/asynchronous/pub-sub-nats-os/main.go5
A
0 mins
inter-process-communication-ipc/message-passing/operating-system/asynchronous/tcp/main.go5
A
0 mins