GopherDaily

GopherDaily

2024-06-13

每日一谚:Reflection is never clear


Go技术生态

Go正朝着错误的方向发展

How things get done on the Go Team
In the podcast "Go Time #318", Angelica interviews Cameron Balahan, Sameer Ajmani, and Russ Cox from the Go Team at Google, discussing their work process, future plans for Go, and the use of Neo4j and Fly.io for developing and deploying Go apps.

如何在 Golang 中处理数据库迁移
本文讨论了使用专门的工具来管理 Golang 数据库迁移,包括生成“UP”和“DOWN”迁移、跟踪以前的迁移以及了解数据库结构,并推荐了 golang-migrate、goose、Atlas 和 Go PRISMA 等工具。

Mastering Go: Challenging Quiz on Advanced Concepts for Go Programmers
" Mastering Go" is a quiz focusing on advanced Go programming concepts for programmers.

使用Go实现一致哈希
本文档提供了在 Golang 中实现一致哈希的教程,Golang 是一种用于将任意大小的数据映射到固定大小的技术,用于缓存和存储系统等分布式系统,以最大限度地减少数据重新映射并避免哈希冲突。

可扩展调度程序类
Tejun Heo 提出了一个由 30 部分组成的补丁系列,将 BPF 调度器添加到 Linux 内核的 CPU 调度器中,这可以实现不同的调度行为并提高利基工作负载的性能,尽管向开发社区推销这个想法可能面临挑战。

您可能需要便携式显示器
亚历克斯·埃里森(Alex Ellison)的博客文章讨论了使用便携式显示器对开发人员的好处,强调了它在调试无头计算机、设置Raspberry Pis、监控重要仪表板和录制产品演示方面的用途,并建议它可以帮助回收办公桌上的空间。

调试不可变代码的策略
本文提供了在 Go 编程中调试不可变代码的策略,包括有效的日志记录和跟踪、利用 dlr 和分析等调试工具、拥抱纯函数和不可变转换,以及利用第三方库和工具。

云原生技术

从混沌到清晰:我的obsidian之旅
作者分享了他们使用生产力工具 Obsidian 的经验,详细介绍了其功能、要求和工作流程,包括任务系统、每日笔记、间隔重复和有向无环图工具,以帮助他们管理工作量并保持专注。

如何使用工程指标
《The Hybrid Hacker》的新作者 Luca Rossi 讨论了工程指标的使用,包括 DORA、space 和 devex,并提供了如何开始使用它们的指南,强调了团队协作和理解指标的重要性。

Zed 编辑器的 Rego 扩展简介
Styra 为 Zed 编辑器发布了一个新的 Rego 扩展,提供了以前在 VS Code 和 Neo vim 等其他编辑器中可用的语法高亮显示和语言服务器功能,增强了策略语言用户的开发人员体验。

Meta 如何大规模训练大型语言模型
AI 研发公司 Meta 适应了使用 GenAI 进行大规模模型训练的需求,包括硬件可靠性、快速恢复、训练状态的高效保存、GPU 之间的最佳连接以及高效的数据存储解决方案,同时还调整了现有的硬件和数据中心部署策略。

Consul 1.19 改进了 Kubernetes 工作流、快照支持和 Nomad 集成
HashiCorp 的 Consul 1.19 改进了 Kubernetes 工作流、快照支持和 Nomad 集成,引入了新的“注册”自定义资源定义,允许 Consul 快照的多位置存储,并增强了与 HashiCorp Nomad 的集成。

如何正面解决 Kubernetes 风险和漏洞
源文档是一条消息,指示来自系统的“403 禁止访问”错误消息,特别是来自服务器端,特别是来自“ns”(Nix)模块。

使用 MobileConfig 释放混合现实设备的强大功能
Mobileconfig 是一个使开发人员能够远程管理移动应用程序配置参数的平台,已被用于在 Meta Quest 和 Ray-Ban Meta 智能眼镜上实现快速创新,克服混合现实 (MR) 生态系统中的挑战,并使开发人员能够控制系统的各个方面。

