A New, Interactive Approach to Learning Go
-
Updated
Feb 24, 2023 - Go
A New, Interactive Approach to Learning Go
Go package to store real time streaming websocket data in clickhouse using queuing and bulk insert.
Color-coded debug logging by go routine id.
Easy to use worker pool with dynamic pool sizing.
CLI for Creating GitHub Releases from a CHANGELOG.md; compatible with the "Keep a Changelog" specification.
Easily keep go-routines alive through panics
"Introducing Go: Build Reliable, Scalable Programs".
Implementation of DFS & BFS Crawler: Neo4j, Redis and Docker
Example of application in Golang using Rabbitmq + Concurrency + Channels + Database
This project offers a peer-to-peer content-addressable distributed file storage in Go with a peer-to-peer library built on top of TCP from scratch. It also supports data encryption during storage and transmission
Golang lerning material, snippets and projects using gin and gorm
Jump over Golang channels.
A way to limit the parallelism while running multiple tasks
go concurrency examples for learning go-routine, mutex, sync, defer, channels
A simple Event Emitter package for Golang application
This Go repository implements a hash cracking tool inspired by Black Hat Go book. It leverages Go's concurrency features to perform brute-force attacks on a given hash value using a wordlist file. By using multiple goroutines, the tool significantly improves the cracking process efficiency.. It's a valuable tool to learn Go's concurrency feature
Resident Task Manager for golang
Runner that spawns new goroutines to call a function
Add a description, image, and links to the go-routine topic page so that developers can more easily learn about it.
To associate your repository with the go-routine topic, visit your repo's landing page and select "manage topics."