Gopher Gold #13 - Wed Sep 30 2020
Dennis O'Keeffe
Posted on September 30, 2020
Gopher Gold weekly curation for Wed Sep 30 2020.
Hot Go Articles This Week On Reddit
- I just finished and released v1.0 of my programming language, written entirely in Go! I have no idea how to properly write a language but I gave it my best shot (4 days ago)
- GoLand 2020.3 Early Access Program Is Starting! Make goroutines dumps, initial support for table tests, upgrades for Testify support and code completion, UI improvements, and more! (4 days ago)
- Wrote an article/tutorial on Concurrency. Beginner Friendly! (20 hours ago)
Go Articles This Week On Dev.To
- Jeroen de Kok: Building a simple Chat application with WebSockets in Go and Vue.js
- JC: #watercoolerI created an ugly golang sticker
- TECH SCHOOL: How to setup Github Actions for Go + Postgres to run automated tests
- Jose Angel Munoz: The Urinal Algorithm. How I improved my Python and Go skills with this funny Algorithm
- Ferdo Vukojević: #showdevTrying gRPC for the first time
- Ega Prasetya: Realtime Chat App - Golang
- Divyanshu Shekhar: Golang Web Development
- Michael Salaverry: Introduction to Concurrency in Go
- Ruben Sanchez: Upskill yourself by recreating GNU Coreutils in Go
- Lane Wagner: Running Go in the Browser with WASM and Web Workers
- tux0r: #showdevAuto-magically cleaning up shortened URLs with Go
- Carlos Daniel: Go + Neovim
- Thomas Ersfeld: Private Go modules on a privately hosted github instance
- Bruno Henrique Gusmão Vasconcelos: Go Functions: Pointer vs Value params
- Adil H: GCP API Gateway Demo with Terraform / Go / Cloud Run
- Guan Gui: Build trust into your image by creating a blockchain certificate for it
- Mike Faraponov: Mercator Crawler URL Frontier in Golang
- Alex Mammay: GCP Api Gateway: Firebase Authentication
- Kelvin Mai: Build a Port Scanner in Golang
- Hugo Bollon: Introduction to string edit distance and Levenshtein implementation in Golang
- Divyanshu Shekhar: Golang Variadic Arguments With Example
- Divyanshu Shekhar: Golang HTML Template ParseFiles and Execute
- Liam Conroy Hampton: Build/Test/Deploy your Go App using IBM Cloud Toolchain
- Divyanshu Shekhar: Golang Data Types and Operations
- Ryo Nakao: Digging deeper into the analysis of Go-code
- Pascal Dennerly: Introducing Abbreviationist
- Divyanshu Shekhar: Golang Channel Deadlock
- Divyanshu Shekhar: Golang Binary Search Tree
- Divyanshu Shekhar: Golang Linked List | Data Structure
- Ryo Nakao: Take a walk the Go AST
- Divyanshu Shekhar: Convert Int To String in Golang | Itoa and FormatInt
- Divyanshu Shekhar: Golang Split String by Delimiter Using Split, SplitN, and SplitAfter
- Divyanshu Shekhar: Golang Set GOPATH and GOROOT
- NightGhost: Dividing a Bezier curve into equal segments
- Chris Connelly: Creating custom shortcodes in hugo
- Divyanshu Shekhar: Golang Gorilla Schema HTML Forms
- Diogo Ventura Dantas: Configurando o Producer Kafka para enviar headers com Go e Sarama
- Hridayesh Sharma: Working with Golang Maps
- serverlessgolang: VirtualBox for Learning a New Language
- Aman Agrawal: Different ways to use environment variables in Golang
Trending Go Repositories This Week On Github
- ianmarmour/nvidia-clerk (Go): A cross-platform go bot that tracks for availability of stock from Nvidia's store and adds a cart to your checkout.
- cli/cli (Go): GitHub’s official command line tool
- schollz/croc (Go): Easily and securely send things from one computer to another 🐊 📦
- nakabonne/ali (Go): Generate HTTP load and plot the results in real-time
- dapr/dapr (Go): Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
- flipped-aurora/gin-vue-admin (Go): 基于gin+vue搭建的后台管理系统框架,集成jwt鉴权,权限管理,动态路由,分页封装,多点登录拦截,资源权限,上传下载,代码生成器,表单生成器等基础功能,五分钟一套CURD前后端代码包含数据库的快感你不要体验一下吗~,更多功能正在开发中,欢迎issue和pr~
- denverquane/amongusdiscord (Go): Discord Bot to automute Among Us players at round transitions, in conjunction with denverquane/amonguscapture
- kubeedge/kubeedge (Go): Kubernetes Native Edge Computing Framework (project under CNCF)
- wenjianzhang/go-admin (Go): 基于Gin + Vue + Element UI的前后端分离权限管理系统脚手架(包含了:基础用户管理功能,jwt鉴权,代码生成器,RBAC资源控制,表单构建等)文档:http://doc.zhangwj.com/go-admin-site/ Demo: http://www.zhangwj.com/#/login
- fatedier/frp (Go): A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
- ipfs/go-ipfs (Go): IPFS implementation in Go
- kubernetes/kubernetes (Go): Production-Grade Container Scheduling and Management
- 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.
- unknwon/the-way-to-go_ZH_CN (Go): 《The Way to Go》中文译本,中文正式名《Go 入门指南》
- grpc-ecosystem/grpc-gateway (Go): gRPC to JSON proxy generator following the gRPC HTTP spec
- getlantern/lantern (Go): Lantern官方版本下载 蓝灯 翻墙 代理 科学上网 外网 加速器 梯子 路由 lantern proxy vpn censorship-circumvention censorship gfw accelerator
- kataras/iris (Go): The fastest HTTP/2 Go Web Framework. AWS Lambda, gRPC, MVC, Unique Router, Websockets, Sessions, Test suite, Dependency Injection and more. A true successor of expressjs and laravel | 谢谢 https://github.com/kataras/iris/issues/1329 |
- containers/podman (Go): Podman: A tool for managing OCI containers and pods
- micro/go-micro (Go): A Go standard library for microservices
- hashicorp/nomad (Go): Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.
- chaos-mesh/chaos-mesh (Go): A Chaos Engineering Platform for Kubernetes.
- moby/moby (Go): Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
- prometheus-operator/prometheus-operator (Go): Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes
- terraform-providers/terraform-provider-aws (Go): Terraform AWS provider
- terraform-providers/terraform-provider-azurerm (Go): Terraform provider for Azure Resource Manager
Topics from the Weekly Go Forum
- Sq: A type-safe SQL query builder and struct mapper for Go
- Can anyone help me to optimise this code please
- Is this interface well implemented?
- Slice always empty after functions gets popped off the stack
- Theoretical Question about runes and 5/6 byte Unicode
- Syntax confusion
- Go compiler not using all cores
- I need a help go build
- Please keep politics out of the software
- HTML Template Check if index exists
- Trying to parse string date to date in yyyy-mm-dd format
- How to insert whitespace in GOPATH directory path
- Multiple tagging to a single test case
- Verless: A simple and lightweight Static Site Generator
- Go mod replace a package with a repository url
- Ho to encode chinese character to utf-16
- Names of unit tests (using gotests)
- Travis suddenly broken with 1.15?
- Error during WebSocket handshake got error 403
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
💖 💪 🙅 🚩
Dennis O'Keeffe
Posted on September 30, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
documentation The Art of Documentation: How to Write Technical Documentation with Empathy
July 25, 2023