GopherDaily

GopherDaily

2024-07-12

每日一谚:Compiler errors are better than runtime errors


Go技术生态

Go让人又爱又恨的8个原因
近期InfoWorld发表了一篇文章,列出了Go语言的8个让开发者喜欢的原因,同时作者也认为恰也是这些原因,Go被另外一波开发者狠狠的诟病。这8点原因都有哪些呢?我们简单来看看

揭秘Go range iterator
该文档解释了 Go 1.23 的 'range' 关键字的使用,该关键字允许对自定义集合类型进行迭代,并提供了如何使用范围迭代器的示例,包括它们的类型、如何处理错误以及如何将传统迭代器转换为范围迭代器。

像专业人士一样使用GORM管理你的Go数据库
该文档简要概述了 GORM,这是一种用于 Go 编程语言的全功能对象关系映射 (ORM),详细介绍了其功能、安装、设置、模型、数据添加、删除以及如何在数据库中添加、读取、更新和删除数据。

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

云原生技术

创建 HAProxy AI 网关以控制 LLM 成本、安全性和隐私
HAProxy 率先开发用于大型语言模型 (LLM) 的 AI 网关,以控制成本、安全性和隐私,具有速率限制、API 密钥加密和个人身份信息 (PII) 保护等功能。

现在怎么办?使用 AI 进行 Kubernetes 故障排除?
这篇博文介绍了 K8sGPT,这是一种旨在使用 AI 和自然语言处理简化 Kubernetes 管理的工具,它扫描 Kubernetes 集群,用简单的英语诊断和分类问题,并对检测到的问题提供详细说明。

解决 AI 构建者的数据安全挑战
本文讨论了将上下文数据与大型语言模型 (LLM) 一起使用的潜在风险,并演示了 HashiCorp Vault 如何通过与 Pinecone 集成以提供加密和解密功能来增强数据安全性,从而增强大型语言模型系统的安全性。

API安全的4个最佳实践
New Stack 提供了四种 API 安全最佳实践,强调使用 API 网关和访问令牌进行授权,以降低 API 管理和数字解决方案中的常见风险。

OpenTofu 状态文件加密概述
OpenTofu 引入了状态加密,这是基础设施管理中的一项关键功能,可确保只有授权用户才能访问敏感信息,降低安全漏洞的风险,并有助于合规性检查和审计,并在博客文章中详细介绍了配置和迁移选项。

AI

让我们在 llm.c 中重现 GPT-2 (1.6B)
该文档是 GitHub 上的一个讨论线程,用户正在讨论使用 8XH100 节点 24 小时复制 GPT-2 (1.6B),成本为 672 美元。

将 AI 驱动的答案和摘要引入 Web 上的文件预览
Dropbox引入了人工智能驱动的摘要和问答功能,使用大型语言模型(LLM)来理解和整合文件预览中的内容,该技术现在能够同时处理多个文件。

从模型到复合 AI 系统的转变
伯克利人工智能研究博客讨论了从模型到复合人工智能系统的转变,强调了这种转变的原因、设计、优化和操作这些系统的挑战,以及解决这些问题的新兴方法。

人工智能的未来:未来 5 年的预期
预计人工智能的未来将加速生活、改变行为、改变行业,对教育、医疗、金融、法律和交通产生重大影响,同时也带来潜在的长期危险。

流行工具与项目

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

ethereum-optimism/optimism
乐观是以太坊,规模化。

bufbuild/buf
使用协议缓冲区的最佳方式。

k8sgpt-ai/k8sgpt
赋予每个人 Kubernetes 超能力

helm/helm
Kubernetes 包管理器

external-secrets/external-secrets
External Secrets Operator 从第三方服务(如 AWS Secrets Manager)读取信息,并自动将值注入为 Kubernetes Secrets。

plandex-ai/plandex
在您的终端中实现 AI 驱动的开发。专为大型真实任务而设计。

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

prometheus/prometheus
Prometheus监控系统和时间序列数据库。

docker/buildx
Docker CLI 插件,用于使用 BuildKit 扩展构建功能

hashicorp/vault
用于机密管理、加密即服务和特权访问管理的工具

kyverno/kyverno
Kubernetes 原生策略管理

grafana/loki
像普罗米修斯一样,但用于日志。

FiloSottile/mkcert
一个简单的零配置工具,用于使用您想要的任何名称制作本地受信任的开发证书。

temporalio/temporal
临时服务

TykTechnologies/tyk
Tyk 开源 Go 语言编写的 API 网关,支持 REST、GraphQL、TCP 和 gRPC 协议

getsops/sops
简单灵活的秘密管理工具

kubernetes/ingress-nginx
适用于 Kubernetes 的 Ingress-NGINX 控制器

riverqueue/river
Go 中快速可靠的后台作业

ehang-io/nps
一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal.

moby/moby
Moby Project - 一个容器生态系统的协作项目,用于组装基于容器的系统


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily