GopherDaily

GopherDaily

2024-02-27

每日一谚:Explicitly ignore values with blank identifier (_) instead of silently ignoring them


Go技术生态

Go 2019-2022:成为云团队
本文讨论了Google Go团队在与 Cloud公司的合作中如何与其结合,保留其核心价值,并与 Cloud公司的成功相连。 作者 Sameer Ajmani表示,他们与 Cloud的合作在于与 Cloud产品团队合作,以确保与 Go相连,并共同支持。 此外,他们还与行业变化相配合,如 CodeCov和SolarWinds攻击,以满足软件供应 chain的安全要求。

了解Go的垃圾收集:深入探讨
这篇博文解释了 Go 的垃圾回收机制,它是内存管理的关键组成部分,以及它的工作原理、对性能的影响以及开发人员的最佳实践。

100%正确
Dolt,一个具有类似Git的版本控制功能的SQL数据库,已经宣布了其100%的正确性,这是在过去五年中通过使用“SQLlogictests”的一系列测试实现的,SQLlogictests是大约600万个SQL正确性测试的集合。

使用 Go 创建艺术和可视化
该文档是 Go Time #305 一集的文字记录,主持人 Angelica Hill 采访了独立开发人员/设计师 Anthony Starks,了解如何使用 Go 创建艺术和可视化,重点是数据可视化、计算艺术以及艺术和代码的结合。

未来的软件应该是内存安全的
白宫国家网络总监办公室(ONCD)发布了一份报告,敦促技术社区采用内存安全编程语言来减少网络安全中的攻击面,此举得到了业界和学术界领导者的支持。

James Bach 谈质疑软件测试的规范
James Bach 自称是高中辍学生,自学成才的软件测试人员,他讨论了现代软件测试的挑战,包括管理的丧失、现代软件的在线、持续开发性质以及测试教育缺乏多样性。

云原生技术

宣布推出 bpftop:简化 eBPF 性能优化
Netflix 宣布发布 bpftop,这是一个命令行工具,旨在简化 eBPF 程序的性能优化和监控,因为 Netflix 越来越多地采用 eBPF。

How to Use Testcontainers on Jenkins CI
The source document is a brief message with the error message " 403 Forbidden".

揭开代码到云的神秘面纱:您需要知道的
这篇博文讨论了需要一种全面的安全方法来保护云原生应用程序,这些应用程序因其可扩展性、灵活性和效率而广受欢迎,但也因其动态性质和缺乏可见性而带来了安全挑战。

云finops是怎么回事?
FinOps 基金会的 FinOps 现状调查显示,云财务运营 (finops) 的首要任务正在转向减少浪费和管理基于承诺的折扣,预计人工智能和机器学习将在 2024 年对实践产生重大影响。

DotSlash 如何简化可执行部署
Meta 的软件工程师 Andres Suarez 和 Michael Bolin 在 Meta Tech Podcast 上讨论了他们的新开源工具 DotSlash,它通过将快速的 Rust 程序与 JSON 清单相结合来获取和执行二进制文件,从而简化了二进制文件和工具链向开发人员的分发。

改善开发人员体验可提高盈利能力
本文讨论了在 DevOps 中改善开发人员体验的重要性,强调缺乏对开发人员体验的关注会导致代码复杂性增加和开发人员倦怠,并建议专注于衡量和改善开发人员体验可以提高生产力和盈利能力。

Kubernetes 中的灾难恢复和高可用性:指南
这篇博文提供了有关 Kubernetes 环境中的高可用性 (HA) 和灾难恢复 (DR) 策略的综合指南,强调了强大的集群架构、多个主节点、地理分布、使用“kubeadm”实现自动化以及主动负载均衡的重要性。

及时解锁见解:时序数据库的重要作用
本文讨论了时序数据库 (TSDB) 在管理时间顺序数据(如股票价格或用户活动)方面的重要性,并重点介绍了它们的独特功能,例如以时间为中心的方法、高效检索和聚合。

Istio Essentials:掌握网关、VirtualService 和 DestinationRule
该文档提供了有关 Istio 关键组件的指南:网关、VirtualService 和 destinationrule,它们用于在微服务环境中管理流量、设置规则和优化策略。

AI

Supervised Learning: The Gateway to Understanding AI
The article "S Supervised Learning: The Gateway to Understanding AI" by Tony P. explains the concept of supervised learning, a fundamental machine learning technique that uses real-world examples and experience to improve machine predictions.

Mistral AI 发布新模型以与 GPT-4 及其自己的聊天助手相媲美
总部位于巴黎的人工智能初创公司 Mistral AI 推出了一款名为 Mistral Large 的新大型语言模型,旨在与 GPT-4 和 Claude 2 等顶级模型相媲美,以及一款名为 Le Chat 的新聊天助手,目前处于测试阶段。

流行工具与项目

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

shraddhaag/1brc
解决 Golang 中的 10 亿行挑战。

XTLS/Xray-core
X射线,穿透一切。也是最好的 v2ray-core,支持 XTLS。完全兼容的配置。

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

kubernetes/autoscaler
Kubernetes 的自动缩放组件

gorilla/websocket
软件包 gorilla/websocket 是一个快速、经过良好测试且广泛使用的 Go WebSocket 实现。

TwiN/gatus
⛑ 面向开发人员的自动化状态页面

weaviate/weaviate
Weaviate 是一个开源的向量数据库,它同时存储对象和向量,允许将向量搜索与结构化过滤与云原生数据库的容错性和可扩展性相结合,所有这些都可以通过 GraphQL、REST 和各种语言客户端访问。

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

hashicorp/consul
Consul 是一种分布式、高度可用且可感知数据中心的解决方案,用于跨动态分布式基础架构连接和配置应用程序。

QuilibriumNetwork/ceremonyclient
Quilibrium git repo 的镜像:ceremonyclient

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

go-playground/validator
💯Go Struct 和 Field 验证,包括 Cross Field、Cross Struct、Map、Slice 和 Array 潜水

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

aws/aws-sdk-go
适用于 Go 编程语言的 AWS 开发工具包。

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

aws/copilot-cli
AWS Copilot CLI 是一种工具,供开发人员在 AWS App Runner 或 AWS Fargate 上的 Amazon ECS 上构建、发布和运行生产就绪的容器化应用程序。

google/pprof
PPROF 是一种用于可视化和分析分析分析数据的工具

open-telemetry/opentelemetry-operator
适用于 OpenTelemetry Collector 的 Kubernetes Operator

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

EndlessCheng/codeforces-go
算法竞赛模板库 by 灵茶山艾府 💭💡🎈

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

go-gitea/gitea
喝杯茶!无痛自托管的一体化软件开发服务,包括 Git 托管、代码审查、团队协作、包注册和 CI/CD

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

nginxinc/kubernetes-ingress
适用于 Kubernetes 的 NGINX 和 NGINX Plus Ingress 控制器


编辑: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