TLWI Golang #33
thelastweekin.dev
Gopher Gold weekly curation for Wed Mar 10 2021.
Go Articles This Week On Dev.To
- Alex Merced: API With GO Buffalo in 2021: from zero to deploy
- Ega Prasetya: Golang Unit Testing
- Saif Sadiq: 5 Common mistakes in Go
- Amanda Fawcett: How to become a Golang developer: 6 step career guide
- Daniil Maslov: Configure revive Go linter in GoLand
- Ega Prasetya: Error, Panic, and Recover in Golang
- Alvaro David: GCP Cloud Run: containers without Dockerfile
- Weerasak Chongnguluam: ใช้ Content-Disposition header ทำให้ browser download ไฟล์แทนที่จะเปิดใน browser
- Jonathan Fielding: Working with variables and conditionals in Go Lang
- ksupdev: Go-1 เรื่องง่าย style GO ที่ผมเพิ่งรู้ #module and import
- Dmytro Krasun: Go and Trie!
- Dmitry Rog: Bubble sort in Go
- &y H. Golang (he/him): Intro to automated testing in Go
- Shalvah: Understanding Lockfiles
- Weerasak Chongnguluam: พื้นฐานของ HTTP Server ของ package net/http
- Julien Maury: Plenti power for Svelte
- Mario Carrion: Go Package for Equality: github.com/google/go-cmp
- Toul: Dependency Injection: Write code that's easier to debug
- Peter ONeill: Go & Kubernetes: Rapidly Developing Golang Microservices
- Toby Chui: Moving Go application to cloud VM: Gzip Middleware
- John Leo Claudio: Go Struct
- Javad Rajabzade: Best Golang Web Framework for Larg Projects
- Roberto Guerra: Go Notes: Parsing Claims in Firebase JWT Token
- Ega Prasetya: Goroutines in Golang
- Kaveh Shahbazian: A Study In Reliable Messaging Without Distributed Transactions
- Pavel Kutáč: False-positive Go code coverage
- Jonathan Fielding: Writing your first
Hello World
in GoLang - Noah Hein: Build the Hello World of Blockchain in Go
- kalilinux: Mass Scan for a Vulnerability on Microsoft Exchange Server
- Mario Carrion: Building Microservices in Go: Caching using memcached
- Alkesh Ghorpade: Find a pair in an array with a sum equal to the target using sorting.
- Figur8: Como foi fazer o 100 Days of Code com Golang?
- Gabriel Lazcano: How did I make my blog with Hugo and Github Pages?
- 21YunBox: How to Deploy a Hugo Project to a Server?
- YHamers: Difficulty in substantiating a choice for choosing the right language
Trending Go Repositories This Week On Github
- aws/aws-sdk-go (Go): AWS SDK for the Go programming language.
- influxdata/influxdb (Go): Scalable datastore for metrics, events, and real-time analytics
- pyroscope-io/pyroscope (Go): 🔥 Continuous Profiling Platform 🔥 Debug performance issues down to a single line of code
- flipped-aurora/gin-vue-admin (Go): 基于 gin+vue 搭建的后台管理系统框架,集成 jwt 鉴权,权限管理,动态路由,分页封装,多点登录拦截,资源权限,上传下载,代码生成器,表单生成器,通用工作流等基础功能,五分钟一套 CURD 前后端代码,目前已支持 VUE3,欢迎 issue 和 pr~
- JanDeDobbeleer/oh-my-posh (Go): A prompt theme engine for any shell.
- 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, headles, API-only - without templating or themeing headaches.
- dolthub/dolt (Go): Dolt – It's Git for Data
- 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/
- kubernetes/kubernetes (Go): Production-Grade Container Scheduling and Management
- goharbor/harbor (Go): An open source trusted cloud native registry project that stores, signs, and scans content.
- v2fly/v2ray-core (Go): A platform for building proxies to bypass network restrictions.
- Narasimha1997/fake-sms (Go): A simple command line tool using which you can skip phone number based SMS verification by using a temporary phone number that acts like a proxy.
- projectdiscovery/nuclei (Go): Nuclei is a fast tool for configurable targeted vulnerability scanning based on templates offering massive extensibility and ease of use.
- hashicorp/terraform (Go): Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
- moby/moby (Go): Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
- fatedier/frp (Go): A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
- prometheus/client_golang (Go): Prometheus instrumentation library for Go applications
- pulumi/pulumi (Go): Pulumi - Modern Infrastructure as Code. Any cloud, any language 🚀
- unknwon/the-way-to-go_ZH_CN (Go): 《The Way to Go》中文译本,中文正式名《Go 入门指南》
- go-kratos/kratos (Go): A Go framework for microservices.
- go-redis/redis (Go): Type-safe Redis client for Golang
- kubernetes/kops (Go): Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management
- elastic/go-elasticsearch (Go): The official Go client for Elasticsearch
- slackhq/nebula (Go): A scalable overlay networking tool with a focus on performance, simplicity and security
- Shopify/sarama (Go): Sarama is a Go library for Apache Kafka 0.8, and up.
Topics from the Weekly Go Forum
- Using golang to make a string and uses AJAX
- How to handle dependecies between packages?
- http.Get(url) responds in HTTP/1.1
- Is this API attempt breaking any rules?
- LiteIDE - how to hide these red and green lines near line number
- Trying to get "go get" to work properly
- Generate fantasy leagues API in Golang
- Infinite Fleet, MMO game looking for Middle Platform Engineer
- Why is this variable retained on the heap?
- Is this a memory leak or a GC weird thing?
- Reciever nil problem
- Ensure repo url exists before interacting with it
- Embed: file.ModTime returns time.Time{} instead of the file's modification time at the time it was embedded
- "import cycle not allowed"
- Exiting channel iteration
- Sql query failed for special char "-"
- How to resolve the module path?
- Calculating sum with NaN value
- While building GO package, latest source code is not being consideed
- Is there a Nestjs equivalent for Go?
- Go mod vendor - indirect packages
- Getting go tool: no such tool “asm” while executing go program
- Embedding icon using go // embed
- I can compile and execute the 'main' binary
- How can I return 2 parameters from 1 api-call
- Golang Lambda Function for RDS Postgres
- Reflection Explained
- Enable autoupdate directly from Microsoft Windows Store
- MySQL "08S01Got packets out of order"
- Golang gorm query with joins into struct with structs
- Module resolution for dependencies of dependencies?
- Tour Exercise Question
- Can we send values set in context over grpc?
- Suggestion on Implementation of ODBC adapter in Go for several interfaces
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! 🦄