TLWI Golang
thelastweekin.dev
Hello there, Cryptographers and Code Crafters! We're back again with an exciting edition of the Coders' Chronicles, your favorite weekly tech and coding newsletter. Brace yourselves for a whirlwind of key learning and fascinating updates in the world of programming, encryption, and more.
Have you ever pondered on cryptography - the proverbial art and science behind preserving digital privacy? This week, we've included an eye-opening piece, taking you through the fascinating world of encryption and decryption using the crypto package base64 –– with the same key! If you've always been intrigued by the realm of secure communication, don't miss this one!
But wait, we're not done yet! For those of you who've been engrossed in our ongoing series, you're in for a treat. Drumroll for the unveiling of Chapters 8, 9, 10, and 11
Coders, do you know what pairs even better than PB&J? How about AWS and IoT? Riight? If you're nodding, get ready to devour an in-depth guide on connecting the ESP32 microcontroller to AWS. From IoT Core to DynamoDB, and Lambda Functions in the ever-so-versatile Golang, our piece ESP32 to AWS: Complete IoT Solution
We’re sure you’ve heard all about Bitcoin and blockchain, right? It's the talk of the town these days! But have you ever thought about the complexities behind crafting a Bitcoin address? For our Go-fanatics and crypto-enthusiasts alike, we've brought you an exciting tutorial on Creating a Bitcoin Address in Golang with btcd
Finally, on a note of secure web development, we're handing you the key to understanding JWT Authentication in a Golang Application. Step up your security game and learn how to protect your user data through our latest walkthrough on Implementing JWT Authentication in a Golang Application
We hope this action-packed newsletter keeps your tech-spirit high and your coding gears constantly turning. Until next week, stay healthy, happy, and keep cracking the code.
Dennis
Our Article Picks
- Philip Miglinci: Introducing Glasskube🧊 — The Missing Package Manager For Kubernetes 📦
- Utpal Nadiger: Typical challenges faced while setting up CI/CD for Terraform at scale
- Ege Aytin: Implementing JWT Authentication in a Golang Application
- BERAT DİNÇKAN: ESP32 to AWS: Complete IoT Solution with IoT Core, DynamoDB, and Lambda Functions in Golang
- Kresno Fatih Imani: Decorator Patterns In Go
- Aurélie Vache: Understanding Go: part 1 – Variable
- Stefan Sundin: Updating your programs for S3 Express One Zone
- Manav Kushwaha: Learning Microservices with Go(Part 2). Service Discovery
- Manav Kushwaha: Learning Microservices with Go: The Journey begins
- Lucas Andrade: Writing and "publishing" your first package in Go
- Dave Smith: Exercises in Concurrency - All Goroutines are Asleep!
- Vivian: Searching for Full Stack Talent
- ORJI CECILIA O.: Creating a Bitcoin Address in Golang with btcd
- Alexander Demin: Context Matters: Advanced Error Handling Techniques in Go
- prakash chokalingam: Seamlessly Embed Files Into Your Go Binary
- Ayo Solomon: Understanding Golang Channels for Beginners:
- Chig Beef: Wolfenstein 3D Raycaster (Cosplore3D Pt:1)
- Erick Takeshi: #4 - Learning Go - Funções
- Chig Beef: Compiler Cleanup (Pogo Pt:15)
- TechAtikiN: Sunaar - A full, Full-Stack Project
- Chig Beef: Creating a Storyline (Cosplore3D Pt:3)
- Laba Subagia: Generic in Golang: Write utility functions easier
- Jorge Araya Navarro: Tell runtime/cgo to not thread warnings as errors
- Chig Beef: Validating Function Parameters (Pogo Pt:12)
- Amit Tiwary: context in Golang
- dino: Cara menggunakan Cobra untuk menjalankan server Golang Gin
- Chig Beef: Calling Functions (Pogo Pt:13)
- Toul: Chapters 8,9,10, and 11
- HOLY MARK: How to learn Go as a JavaScript/TypeScript Dev?
- Chig Beef: Returning From Functions (Pogo Pt:14)
- Alex Sandro Garzão: Pascal rodando na JVM
- Iurii Panarin: Fitter - open-source instrument for amazing scraping.
- Mathias Jiya: invalid go version '1.21.4': must match format 1.23
- dino: Cara membuat migrations dengan Goose pada Golang
- PavanButke: Practicing AI for Websockets , Go and MM: A Personal Journey
- Viacheslav Poturaev: Building a portable face recognition application with Go and dlib
- Yacine Si Tayeb: Enhancing Performance in Microservice Architecture with Kitex
- Ekemini Samuel: function signatures in Go
- Chig Beef: Fixing Raycasting (Cosplore3D Pt:2)
- Aurélie Vache: Tips for Terraform acceptance test: Disable test caching in Go
Our Repo Picks
- charmbracelet/bubbletea (Go): A powerful little TUI framework 🏗
- minio/minio (Go): The Object Store for AI Data Infrastructure
- rancher/rancher (Go): Complete container management platform
- usememos/memos (Go): An open source, lightweight note-taking service. Easily capture and share your great thoughts.
- projectdiscovery/cvemap (Go): Navigate the CVE jungle with ease.
- helm/helm (Go): The Kubernetes Package Manager
- containerd/containerd (Go): An open and reliable container runtime
- golang/go (Go): The Go programming language
- ollama/ollama (Go): Get up and running with Llama 2, Mistral, and other large language models locally.
- opencontainers/runc (Go): CLI tool for spawning and running containers according to the OCI specification
- fatedier/frp (Go): A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
- jesseduffield/lazygit (Go): simple terminal UI for git commands
- open-telemetry/opentelemetry-go (Go): OpenTelemetry Go API and SDK
- k3s-io/k3s (Go): Lightweight Kubernetes
- chaos-mesh/chaos-mesh (Go): A Chaos Engineering Platform for Kubernetes.
- zan8in/afrog (Go): A Security Tool for Bug Bounty, Pentest and Red Teaming.
- kubernetes/kubernetes (Go): Production-Grade Container Scheduling and Management
- pulumi/pulumi (Go): Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀
- containers/podman (Go): Podman: A tool for managing OCI containers and pods.
- influxdata/telegraf (Go): The plugin-driven server agent for collecting & reporting metrics.
- 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.
- ethereum/go-ethereum (Go): Official Go implementation of the Ethereum protocol
- FxPool/FXMinerProxy (Go): 🔥minerproxy,minerproxy,minerproxy,minerproxy,minerproxy,minerproxy,minerproxy,minerproxy,minerproxy,minerproxy,矿池抽水,矿池中转,矿场运维专用
- gitleaks/gitleaks (Go): Protect and discover secrets using Gitleaks 🔑
- siderolabs/talos (Go): Talos Linux is a modern Linux distribution built for Kubernetes.
Forum Topics
- Archive/zip add empty directory
- Can anyone know about encryption decryption using crypto package base64 with same key?
- Secure request and response
- Convert HTML to PDF
- Mixing pointer and value receivers needed?
- CORS erro with nextjs fetch in Go API
- I'm simply trying to import a function from another file
- Performance of go wasm is very poor
- Help me please with the code
- strings.Index for multiple substrings?
- Failing tests in 1.21.6 bootstrap
- Problem retrieving attached file name in imapclient
- Cross compiling GO
- How to import a local module without re-downloading the imported module's dependencies?
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! 🦄