TLWI Golang #82
thelastweekin.dev
Hello and welcome to another edition of our weekly newsletter! We have a packed issue for you today, filled with exciting updates and helpful tips. So sit back and relax while we take you on a journey through the tech world.
First up, we have a fascinating article on Robust media upload with Golang and Cloudinary - Gin-gonic Version. If you're looking for a reliable way to upload media files using Golang and Cloudinary, this is the article for you. Our expert authors have put together a comprehensive guide on how to get started, complete with code snippets and examples.
Next, we have a question that we've all asked ourselves at some point: "How can I input string more than 100000 characters?" https://forum.golangbridge.org/t/how-can-i-input-string-more-than-100000-characters/26415
If you've ever encountered the dreaded "empty reply from server" error message when working with long-running tasks in your http handler, https://forum.golangbridge.org/t/empty-reply-from-server-for-long-running-task-in-http-handler/26430
For those of you looking to flex your programming skills, we have an exciting challenge for you. LeetCode - Reverse Linked List II
Last but not least, we have a hot topic in the tech world: Go Generics. https://www.reddit.com/r/golang/comments/smsjke/go_generics_for_the_busy_gopher/ (5 days ago)
That's all for this week folks, we hope you found this issue informative and engaging. Stay tuned for more exciting updates, insights and tips from the world of technology, delivered right to your inbox every week.
Dennis
Hot Go Articles This Week On Reddit
Our Article Picks
- Maurício Linhares: GoF Design patterns that still make sense in Go
- Aditya Giri: Building my own Interpreter: Part 1
- Demola Malomo: Robust media upload with Golang and Cloudinary - Fiber Version
- Demola Malomo: Robust media upload with Golang and Cloudinary - Echo Version
- Recep Öztürk: Most Committed Repository in GitHub
- Ole Petersen: How we built a student project platform using Graphql, React, Golang, Ory Kratos and Kubernetes, part 1
- Demola Malomo: Robust media upload with Golang and Cloudinary - Gin-gonic Version
- Toby Chui: Update any application binary with this launcher!
- Vladimir Uogov: "A Game of Life" to be used in the real life.
- BuyMyMojo: Go and Rust error handling
- Clavin June: Golang Panic Handler Middleware
- Luiz Lelis: 🔐 Building a self signed server in golang
- Rotem Tamir: Programmatic inspection of databases in Go using Atlas
- Viacheslav Poturaev: Tutorial: Developing a RESTful API with Go, JSON Schema validation and OpenAPI docs
- Alkesh Ghorpade: LeetCode - Maximum Product Subarray
- TheOneAndOnly: Semicolons. Who needs 'em?
- Preslav Mihaylov: Lessons learnt from publishing my programming course
- Caio Ferreira: Implementing a safe and sound API Key authorization middleware in Go
- Jacob Kim: Why I Love Go
- Calin Baenen: What is panicking in programming?
- Luis Javier: Port Scanner & Arp discover written in go: GONET-Scanner
- jmbharathram: A Beginner's Guide to Golang Channels
- César M. Cristóbal: Como ejecutar varios tests en Terratest
- Bo: Golang: convert algorand address to public key
- MANOJ AP: GCC erron Golang
- VORG: Live reload tool for Go application
- abdfn: Tran - 🖥 Securely transfer and send anything between computers with TUI.
- Alkesh Ghorpade: LeetCode - Reverse Linked List II
- Zino Kader: Portal is a quick and easy command-line file transfer utility from any computer to another 🖥️ 🌌 💻
- Vigowebs: Frequently asked GOLANG Interview Questions
- Alkesh Ghorpade: LeetCode - Single Number
- Juan D. Vega: February 7th-13rd: Tech Resources
- César M. Cristóbal: How to create custom pod with Kubebuilder
Our Repo Picks
- argoproj/argo-cd (Go): Declarative continuous deployment for Kubernetes.
- hashicorp/vault (Go): A tool for secrets management, encryption as a service, and privileged access management
- lima-vm/lima (Go): Linux virtual machines, typically on macOS, for running containerd
- matrix-org/dendrite (Go): Dendrite is a second-generation Matrix homeserver written in Go!
- lightningnetwork/lnd (Go): Lightning Network Daemon ⚡️
- V4NSH4J/discord-mass-DM-GO (Go): A selfbot written in GO to demonstrate how rule-violators spam Discord Users and launch large unsolicited DM Advertisement Campaigns
- TheAlgorithms/Go (Go): Algorithms implemented in Go for beginners, following best practices.
- XIU2/CloudflareSpeedTest (Go): 🌩「自选优选 IP」测试 Cloudflare CDN 延迟和速度,获取最快 IP (IPv4 / IPv6)!另外也支持其他 CDN / 网站 IP ~
- cloudreve/Cloudreve (Go): 🌩 支持多家云存储的云盘系统 (Self-deployed file management and sharing system, supports multiple storage providers)
- gohugoio/hugo (Go): The world’s fastest framework for building websites.
- JanDeDobbeleer/oh-my-posh (Go): A prompt theme engine for any shell.
- infracost/infracost (Go): Cloud cost estimates for Terraform in pull requests💰📉 Love your cloud bill!
- elastic/beats (Go): 🐠 Beats - Lightweight shippers for Elasticsearch & Logstash
- AdguardTeam/AdGuardHome (Go): Network-wide ads & trackers blocking DNS server
- google/go-github (Go): Go library for accessing the GitHub API
- runatlantis/atlantis (Go): Terraform Pull Request Automation
- 99designs/aws-vault (Go): A vault for securely storing and accessing AWS credentials in development environments
- oam-dev/kubevela (Go): The Modern Application Platform.
- Jguer/yay (Go): Yet another Yogurt - An AUR Helper written in Go
- kgretzky/evilginx2 (Go): Standalone man-in-the-middle attack framework used for phishing login credentials along with session cookies, allowing for the bypass of 2-factor authentication
- HyNetwork/hysteria (Go): Hysteria is a feature-packed network utility optimized for networks of poor quality (e.g. satellite connections, congested public Wi-Fi, connecting from China to servers abroad)
- halfrost/LeetCode-Go (Go): ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解
- go-gitea/gitea (Go): Git with a cup of tea, painless self-hosted git service
- pulumi/pulumi (Go): Pulumi - Developer-First Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀
- Mikaelemmmm/go-zero-looklook (Go): 基于 go-zero(go zero) 微服务全技术栈开发最佳实践项目。 go-zero 项目地址: https://github.com/zeromicro/go-zero
Forum Topics
- Convert String to time.Time (timestamp)
- Python Dataframes
- Embedding go function inside C#
- Preserve int64 value for map[string]interface{}
- Generic Get Rest function
- SIT Alemira: Senior Software Engineer GO (remote)
- Load .env.test file when running go test
- Golang to parse cli output, create reports etc
- How do you organize go methods / code?
- C style header files? #include?
- Doesn't go offer an out of the box solution to format thousands?
- How can I Input string more than 100000 characters
- I am getting trouble to run IF statement
- We want library which is having functionality of ordered map. Order should not change and it should be fast also
- Support for RISCV 32 bit Linux
- "Empty reply from server" for long-running task in http handler
- Can someone help in answering this about rate limiter?
- CGo Passing pointer to a cstring into a c callback
- ReverseProxy serves blank page
- Declaring Nested Maps
- Go doc behavior a bug?
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
Subscribe to my personal newsletter to get updates on TheLastWeekIn.Dev + more! 🦄