AI

智变时代 / 全面理解机器智能与生成式 AI 加速的新工业革命

人工智能在智能家居中的未来:如何为下一代生活做好准备
NXT Level Smart Home, LLC讨论了人工智能在智能家居中的未来,重点介绍了其应用,如增强的自动化、高级安全性、能源效率、健康监测和连接性,并为房主提供了为过渡做准备的步骤。

5 年 2024 位最佳免费 AI 论文作者
本文全面回顾了 2024 年排名前五的免费 AI 论文作者,突出了他们的特点、效率、质量和优势,并建议将 AI 聊天作为提高论文写作技巧的首选。

PowerInfer-2:智能手机上的快速大型语言模型推理
PowerInfer-2 是一款高度优化的智能手机推理框架,最高支持 Mixtral 47B MoE 型号,实现每秒 11.68 个令牌的速度,显著降低内存使用量并提高推理速度,旨在增强模型性能和预测稀疏性。

软件开发中提示工程的冲突经济学
丹尼尔森·纳斯塔西奥(Denilson Nastacio)讨论了人工智能在软件开发中的利弊,强调了人工智能在复杂问题中的局限性,对人类技能发展的需求,以及人工智能以牺牲更快的结果为代价来超越人类技能的潜力。

流行工具与项目

go-admin-team/go-admin
基于Gin + Vue + Element UI & Arco Design & Ant Design 的前后端分离权限管理系统脚手架(包含了:多租户的支持,基础用户管理功能,jwt鉴权,代码生成器,RBAC资源控制,表单构建,定时任务等)3分钟构建自己的中后台项目;项目文档》:https://www.go-admin.pro V2 Demo: https://vue2.go-admin.dev V3 Demo: https://vue3.go-admin.dev Antd 订阅版:https://antd.go-admin.pro

open-telemetry/opentelemetry-collector
OpenTelemetry 收集器

kubernetes/kubernetes
生产级容器调度和管理

open-policy-agent/opa
Open Policy Agent (OPA) 是一个开源的通用策略引擎。

Azure/azure-storage-fuse
Azure Blob 存储的虚拟文件系统适配器

wzshiming/crproxy
CRProxy(容器注册表代理)

go-kratos/kratos
面向云原生时代的终极 Go 微服务框架。

juicedata/juicefs
JuiceFS 是一个基于 Redis 和 S3 构建的分布式 POSIX 文件系统。

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

libp2p/go-libp2p
Go 中的 libp2p 实现

helm/helm
Kubernetes 包管理器

docker/compose
使用 Docker 定义和运行多容器应用程序

coroot/coroot
Coroot 是一个开源的 APM 和 Observability 工具,是 DataDog 和 NewRelic 的替代品📊。 🖥️ 👉由 eBPF 提供支持,可快速了解系统性能。毫不费力地监控、分析和优化您的基础架构,以实现任何规模的峰值可靠性。

hashicorp/raft
Golang 实现 Raft 共识协议

flipped-aurora/gin-vue-admin
🚀Vite+Vue3+Gin的开发基础平台,支持TS和JS混用。它集成了JWT鉴权、权限管理、动态路由、显隐可控组件、分页封装、多点登录拦截、资源权限、上传下载、代码生成器、表单生成器和可配置的导入导出等开发必备功能。

go-gorm/gorm
Golang 出色的 ORM 库旨在对开发人员友好

rancher/rancher
完整的容器管理平台

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

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

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

robfig/cron
Go 的 cron 库

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

samber/lo
💥 基于 Go 1.18+ 泛型的 Lodash 风格的 Go 库(map、filter、contain、find...)

kubevirt/kubevirt
Kubernetes 虚拟化 API 和运行时,用于定义和管理虚拟机。

ipfs/kubo
Go 中的 IPFS 实现


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily