主页 | Web版 | 订阅 | 归档 | Feed

GopherDaily

2024-10-18

每日一谚:Keep dependencies up to date to avoid security vulnerabilities


Go技术生态

Go开发者的密码学导航:crypto库使用指南
对go crypto和golang.org/x/crypto的设计思路和子包结构的梳理,帮你在大脑中建立一幅“crypto地图”,在需要的时候,快速导航到最适合的密码学包

Go培训师John Arundel专访:编程很有趣
John Arundel 是一位教师和 Go 书籍的作者,他讨论了他的教学方法、在编程中获得乐趣的重要性以及教授 Go 的挑战,强调了编写程序和分享内容以克服困难的重要性。

日志开源解决方案的工作原理:Elasticsearch、Loki 和 VictoriaLogs
本文讨论了开源日志记录解决方案(包括 ElasticSearch、Loki 和 VictoriaLogs)之间的差异和相似之处,重点介绍了它们的存储、查询和数据摄取方法,以及它们的性能和存储空间要求。

探索Go中的JSON 编码和数据处理
面向工程师的 JSON 的第二集探讨了 JSON 作为无模式格式的独特特性、其优势和挑战,以及如何在 Go 和其他强类型语言中使用它,提供了实用的解决方案和实用的编码和解码技术。

如何在 Go 中一致地从 Claude 3.5 检索有效的 JSON
本文档提供了一个名为 'CallClaudeForceTools' 的 Golang 函数,可用于从 Claude 3.5 中检索结构化数据,该函数可用于函数、为 API 请求生成结构化数据、数据验证和转换以及一般文本提取或转换。

如果你不懂 C 或 Assembly,你真的了解计算机是如何工作的吗?
Lakin Mohaprasad 认为,了解 C 和汇编编程语言可以显着增强对计算机操作的理解,为优化、故障排除、安全性和更深入地了解硬件提供工具。

云原生技术

Cilium:Kubernetes 中的高级网络策略和可观测性
基于 eBPF 构建的 Cilium 在 Kubernetes 中引入了基于身份的安全模型,提供分层流量控制和深度可观测性,通过其在各个级别执行策略的能力改变网络空间,并提供传统 Kubernetes 网络策略无法比拟的安全性和可见性级别。

我们下云预计将在五年内节省超1000万
37signals 是一家已将 7 个云应用程序从 AWS 迁移到自己的硬件的公司,预计五年内将节省超过 1000 万美元,其中节省的主要原因是使用了现有的数据中心机架和功率限制。

OWASP 表示 Secrets 安全是移动应用程序最重要的问题
开放全球应用程序安全项目 (OWASP) 已将凭证使用不当确定为移动应用程序最重要的安全风险,强调了硬编码凭证和不良密钥卫生的漏洞,并提出了管理密钥的最佳实践,包括使用安全存储、将密钥移动到后端、轮换和验证密钥以及实施密钥检测工具。

在 CI/CD 工作流中实施持续可观测性的最佳实践
本文提供了在 CI/CD 工作流中实现持续可观测性的最佳实践,包括定义明确的目标、自动监控、版本控制、测试和安全验证、测量和优化管道性能,以及优先考虑持续反馈。

新的 Docker Terraform 提供程序:轻松实现自动化、安全和扩展

通过更新的 CKS 认证跟上云原生和 Kubernetes 安全性
随着云原生技术采用率的增加,云原生计算基金会 (CNF) 更新了认证 Kubernetes 安全专家 (CKS) 考试,以确保在保护 Kubernetes 和基于容器的应用程序方面具有最新的技能和知识。

评估驱动的软件开发
Vercel 的首席技术官 Malte U BL 讨论了评估 (Evals) 在 AI 原生开发中的使用,强调了它们在评估输出质量、提供关键反馈以及实现不同 AI 模型和策略的快速测试方面的作用。

AI

人工智能机会:我们的Gemini 和 Knowledge Information 团队的最新情况
Google首席执行官Sundar Pichai宣布了Gemini应用团队和知识与信息团队的变动,包括Gemini应用团队加入Google DeepMind,以及助理团队转向平台和设备,而前首席执行官Arun Prabhakar将成为首席技术专家。

如何构建 AI 代理来控制家用设备
新堆栈提供了一个教程,介绍如何构建 AI 代理,当 Sensecap 查看器检测到有人正在阅读书籍时,该代理会自动打开 Philips Wiz 智能灯泡,这是使用 Sensecraft 移动应用程序和 Python 3.12。

使用 TiDB 和 Amazon Bedrock 构建生成式 AI 应用程序
该博客文章讨论了使用 TiDB Cloud Serverless 和 Amazon 基岩实现检索增强生成 (RAG) 问答机器人,演示了如何使用矢量搜索和文本生成功能来创建可扩展的 AI 驱动型问答机器人。

您能否通过简单的提示显著改善最新的大型语言模型推理基准测试的结果?
Andrew Mayne 在最近的一篇论文中探讨了大型语言模型推理的局限性,认为一个简单的提示可以显著提高模型的性能,这表明问题可能与训练数据有关,而不是与推理有关。

使用 Heroku 和 Agentforce 构建 Supercharged Agent
Andrew Fawcett 讨论了如何利用 Heroku 的平台来增强 Salesforce 的 Agentforce AI 技术的功能,通过转换来自不同来源的数据并提供实时信息,如 Ultraconstruction 的一个用例所示。

流行工具与项目

stretchr/testify
一个带有常见断言和 mock 的工具包,可与标准库很好地配合

projectcalico/calico
云原生网络和网络安全

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

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

gitleaks/gitleaks
使用 Gitleaks 🔑 保护和发现机密

jackc/pgx
适用于 Go 的 PostgreSQL 驱动程序和工具包

hashicorp/terraform-provider-aws
AWS 提供商使 Terraform 能够管理 AWS 资源。

containerd/containerd
开放可靠的容器运行时

kedacore/keda
KEDA 是基于 Kubernetes 的事件驱动自动缩放组件。它为在 Kubernetes 中运行的任何容器提供事件驱动的扩展

argoproj/argo-cd
Kubernetes 的声明式持续部署

googleapis/google-cloud-go
适用于 Go 的 Google Cloud 客户端库。

GreenmaskIO/greenmask
PostgreSQL 数据库匿名化和合成数据生成工具

siderolabs/talos
Talos Linux 是为 Kubernetes 构建的现代 Linux 发行版。

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

derailed/k9s
🐶 Kubernetes CLI 以时尚的方式管理您的集群!

redis/go-redis
Redis Go 客户端

milvus-io/milvus
云原生矢量数据库,适用于下一代 AI 应用程序的存储

minio/minio
MinIO 是一个高性能、与 S3 兼容的对象存储,在 GNU AGPLv3 许可下开源。

GoogleContainerTools/kaniko
在 Kubernetes 中构建容器镜像

alibaba/higress
🤖 AI 网关 |AI Native API 网关

coreybutler/nvm-windows
适用于 Windows 的 node.js 版本管理实用程序。具有讽刺意味的是,这是用 Go 编写的。

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

gruntwork-io/terragrunt
Terragrunt 是一种灵活的编排工具,允许使用 OpenTofu/Terraform 编写的基础设施即代码进行扩展。


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily项目:github.com/bigwhite/gopherdaily

Copyright 2019-2024 GopherDaily