TLWI Golang #40
thelastweekin.dev
Gopher Gold weekly curation for Wed Apr 28 2021.
Hot Go Articles This Week On Reddit
Go Articles This Week On Dev.To
- charly3pins: Automate Your GitHub Profile README with Go and GitHub Actions
- TECH SCHOOL: Implement login user API that returns PASETO or JWT access token in Go
- Michael Crump: Get started with the Go Programming Language with Microsoft Learn! (no experience needed)
- Polibov: How I learn Golang in 3 days
- Atibhi Agrawal: Contributing to Prometheus
- Polibov: Como aprendi Go en 3 dias
- igorok: Golang web application for beginners
- charly3pins: Hugo's content and templates managing
- Noah Hein: Building a Blockchain in Go Pt V - Wallets
- charly3pins: Level up your presentations with Go
- Clavin June: My Mistake On Converting Slice To Slice Of Ptr In Golang
- jldec: Getting started with Goroutines and channels
- Malik Benkirane: :Goarch! WASM
- Jitendra Adhikari: Cron expression parser for Golang
- charly3pins: How to add Google Analytics to your Hugo site
- Mario Carrion: Go Package for better integration tests: github.com/ory/dockertest
- charly3pins: Building static blog with Hugo
- charly3pins: How to have a multilingual site in Hugo
- Weerasak Chongnguluam: Go: pointer to array index expressions
- Pavel Kutáč: Lexer - Expression calculator
- Gealber Morales: A new CLI for DEV Community
- Mic Pantakan: ลองเล่น go package จาก GitHub แบบไม่ง้อ go.mod
- Javad Rajabzade: Best Practices API Design in go
- Samuel Grasse-Haroldsen: Arrays & Slices
- Yurii Zinets: Frontend components with Golang
- Taras Tsugrii: Trust performance advice... but verify.
- Taras Tsugrii: Trading memory for fewer allocations.
- Manav Jain: Top Benefits of Golang You Might Not be Aware of
- charly3pins: Gestión de contenidos y plantillas de Hugo
- charly3pins: Construyendo un blog estático con Hugo
- charly3pins: Cómo tener un sitio multilingüe en Hugo
- charly3pins: Suba de nivel sus presentaciones con Go
- Alexandre Couedelo: Build Your Slack App Home in Golang Using Socket Mode
- Victor Dorneanu: Implement an access key rotator
- charly3pins: Automatice el README para su perfil de GitHub con Go y GitHub Actions
- Alkesh Ghorpade: LeetCode Palindrome Number
- charly3pins: Cómo añadir Google Analytics a su sitio con Hugo
- Ryan Thomas: Convert Word (DocX) to PDF without any OS dependencies
- F2K2 Game: Redis Go language interacts with Redis database
- Stepan Vrany: Getting started with Arduino and TinyGo: MBP M1 edition
Trending Go Repositories This Week On Github
- photoprism/photoprism (Go): Personal Photo Management powered by Go and Google TensorFlow
- storj/storj (Go): Ongoing Storj v3 development. Decentralized cloud object storage that is affordable, easy to use, private, and secure.
- gogf/gf (Go): GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang.
- pulumi/pulumi (Go): Pulumi - Modern Infrastructure as Code. Any cloud, any language 🚀
- argoproj/argo-workflows (Go): Workflow engine for Kubernetes
- milvus-io/milvus (Go): An open source embedding vector similarity search engine powered by Faiss, NMSLIB and Annoy
- prysmaticlabs/prysm (Go): Go implementation of the Ethereum 2.0 blockchain
- pyroscope-io/pyroscope (Go): 🔥 Continuous Profiling Platform 🔥 Debug performance issues down to a single line of code
- harmony-one/harmony (Go): The core protocol of harmony
- shadow1ng/fscan (Go): 一款内网综合扫描工具,方便一键自动化、全方位漏扫扫描。
- binance-chain/bsc (Go): A Binance Smart Chain client based on the go-ethereum fork
- minio/minio (Go): High Performance, Kubernetes Native Object Storage
- kubeedge/kubeedge (Go): Kubernetes Native Edge Computing Framework (project under CNCF)
- hashicorp/vault (Go): A tool for secrets management, encryption as a service, and privileged access management
- concourse/concourse (Go): Concourse is a container-based continuous thing-doer written in Go.
- golang/go (Go): The Go programming language
- zricethezav/gitleaks (Go): Scan git repos (or files) for secrets using regex and entropy 🔑
- go-kratos/kratos (Go): A Go framework for microservices.
- ent/ent (Go): An entity framework for Go
- hashicorp/consul (Go): Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
- xinliangnote/go-gin-api (Go): 基于 Gin 进行模块化设计的 API 框架,封装了常用功能,使用简单,致力于进行快速的业务研发。比如,支持 cors 跨域、jwt 签名验证、zap 日志收集、panic 异常捕获、trace 链路追踪、prometheus 监控指标、swagger 文档生成、viper 配置文件解析、gorm 数据库组件、gormgen 代码生成工具、graphql 查询语言、errno 统一定义错误码、gRPC 的使用 等等。
- chaosblade-io/chaosblade (Go): An easy to use and powerful chaos engineering experiment toolkit.(阿里巴巴开源的一款简单易用、功能强大的混沌实验注入工具)
- hashicorp/raft (Go): Golang implementation of the Raft consensus protocol
- dgrijalva/jwt-go (Go): Golang implementation of JSON Web Tokens (JWT)
- ory/kratos (Go): Next-gen identity server (think Auth0, Okta, Firebase) with Ory-hardened authentication, MFA, FIDO2, profile management, identity schemas, social sign in, registration, account recovery, service-to-service and IoT auth. Can work as an OAuth2 / OpenID Connect Provider. Golang, headless, API-only - without templating or theming headaches.
Topics from the Weekly Go Forum
- What is the need for the keyword
var
? - Code formatting issue
- Why am I not getting JSON response from GitHub?
- Is there a widely accepted standard directory structure for medium-sized Go projects?
- Golang Developer for blockchain project (Remote)
- Creating Random number (concurrent safe)
- Net/http too many open files issue
- Why does initiating a logger in init function not working outside the init func?
- Net/http: POST content-length != body-length
- Go get: connection reset by peer
- Not sure its Easy to Read like I have Read
- Code Coverage Best Practice in GO
- Rebuild go from source quickly
- Excelize 2.4.0 is Released – New support 152 formula functions
- The ssh key golang package does not match, although the key is correct
- Staff Engineer @ Fastly (Remote US or Canada)
- Can't seem to access image form data from endpoint
- Help with defining/implementing interface methods
- How to implement Reader Writer interface for user defined type in GoLang
- Is it possible that use some func to do the same thing like that the Lookup() does in go-plugin
- go1.5 httpclient bug!Wait online! in a hurry! !
- Cryptogalaxy : An app to get crypto market data from multiple exchanges
- How to create a JSON body with an array (slice) of maps?
- iosrtc - PluginMediaStream with this id "any id" already exists
- Go update all modules
- I can't import the Fine library
- i tried to install golang and i tried to update /bashrc file ,and i get the following error
Gopher Gold is a weekly roundup for all things Go! If you have more suggestions for resources, submit them on Twitter @dennisokeeffe92
Subscribe to my personal newsletter to get updates on TheLastWeekIn.Dev + more! 🦄