GopherDaily

GopherDaily

2024-02-17

每日一谚:Error messages should not be capitalized or end with punctuation


Go技术生态

重试Go的goto
本文讨论了 Go 语言中 'goto' 关键字的使用,认为尽管它以有害而闻名,但在某些情况下(例如错误处理和重试循环)是必要的,并且可以提高复杂状态机的可读性。

可视化编程Go。让我们混合 Blockly + Go,看看会发生什么!
来自 YouTube 的 Daniel Esteban 提出了 Blockly 和 Go 的组合,用于可视化编程,并提供了实验的链接。

将 Pub/Sub 用于事件驱动的 Go 后端
本文讨论了 Pub/Sub 在事件驱动的 Go 后端中的使用,重点介绍了它的好处,例如提高应用可靠性、缩短响应时间,以及通过反转服务之间的依赖关系来减少开发人员的认知开销。

向 DoltgreSQL 添加类型
DoltHub 博客讨论了 DoltgreSQL 的开发,Dolt 的一个版本,一个为版本控制而构建的数据库,作为 PostgreSQL 的替代品,以及在 PostgreSQL 和 MySQL 中处理类型的挑战。

了解Go最近对reflect.TypeFor的优化
这篇博文讨论了最近对 Go 的“reflect.TypeFor' 函数,该函数返回其类型参数的 Type,并解释它在非接口类型的上下文中的工作方式,而无需构造指向该类型值的指针。

使用硬件安全元件进行加密的 PIN
本文档讨论了硬件安全元件的使用,这些元件可以使用低熵密钥(如 PIN)进行安全加密,从而克服了需要高熵密钥的加密限制。

什么是数据库分片?提高数据库性能的体系结构模式
数据库分片是一种数据架构策略,它通过将数据拆分为块并将它们分布在多个服务器上来提高数据库性能,使数据库能够处理更多事务并存储更多数据,尤其是在大规模分布式环境中。

云原生技术

Datadog Research 的机密安全经验教训
Datadog 最近发布了一份关于从 2023 年底到 2024 年初影响多个 AWS 环境的两种攻击的报告,揭示了不同程度的复杂程度,但没有生产环境受到损害或客户数据被访问。

使用 Kyverno 更轻松地保护服务网格
Kyverno 项目旨在通过提供允许将某些资源从策略中免除的细粒度策略,使保护服务网格变得更加容易,从而解决 Kubernetes 集群中复杂性增加和权限提升的问题。

Podman 和 Docker:破译两者的优缺点
本文比较了 Podman 和 Docker 这两个流行的容器化平台的优缺点,重点介绍了它们的轻量级、无守护进程架构、增强的安全功能和用户友好的界面,得出的结论是 Podman 更适合优先考虑资源效率和安全意识部署实践的用户。

使用第三方 API 扩展低代码/无代码平台的功能
这篇博文讨论了低代码/无代码平台在软件开发中的兴起,强调了它们的优势和局限性,以及第三方 API 如何扩展其功能并克服局限性。

更新 NGINX 以查找 HTTP/3 模块中的漏洞
Nginx 背后的开源项目 Nginx 发布了 Nginx Plus、Nginx 开源和 Nginx 开源订阅的更新,以应对内部发现的 HTTP/3 模块漏洞。

软件供应链中的策略即代码
本文档讨论了策略即代码在软件供应链中的使用,这是一种现代策略管理方法,它将软件工程原则与操作和安全指南相结合,可提高合规性、一致性和效率,尤其是在开源软件使用的背景下。

Traefik Proxy v3 增加了对 WebAssembly 和 Kubernetes Gateway API 的支持
开源反向代理和负载均衡软件 Traefik proxy v3 增加了对 WebAssembly、Open Telemetry 和 Kubernetes Gateway API 的支持,标志着在简化 Kubernetes 环境中路由的管理和配置方面迈出了重要一步。

管理 CI/CD 管道中的机密:最佳实践和策略
Harold Finch 撰写的文章提供了有关在持续集成/持续部署 (CI/CD) 管道中管理机密的综合指南,强调了安全存储、基于角色的访问控制、机密的定期轮换、传输中和静态加密以及集成到 CI/CD 管道中的重要性。

AI

Sora 的黎明:利用 AI 彻底改变视频生成
本文讨论了 OpenAI 新的文本转视频模型 Reina 的引入及其对 AI 行业的影响,重点介绍了其生成长达一分钟的视频并提高 ChatGPT 准确性和参与度的能力。

小型语言模型的兴起
小型语言模型 (SLM) 的兴起,即大型语言模型 (LLM) 的较小版本,由于它们易于训练、微调和部署,并且能够针对特定应用程序进行定制,因此对小型企业更具吸引力。

Magika:AI 驱动的快速高效文件类型识别
谷歌开源了Magika,这是一个人工智能驱动的文件类型识别系统,它使用定制的、高度优化的深度学习模型来准确检测二进制和文本文件类型,从而提高用户的安全性。

HR Policies with ChatGPT: A Guide for the Modern HR Professional
The article "AI for Human Resources (HR): A Guide for the Modern HR Professional" by Jeroen Erne discusses the role of artificial intelligence (AI), particularly ChatGPT, in HR policy creation, highlighting its potential to streamline processes, enhance efficiency, and foster an inclusive workplace culture.

流行工具与项目

smartcontractkit/chainlink
去中心化预言机网络的节点,桥接链上和链下计算

hashicorp/terraform-provider-aws
Terraform AWS 提供商

mvdan/sh
支持 bash 的 shell 解析器、格式化程序和解释器;包括 SHFMT

avelino/awesome-go
精选的 Go 框架、库和软件列表

hashicorp/terraform
Terraform 使你能够安全、可预测地创建、更改和改进基础结构。它是一种源代码可用的工具,可将 API 编码为声明性配置文件,这些文件可以在团队成员之间共享、视为代码、编辑、审查和版本控制。

gptscript-ai/gptscript
自然语言编程

dexidp/dex
具有可插拔连接器的 OpenID Connect (OIDC) 身份和 OAuth 2.0 提供商

sirupsen/logrus
用于 Go 的结构化、可插拔日志记录。

stretchr/testify
一个具有常见断言和模拟的工具包,可以很好地与标准库配合使用

gravitational/teleport
保护对所有基础架构的访问

alist-org/alist
🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。

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

VictoriaMetrics/VictoriaMetrics
VictoriaMetrics:快速、经济高效的监控解决方案和时间序列数据库

zeromicro/go-zero
一个云原生 Go 微服务框架,带有用于提高生产力的 cli 工具。

sashabaranov/go-openai
OpenAI ChatGPT、GPT-3、GPT-4、DALL·E, Go 的 Whisper API 包装器

ethereum/go-ethereum
以太坊协议的官方 Go 实现

spf13/viper
使用獠牙进行配置

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

seaweedfs/seaweedfs
SeaweedFS 是一个快速的分布式存储系统,适用于 Blob、对象、文件和数据湖,适用于数十亿个文件!Blob 存储具有 O(1) 磁盘查找、云分层。Filer 支持 Cloud Drive、跨 DC 双活复制、Kubernetes、POSIX FUSE 挂载、S3 API、S3 网关、Hadoop、WebDAV、加密、纠删码。

temporalio/temporal
临时服务

flyteorg/flyte
可扩展且灵活的工作流编排平台,可无缝统一数据、ML 和分析堆栈。

testcontainers/testcontainers-go
Testcontainers for Go 是一个 Go 包,它使创建和清理基于容器的依赖项变得简单,以便进行自动化集成/冒烟测试。干净、易于使用的 API 使开发人员能够以编程方式定义应作为测试的一部分运行的容器,并在测试完成后清理这些资源。

slack-go/slack
Go 中的 Slack API - 由原作者 @nlopes 创建的社区维护的分支

v2rayA/v2rayA
Project V 的 Web GUI 客户端,支持 VMess、VLESS、SS、SSR、Trojan、Tuic 和 Juicity 协议。🚀

grpc-ecosystem/grpc-gateway
遵循 gRPC HTTP 规范的 gRPC 到 JSON 代理生成器


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

另一个邮件列表:https://gopher-daily.com

Copyright 2023 GopherDaily