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
Top comments (0)