Gopher Gold - Tue Aug 04 2020
August 04, 2020
Go Weekly, a weekly curation for all things Go in one centralised place. Here is your curation for Tue Aug 04 2020.
Hot Go Articles This Week On Reddit
- Using GitHub Actions to compile, sign, and notarize your MacOS Golang Binaries (1 day ago)
- Different approaches to HTTP routing in Go (4 days ago)
- Context should go away for Go 2 (2017) (4 days ago)
Go Articles This Week On Dev.To
- Ghvst Code: A deep dive into Go’s Context Package
- martin: Concurrency in Go - Using Goroutines and Wait Groups
- arhuman: Why I like generics in golang
- Lucas Santos: Um Mergulho em Imagens de Containers - Parte 2
- Raphaël Pinson: Simple secret sharing with gopass and summon
- Donald Feury: Lets do some magic tricks with Go Slices
- Universe MrBlood: How we moved from Ruby to GO and decrease our cost by %1400 and increased response time by %500
- Sachin Saini: Writing a Cache Server
- Abhishek Gupta: How to use Azure Go SDK to manage Azure Data Explorer clusters
- Tokinaga Shumo: Simple live-reloading tool for writing CLI applications in Go.
- Todd Birchard: Deploy Serverless Golang Functions with Netlify
- Kubo Ryosuke: go-mp4: Golang Library and CLI Tool for MP4
- Ilya Kaznacheev: Go-Swagger Tricks. Standard HTTP Handler
- Ogundele Olumide: Building a multipurpose CLI tool with Cobra and Go
- WisdomEnigma: Docker Build Failed!
- Brian Michalski: Go + BigQuery : Beam for Beginners
- Yasunori Tanaka: Prevent updating query updates all records in GORM
- Arash Outadi: Ensure auto-generated code is always up-to-date with compile-time assertions in Go
- Gerson Pechim: 🚨Back-end Developer na Oli Saúde🚨
- Guilherme Marcial: Projeto e-Money: Arquitetura
- Sufiyan Yasa: Appstore Connect API Golang Client code
- Preslav Mihaylov: todocheck v0.2.0 is live!
- flowerinthenight: An example of a Golang-based monorepo
- Ogundele Olumide: Data Structures: Singly-Linked List with Go
Trending Go Repositories This Week On Github
- lyft/clutch (Go): Extensible platform for infrastructure management
- cilium/cilium (Go): eBPF-based Networking, Security, and Observability
- authelia/authelia (Go): The Single Sign-On Multi-Factor portal for web apps
- kubernetes/kops (Go): Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management
- containous/traefik (Go): The Cloud Native Edge Router
- GoesToEleven/GolangTraining (Go): Training for Golang (go language)
- ehang-io/nps (Go): 一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发，可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面，内网dns解析、内网socks5代理等等……，并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal.
- crawlab-team/crawlab (Go): Distributed web crawler admin platform for spiders management regardless of languages and frameworks. 分布式爬虫管理平台，支持任何语言和框架
- gorilla/websocket (Go): A fast, well-tested and widely used WebSocket implementation for Go.
- grpc-ecosystem/grpc-gateway (Go): gRPC to JSON proxy generator following the gRPC HTTP spec
- golang/go (Go): The Go programming language
- jesseduffield/lazydocker (Go): The lazier way to manage everything docker
- avelino/awesome-go (Go): A curated list of awesome Go frameworks, libraries and software
- helm/helm (Go): The Kubernetes Package Manager
- greyireland/algorithm-pattern (Go): 算法模板，最科学的刷题方式，最快速的刷题路径，你值得拥有~
- sirupsen/logrus (Go): Structured, pluggable logging for Go.
- pingcap/tidb (Go): TiDB is an open source distributed HTAP database compatible with the MySQL protocol
- p4gefau1t/trojan-go (Go): Go实现的Trojan代理，支持多路复用/路由功能/CDN中转/Shadowsocks混淆插件，多平台，无依赖。A Trojan proxy written in Go. An unidentifiable mechanism that helps you bypass GFW. https://p4gefau1t.github.io/trojan-go/
- zricethezav/gitleaks (Go): Scan git repos for secrets using regex and entropy 🔑
- golang-migrate/migrate (Go): Database migrations. CLI and Golang library.
- cloudreve/Cloudreve (Go): 🌩支持多家云存储的云盘系统 (A project helps you build your own cloud in minutes)
- kubernetes/client-go (Go): Go client for Kubernetes.
- moby/moby (Go): Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
- ffuf/ffuf (Go): Fast web fuzzer written in Go
- apache/dubbo-go (Go): Go Implementation For Apache Dubbo
Topics from the Weekly Go Forum
- Variadic Parameter…https://play.golang.org/p/l6pbuFDz_eP
- Iam getting this error, for creating a form that takes the file and perform read and write operation
- Comments not in there position when converting ast to go program
- Can I modify an ast node? Like AST rewrite functionality
- I am trying to write code for the Tower of Hanoi problem. But I keep getting index out of range error in my slice inside the recursive function call. What am I doing wrong with my code?
- Compress/gzip not compressing woff font
- Basic CSV manipulation and Linear Algebra library - RocketC
- Cross Compiling for MIPS, runtime error
- What is this errno? error -89 on mips OS
- Senior Golang Engineer, Switzerland - 85’000 - 110’000 CHF/year
- Dissecting a CSV file
- Roundrobin implementation of offset value in Golang for number of records fetched from couchbase n1ql query
Gopher Gold is a weekly roundup for all things Go! If you have more suggestions for resources, submit them below! Follow me on Twitter for more projects @dennisokeeffe92.
Image credit: Katerina Kerdi
A personal blog on all things of interest. Written by Dennis O'Keeffe, Follow me on Twitter