GopherDaily

GopherDaily

2024-04-10

每日一谚:Avoid using init()


Go技术生态

Go 开发者调查 2024 年上半年结果
2024 年 1 月和 2 月进行的 Go 开发者调查 2024 H1 发现,93% 的受访者对 Go 表示满意,80% 的受访者构建了 AI 驱动的应用程序和服务,80% 的受访者信任 Go 团队,最常见的挑战是学习如何编写 Go、学习最佳实践或文档问题。

选择正确的Go Module Path
从同事误用module path想到的

类型安全的Pool

Go中使用range迭代函数
本文档讨论了 Go 编程语言中的范围函数实验,试图提供标准的迭代器协议,并提供了实现该协议的示例和动机,重点介绍了“iter”和“iter”的使用。 Seq“类型。

调查显示,Go 语言在 AI 驱动的工作负载中大放异彩
最近对 Go 开发人员的一项调查表明,Go 是一个运行 AI 驱动的工作负载的强大平台,但 Python 被视为开始 AI 驱动的工作时使用的语言。

给PHP开发人员的建议:为什么你应该考虑转换
Picco Talent 的文章建议 PHP 开发人员考虑切换到不同的后端语言来促进职业发展,强调投资后端技能的重要性,与行业保持一致,评估不同语言的流行度与怪癖比例,考虑社区利益,并选择你喜欢的东西。

不需要人们更改“源代码”来配置您的程序
Chris Siebenmann 反对要求人们更改“源代码”来配置程序,认为这种方法可能会导致在升级软件时合并更改的冲突和困难。

Chardonnay: Fast and General Datacenter Transactions for On-Disk Databases (OSDI'23)
The document discusses the concept of "Chardonnay", a distributed system that executes read/write transactions in "dry run" mode to discover the readset and writeset, and then in "de definitive" mode to execute these transactions using two-phase-locking and 2PC swiftly, providing strict serializable general read-write transactions quickly for a single-datacenter deployment.

Cilium Hubble CLI – 使用本地配置文件
Cilium Hubble CLI 支持对其命令使用本地配置文件,这可以简化运行命令的过程,尤其是在将 Cilium Enterprise 用于 Cilium 和 Hubble RBAC 时。

Kelsey Hightower 谈拥抱开源
Kelsey Hightower 分享了他拥抱开源社区的经验,从挑战大型组织的现状到为 Puppet 和 Kubernetes 做出贡献,强调了协作、沟通和不同想法在创新中的力量的重要性。

云原生技术

K8s 基准报告:组织是否符合 NSA 强化检查?
美国国家安全局 (NSA) 和网络安全与基础设施安全局 (CISA) 继续更新其 Kubernetes 强化指南,建议采取措施确保组织强化其 Kubernetes 集群,包括扫描容器映像以查找漏洞、以最低权限运行容器、使用技术控制、网络分离和强化以及强身份验证和授权。

使用 HCP Vault Secret 进行 Kubernetes 机密管理
本文档讨论了如何使用 HashiCorp Cloud Platform (HCP) Vault Secret 管理 Kubernetes Secret,演示了如何使用 Vault Secrets Operator 从 HCP Vault Secret 中检索动态 Secret,并将其写入 Kubernetes Secret 以供参考。

WebAssembly 的采用:缓慢而稳定地赢得比赛吗?
The New Stack 讨论了 WebAssembly 的采用情况,并指出尽管它已有七年的历史,但 51% 的受访者没有使用它的个人经验,行业专家认为采用缓慢但稳定。

aws-vault - 管理多个账户的 AWS 凭证的最佳方式
本文讨论了一个名为 aws- vault 的工具,它是管理多个账户的 AWS 凭证的好工具,使其更安全、更轻松、更快速地管理多个账户。

开放策略代理 (OPA) 在电信领域的适用性
这篇博文讨论了开放策略代理 (OPA) 在电信领域的应用,重点介绍了电信行业策略驱动型挑战的关键领域,例如安全性、数据和集成,以及如何使用它来加速实施过程并缩短上市时间。

如何在 Docker 中关闭暴露机密的攻击媒介
这篇博文讨论了检测易受攻击的容器映像并遵循安全最佳实践以保护企业资产免受潜在攻击媒介(例如暴露的机密)的重要性,因为 10,000 个公共 Docker 映像中有 5,500 个包含 48,000+ 个敏感机密。

平台工程和 GenAI:“让你的房子井井有条”
New Stack 讨论了生成式 AI (GenAI) 对软件开发工作流程的影响,预测它将对平台和站点可靠性工程团队产生重大影响,并将在软件生命周期开发周期 (SDLC) 中与产品管理建立更紧密、更具包容性的关系。

Get started with the latest updates for Dockerfile syntax (v1.7.0)
The source document is a brief message with the error message " 403 Forbidden".

AI

如何使用 Android / Kotlin / Compose (2024) 轻松完成文本转语音
Serge Hulne 分享了一个教程,介绍了如何使用 Android/Kotlin/Compose 轻松地将文本转语音功能添加到 Android,并提供了一个代码片段,用于创建新的空 Android Studio 项目。

人工智能时代的编码
MagPi 杂志讨论了 GPT、LLama 和 MMLU 等大型语言模型 (LLM) 对编码的影响,强调了它们在提高代码质量、提高生产力和提供更直观的用户界面方面的潜力。

宣布在伦敦推出新的 Microsoft AI Hub
Microsoft宣布在伦敦开设一个新的人工智能中心,由人工智能科学家和工程师乔丹·霍夫曼(Jordan Hoffmann)领导,以推进最先进的语言模型及其支持基础设施,并为基础模型创建世界一流的工具。

流行工具与项目

syncthing/syncthing
开源连续文件同步

volcano-sh/volcano
云原生批处理系统(CNCF下的项目)

stefanprodan/podinfo
适用于 Kubernetes 的 Go 微服务模板

helm/helm
Kubernetes 包管理器

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

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

cosmos/cosmos-sdk
⛓️ 构建高价值公共区块链✨的框架

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

flipt-io/reverst
Go over HTTP/3 和 QUIC 中的反向隧道

segmentio/kafka-go
Go 中的 Kafka 库

coredns/coredns
CoreDNS是一个链接插件的DNS服务器

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

quii/learn-go-with-tests
通过测试驱动开发学习 Go

ethereum-optimism/optimism
乐观是以太坊,按比例缩放。

kubernetes/client-go
Go Kubernetes 客户端。

gruntwork-io/terragrunt
Terragrunt 是 Terraform 的精简包装器,它提供了用于处理多个 Terraform 模块的额外工具。

golang/go
Go 编程语言

nats-io/nats-server
用于 NATS.io 的高性能服务器,云和边缘本机消息传递系统。

runatlantis/atlantis
Terraform 拉取请求自动化

shadow1ng/fscan
一款内网综合扫描工具,方便一键自动化、全方位漏扫扫描。

0xERR0R/blocky
快速轻量级的DNS代理作为本地网络的广告拦截器,具有许多功能

rook/rook
Kubernetes 的存储编排

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

goharbor/harbor
一个开源的可信云原生注册表项目,用于存储、签名和扫描内容。

istio/istio
连接、保护、控制和观察服务。


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily