GopherDaily

GopherDaily

2024-06-27

每日一谚:Cgo must always be guarded with build tags


Go技术生态

Go与神经网络:手写数字识别
机器学习笔记3

Go加密包维护者谈XAES-256-GCM规范
XAES-256-GCM 规范已经发布,详细介绍了具有 256 位密钥和 192 位随机数的带附加数据的身份验证加密 (AEAD) 算法,旨在符合 NIST 并易于在通用加密库上实现。

Go是否朝着错误的方向发展?
在 Go Time #319 一集中,主持人 Kris 和 Ian 讨论了 Go 语言的演变、其简单性的潜力、泛型的使用以及使用普通名词作为软件包名称的利弊,同时还谈到了使用 Rust 和 Go 的利弊。

我在io.TeeReader上犯了一个愚蠢的错误
作者分享了他们在使用'io时犯的一个错误。TeeReader“,导致数据上传过程中数据丢失,然后使用 'io 修复错误。管道“代替。

Go中的死锁:了解和预防生产稳定性
Kostiantyn Lysenko 的文章讨论了 Go 编程中死锁的概念,解释了它们会导致程序无响应,并提供了通过理解和正确的编码实践来防止死锁的技巧,例如正确管理 go 例程之间的依赖关系并确保一致地获取锁。

云原生技术

了解 Docker USER 指令
源文档是一条消息,指示来自系统的“403 禁止访问”错误消息,特别是来自服务器端,特别是来自“ns”部分。

左移架构 – 从批处理和湖仓一体到具有数据流的实时数据产品
Kai Waehner 引入了 Shift Left Architecture,这是一种新的设计模式,将事务和分析工作负载与实时数据产品统一起来,旨在降低成本、提高灵活性并实现数据驱动的公司文化。

TiDB Vector Search 公测:迈向下一个飞跃,成为首选 AI 数据库
PingCAP 发布了 TiDB Vector Search 的公开测试版,这是一个集成了向量搜索的统一数据库,为 AI 应用提供了动态扩展、SQL 兼容性和成本效益等优势。

AI

为什么信任开源 AI?
该文档讨论了开源 AI 的重要性,尤其是在人工智能的背景下,强调了开放许可和数据透明度的好处,并强调了红帽实施 AssistLab 以促进社区对 AI 模型的贡献。

Anthropic创始人Dario 最新投资人深度访谈 1.7万字全文

在 Copilot+ PC 上进行 AI 开发?还没有
Microsoft 及其硬件合作伙伴推出了 Copilot+ PC,由 Arm CPU 提供支持,内置神经处理单元,非常适合 AI 开发,但工具链仍然分散,在构建和测试 AI 应用程序方面存在局限性。

流行工具与项目

glasskube/glasskube
🧊 面向 Kubernetes 📦 的下一代包管理器,具有 GUI 和 CLI。Glasskube 软件包具有依赖性感知功能,支持 GitOps,并且可以通过中央公共软件包存储库获得自动更新。

grafana/alloy
具有可编程管道的 OpenTelemetry Collector 分发

prometheus/alertmanager
Prometheus 警报管理器

ollama/ollama
使用 Llama 3、Mistral、Gemma 和其他大型语言模型启动并运行。

livekit/livekit
WebRTC 的端到端堆栈。SFU 媒体服务器和 SDK。

DataDog/datadog-agent
Datadog Agent 的主存储库

open-telemetry/opentelemetry-go
OpenTelemetry Go API 和 SDK

coder/coder
通过 Terraform 预配远程开发环境

wavetermdev/waveterm
用于无缝工作流程的开源跨平台终端

smallstep/certificates
🛡️ 私有证书颁发机构(X.509 & SSH)和 ACME 服务器用于安全的自动证书管理,因此您可以随时随地使用 TLS 和 SSO 进行 SSH。

swaggo/swag
使用 Swagger 2.0 for Go 自动生成 RESTful API 文档。

projectdiscovery/nuclei
基于基于简单 YAML 的 DSL 的快速且可定制的漏洞扫描程序。

spf13/viper
用獠牙进行配置

qax-os/excelize
用于读取和写入 Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) 电子表格的 Go 语言库

databus23/helm-diff
一个 helm 插件,显示一个差异,解释 helm 升级将更改的内容

minio/mc
简单 |管理 MinIO 集群☁️的快速工具

vmware-tanzu/velero
备份和迁移 Kubernetes 应用程序及其持久卷

containers/skopeo
使用远程映像注册表 - 检索信息、映像、签名内容

bytebase/bytebase
用于数据库 DevOps 的 GitHub/GitLab。面向开发人员、DBA 和平台工程团队的世界上最先进的数据库 DevOps 和 CI/CD。

grpc/grpc-go
gRPC 的 Go 语言实现。基于 HTTP/2 的 RPC

Melkeydev/go-blueprint
Go-blueprint 允许用户使用流行的框架启动一个快速的 Go 项目

open-telemetry/opentelemetry-collector-contrib
OpenTelemetry Collector 的 Contrib 存储库

fatedier/frp
一种快速反向代理,可帮助您将 NAT 或防火墙后面的本地服务器公开给 Internet。


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily