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.
Easily keep go-routines alive through panics
CLI for Creating GitHub Releases from a CHANGELOG.md; compatible with the "Keep a Changelog" specification.
"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
A way to limit the parallelism while running multiple tasks
Jump over Golang channels.
go concurrency examples for learning go-routine, mutex, sync, defer, channels
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
A simple Event Emitter package for Golang application
Golang lerning material, snippets and projects using gin and gorm
Runner that spawns new goroutines to call a function
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
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."