TLWI Golang #35
thelastweekin.dev
Gopher Gold weekly curation for Wed Mar 24 2021.
Go Articles This Week On Dev.To
- Vic Shóstak: 📖 Build a RESTful API on Go: Fiber, PostgreSQL, JWT and Swagger docs in isolated Docker containers
- Noah Hein: Building a Blockchain in Go PT: II - Proof Of Work
- Ryan Thelin: Crack the top 50 Golang interview questions
- Thierry: Free Maker accounts for Stream
- Christian Seki: How I mock unit tests in Golang
- Niko Heikkilä: Blocking Time for Tasks with Toggl
- Mark Saward: A simple blog in Go
- Michele Caci: TIL: The smart difference between infinite for loops that work and those that break
- Cali Tabilas: Learning Go from JavaScript
- Lane Wagner: How I Organize My Local Development Environment
- Ollie Parsley: Statsd + Prometheus on Grafana Cloud
- Marcelo Pinheiro: Começando com Go - parte 2 - Estruturando a API
- penthaapatel: Difference between functions and methods in Golang
- Smruti Ranjan Rana: Golang for Web (Part-II): Gofiber REST API + Mongo DB Atlas
- Takahiro Kudo: Note: graphql-go Tutorial
- Josué Andrés: Scroll infinito con React.js y Go
- Serhii: Repl.it code auto-format for C++ and Go
- JuanPablo: Changing the middleware behavior with mux
- Koen Verburg: Here Is My List of Technologies I'm Learning in 2021
- Christian Seki: Build a super minimalistic Docker Image to run your Golang App
- Rubi: Easiest way to Install Go on Linux
- Mario Carrion: Building Microservices in Go: Accessing PostgreSQL - ORM/ORM-like
- Jiří Rejman: Why I started to fall in love with go
- Pacharapol Withayasakpunt: Where is the best place to add not-running-in-production scripts to Golang or Kotlin?
- Ilya Revenko: GitHub stats in your terminal
- Alkesh Ghorpade: LeetCode Add Two Numbers
- Mayank10299: Geek Week local - Experience
- 21YunBox: How to Deploy Go Gin to a Server?
- Martin Baillie: Gotchas in the Go Network Packages Defaults
- Saif Sadiq: Common anti-patterns in Go
Trending Go Repositories This Week On Github
- XTLS/Xray-core (Go): Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.
- filecoin-project/lotus (Go): Implementation of the Filecoin protocol, written in Go
- sundowndev/PhoneInfoga (Go): Advanced information gathering & OSINT framework for phone numbers
- gofiber/fiber (Go): ⚡️ Express inspired web framework written in Go
- matryer/xbar (Go): Put the output from any script or program into your macOS Menu Bar (the BitBar reboot)
- bettercap/bettercap (Go): The Swiss Army knife for 802.11, BLE and Ethernet networks reconnaissance and MITM attacks.
- oam-dev/kubevela (Go): A Highly Extensible Platform Engine based on Kubernetes and Open Application Model.
- lifei6671/interview-go (Go): golang 面试题集合
- optiv/ScareCrow (Go): ScareCrow - Payload creation framework designed around EDR bypass.
- wagoodman/dive (Go): A tool for exploring each layer in a docker image
- fatedier/frp (Go): A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
- mattermost/mattermost-server (Go): Open source Slack-alternative in Golang and React - Mattermost
- v2fly/v2ray-core (Go): A platform for building proxies to bypass network restrictions.
- ent/ent (Go): An entity framework for Go
- golang/protobuf (Go): Go support for Google's protocol buffers
- panjf2000/gnet (Go): 🚀 gnet is a high-performance, lightweight, non-blocking, event-driven network framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。
- go-kit/kit (Go): A standard library for microservices.
- grafana/loki (Go): Like Prometheus, but for logs.
- go-gitea/gitea (Go): Git with a cup of tea, painless self-hosted git service
- v2ray/v2ray-core (Go): A platform for building proxies to bypass network restrictions.
- filebrowser/filebrowser (Go): 📂 Web File Browser
- hashicorp/packer (Go): Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
- hyperledger/fabric (Go): Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.
- k3s-io/k3s (Go): Lightweight Kubernetes
- 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.
Topics from the Weekly Go Forum
- How to make Go routines release their used memory
- Why is one test failing?
- Code generation from proto files
- Inserting current date in MongoDB
- AST analysis: How can I tell, at runtime, what datatypes a
function(emptyInterface) emptyInterface
expects and returns? - Web form question
- Why for loop in a G take no effect on i++?
- I keep getting this crash no matter which go program I try to run
- Go Developer @ CodePen
- Setup Golang on WSL2
- Getting available table from database
- Unmarshaling json dynamic field
- Refurbed - Interested in joining our team?
- Is there a Go Library for "forum-style" post formatting?
- Help input captcha scurity golang
- Insert to tableA & tableB one procesig with golang mysql
- Create 300 hotspot?
- Issues with Wasm and Go 1.16+
- Recommend a project for beginner
- Clarification on how to pass driver type and driver source to argument in function
- String methods using /, //, %
- Pattern for Sequential, Non-Blocking Concurrency
- How to form login register using golang bcrypt
- How pagination link with golang mysql boostrap?
- Json Encode and Base64 Encode In GoLang
- How can we execute using Golang multiple update statements
- "compile: loop" 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! 🦄