ContentPosts from @flynnrider0620..
Link
@faun shared a link, 2 years, 6 months ago
FAUN.dev()

Language Identification: Building an End-to-End AI Solution using PyTorch

This article explains how to perform language identification using Intel's PyTorch AI framework and Neural Compressor. It provides a code sample that uses the Hugging Face SpeechBrain toolkit and Common Voice dataset to train a model capable of identifying up to 93 languages. The article discusses o.. read more  

Language Identification: Building an End-to-End AI Solution using PyTorch
Link
@faun shared a link, 2 years, 6 months ago
FAUN.dev()

Writing and debugging integration tests of multiple processes with Golang

This article discusses the technical details of writing integration tests for Golang, specifically for managing multiple sub-processes and attaching debuggers. It introduces a testing framework using YAML test definitions and a test runner. The framework allows for invoking Golang tests, reproducing.. read more  

Writing and debugging integration tests of multiple processes with Golang
Link
@faun shared a link, 2 years, 6 months ago
FAUN.dev()

Building Snake Game In Golang: Complete Guide

Learn the basic concepts of Go programming language while building a game like Snake... read more  

Building Snake Game In Golang: Complete Guide
Link
@faun shared a link, 2 years, 6 months ago
FAUN.dev()

Finding The Best Go Project Structure

This is the story of HUMAN Security's journey in search of the optimal project structure for Go. Throughout this process, the team made critical decisions based on thorough exploration and analysis, ultimately arriving at valuable conclusions. As a result, an open-source template repository was crea.. read more  

Finding The Best Go Project Structure
Link
@faun shared a link, 2 years, 6 months ago
FAUN.dev()

Implementing a distributed key-value store on top of implementing Raft in Go

Raft is a distributed consensus protocol that uses leader election and log replication to manage a replicated state machine, with two key components being leader election and log replication. The protocol is implemented on top of a key-value store, and involves appending entries to a log that must b.. read more  

Implementing a distributed key-value store on top of implementing Raft in Go
Link
@faun shared a link, 2 years, 6 months ago
FAUN.dev()

Golang Templating: Substituting Values Between Different YAML Files

Learn how to use Go templates to generate text output and replace placeholder variables with corresponding values. This tutorial includes how to generate dynamic content and replace values in YAML files and another Helm chart... read more  

Link
@faun shared a link, 2 years, 6 months ago
FAUN.dev()

Golang: Handling Terraform Files

The article discusses manipulating Terraform state files using Golang. It explains setting up the project, opening and manipulating the state file, and saving the changes. The code example demonstrates updating a variable value and executing a Terraform plan to reflect the changes... read more  

Golang: Handling Terraform Files
Link
@faun shared a link, 2 years, 6 months ago
FAUN.dev()

Build a Go API with wallet authentication, JWT, Gin

This tutorial explains how to implement one-click wallet sign-in using Go, Gin, SIWE (Signin with Ethereum), and JWT. It covers generating a nonce, verifying signatures, creating and retrieving user data, generating JWT tokens, and implementing authentication middleware for protecting routes. The tu.. read more  

Build a Go API with wallet authentication, JWT, Gin
Link
@faun shared a link, 2 years, 6 months ago
FAUN.dev()

The absurd cost of finalizers in Go

The Go programming language allows calling C code easily. Memory allocation and deallocation can be handled manually or automatically using Go's garbage collection. However, the automatic approach with finalizers significantly impacts performance, making it nearly ten times slower than manual memory.. read more  

Link
@faun shared a link, 2 years, 6 months ago
FAUN.dev()

A Comprehensive Guide to Zap Logging in Go

Zap is a structured logging package developed by Uber and designed for Go applications. According to their GitHub README document, it offers "Blazing fast", structured, leveled logging with minimal allocations. This claim is supported by their benchmarking results, which demonstrate that Zap outperf.. read more  

A Comprehensive Guide to Zap Logging in Go