TLWI Golang
thelastweekin.dev
Hey there, fellow developers! It's time for our weekly newsletter, and we've got some exciting stuff to share with you! So, grab a cup of tea and let's dive in!
First up, have you heard about Git with a cup of tea? This all-in-one software development service is the solution to all your Git hosting, code review, team collaboration, package registry, and CI/CD needs. It's self-hosted, painless, and super easy to use. So, whether you're a pro or just starting in the world of software development, Git with a cup of tea has got you covered!
Do you need to generate cryptographically secure random numbers? Look no further than this GoLang librarycrypto/rand
package, which guarantees that the numbers generated are truly random and secure. With this library, you'll never have to worry about unsecured numbers again!
Hey, have you come across any challenges with interfaces and structure? We've got an interesting question about interface and structure
Are you struggling to control the size or time of a purely computational task? Look no further than this helpful guide
Lastly, if you're looking for an easy and efficient way to deploy a solution using Lambda, DynamoDB, and API Gateway, we have just the thing! Check out AWS Controllers for Kubernetes
And that's it for this week's newsletter! We hope you found these links helpful and informative. Until next time, happy coding!
Dennis
Our Article Picks
- Philip John Basile: The Evolving Journey of a Lifelong Coder: What's Next?
- alakkadshaw: Rest API with GO Lang and PostgreSQL
- Vic Shóstak: ⚡️ Speed up development? The handy library of most used snippets for Go apps
- Benjamen Pyle: Golang Private Module with CDK CodeBuild
- Toby Chui: Announcing ArozOS 2.0 - 5 years journey into my own Web Desktop OS
- Namkyu Park: Strategies for Writing More Effective Tests in Golang
- Leandro Lima: Building a Simple CRUD Application with Go and PostgreSQL
- Maxime Guilbert: How to have colors in logs ?
- Maxime Guilbert: Comment avoir des logs de couleur?
- Rwitesh Bera: Dockerizing a GoLang Project: A Comprehensive Guide for Developers
- Alvin Lee: Efficient Enterprise Data Solutions with Stream Processing
- Code Monk: Go Functional
- Gino Luraschi: Herramientas para manejar Rutinas de Go
- Sahil Sojitra: Golang: The Future of Programming - Introduction, Scope, and Real-World Applications
- Jhon Magdalena: Setting up a complete RESTful API with westack-go
- Avinash Chodavarapu: Go Lang - Functions: Understanding, Defining, and Using Functions in Go
- Aceld 刘丹冰: 2. Zinx-V0.2 Simple Connection Encapsulation and Binding with Business
- Abhishek Gupta: Use AWS Controllers for Kubernetes to deploy a solution consisting of Lambda, DynamoDB and API Gateway
- Alexander Demin: How to glue different applications inside a docker container or implement a reverse proxy in Go
- Leandro Lima: How to Install Go and PostgreSQL
- Kenzy Limon: Meet Fiber: Super Fast Golang Framework Part 1
- Kenzy Limon: Meet Fiber: Super Fast Golang Framework Part 2
- Ankit malik: Go: Write Mock Test cases using Mockery and
- Tomas Francisco Lingotti: Concurrencia en Go V
Our Repo Picks
- 1Panel-dev/1Panel (Go): 现代化、开源的 Linux 服务器运维管理面板。
- iawia002/lux (Go): 👾 Fast and simple video download library and CLI tool written in Go
- photoprism/photoprism (Go): AI-Powered Photos App for the Decentralized Web 🌈💎✨
- jesseduffield/lazygit (Go): simple terminal UI for git commands
- avelino/awesome-go (Go): A curated list of awesome Go frameworks, libraries and software
- go-skynet/LocalAI (Go): 🤖 Self-hosted, community-driven, local OpenAI-compatible API. Can be used as a drop-in replacement for OpenAI, running on CPU with consumer-grade hardware. LocalAI is a RESTful API for ggml compatible models. For example: llama.cpp, alpaca.cpp, gpt4all.cpp, rwkv.cpp, whisper.cpp, vicuna, koala, gpt4all-j, cerebras
- schollz/croc (Go): Easily and securely send things from one computer to another 🐊 📦
- drakkan/sftpgo (Go): Fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob
- minio/minio (Go): High Performance Object Storage for AI
- charmbracelet/bubbletea (Go): A powerful little TUI framework 🏗
- weaveworks/eksctl (Go): The official CLI for Amazon EKS
- go-gitea/gitea (Go): Git with a cup of tea! Painless self-hosted all-in-one software development service, includes Git hosting, code review, team collaboration, package registry and CI/CD
- syncthing/syncthing (Go): Open Source Continuous File Synchronization
- projectdiscovery/subfinder (Go): Fast passive subdomain enumeration tool.
- seaweedfs/seaweedfs (Go): SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.
- trustwallet/assets (Go): A comprehensive, up-to-date collection of information about several thousands (!) of crypto tokens.
- casbin/casbin (Go): An authorization library that supports access control models like ACL, RBAC, ABAC in Golang
- fyne-io/fyne (Go): Cross platform GUI toolkit in Go inspired by Material Design
- fatedier/frp (Go): A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
- imusmanmalik/randomizer (Go): GoLang library for generating cryptographically secure random numbers using the crypto/rand package
- portainer/portainer (Go): Making Docker and Kubernetes management easy.
- ConnectAI-E/Feishu-Midjourney (Go): 🍎 飞书 x midjourney = 你真正的创意伙伴
- tektoncd/pipeline (Go): A cloud-native Pipeline resource.
- pocketbase/pocketbase (Go): Open Source realtime backend in 1 file
- binwiederhier/ntfy (Go): Send push notifications to your phone or desktop using PUT/POST
Forum Topics
- Why did program that interacts with device drivers stop working in Go 1.20?
- Question about interface and structure
- Machine learning with Go
- Airing my discontent with Go
- Custom package Logger doesn't work for other files
- How to control the size or time of a purely computational task?
- Can somebody review this code:
- How to start if i already know java?
- Hi Go Forum - I wanted to share the call for speakers for a polyglot conference
- My go lang code
- My first public Go package - bitmask
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! 🦄