GopherDaily

GopherDaily

2024-07-29

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


Go技术生态

OpenAI、LLM、WebRTC、语音机器人和可编程视频
这篇博文讨论了 WebRTC 及其生态系统在实时语音机器人开发中的作用、OpenAI 的 GPT-4o 演示,以及实时聊天机器人中实时对话的挑战和潜力。

使用TLA+形式化验证Go并发程序(from sponsor)
写了点TLA+的入门东西

What’s New in Go 1.23: Iterators and reflect.Value.Seq
The article discusses the introduction of four new methods in Go 1.23, "reflect. value.seq2", "reflect. canseq2", and "reflect. type. canseq2" by the author, explaining their functionality, their use, and the challenges faced in using them compared to previous channel-based iterators.

如何使用 Ollama 和 Testcontainers 以编程方式运行 Hugging Face 模型
源文档是一条消息,指示来自系统的“403 Forbidden”错误消息,特别是来自服务器端,特别是来自“ns”(Nix)模块。

Go channel简明教程
本文解释了 Go 的通道、它们的创建、数据传输和接收,区分了无缓冲和缓冲类型,关闭了通道以防止死锁和改善资源管理的重要性,以及使用“select”语句来管理多个通道操作。

从 Golang 到 TinyGo:如何为 IoT 和 Web 构建高效的应用程序?
本文讨论了 TinyGo,这是一款专为小型设备设计的 Go 编译器,重点介绍了其小二进制文件、低内存使用、webAssembly 支持和互操作性等特性,并提供了其在物联网和嵌入式系统开发中的使用示例。

云原生技术

Java 21 虚拟线程 - 伙计,我的锁在哪里?
Netflix 的 Java 21 虚拟线程导致间歇性超时和挂起实例,问题是新创建的虚拟线程由于缺乏可用的操作系统线程来挂载它们而被困在队列中,尽管它们是为每个传入请求创建的。

如何在 Kubernetes 上运行 WebAssembly
New Stack 讨论了 WebAssembly (Wasm) 在 Kubernetes 上的使用,强调了其性能和可扩展性,并引入了 SpinKube,这是一个为 containerd 添加 Wasm 支持的工具,允许 Wasm 应用程序与容器一起同时运行。

功能开关简介:初学者指南
本文提供了功能标记的初学者指南,这是一种 DevOps 实践,允许开发人员在不修改代码的情况下启用和禁用功能,并介绍了 Flipt,这是一个开源的自托管功能标记平台,具有自托管、集成和强大的规则引擎等功能。

AI

我们如何使用 AI 工具增强 Atomic Object 的工作流程
Atomic Object 使用大型语言模型 (LLM) 模型等 AI 工具来增强其工作流程、增强知识获取并简化任务,例如分析数据、调试和创建产品需求文档。

流行工具与项目

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

alpkeskin/mosint
自动化电子邮件 OSINT 工具

SagerNet/sing-box
通用代理平台

v2fly/domain-list-community
社区管理的域列表。为 V2Ray 生成geosite.dat。

syncthing/syncthing
开源连续文件同步

DiceDB/dice
使用基于 SQL 的实时响应性直接替代 Redis。

navidrome/navidrome
🎧☁️ 现代音乐服务器和流媒体与亚音速/Airsonic 兼容

a-h/templ
一种用 Go 编写 HTML 用户界面的语言。

fatedier/frp
一种快速反向代理,可帮助您将 NAT 或防火墙后面的本地服务器暴露到 Internet 上。

juanfont/headscale
Tailscale 控制服务器的开源自托管实现

XIU2/CloudflareSpeedTest
🌩「自选优选 IP」测试 Cloudflare CDN 延迟和速度,获取最快 IP !当然也支持其他 CDN / 网站 IP ~

usememos/memos
一种开源的轻量级笔记服务。轻松捕捉和分享您的精彩想法。

rqlite/rqlite
基于 SQLite 构建的轻量级分布式关系数据库。

jeessy2/ddns-go
简单易用的DDNS。支持阿里云、腾讯云、Dnspod、Cloudflare、Callback、华为云、百度云、Porkbun、GoDaddy、Namecheap、NameSilo...

XrayR-project/XrayR
A Xray backend framework that can easily support many panels. 一个基于Xray的后端框架,支持V2ay,Trojan,Shadowsocks协议,极易扩展,支持多面板对接

dunglas/frankenphp
🧟 现代PHP应用服务器

restic/restic
快速、安全、高效的备份程序

tmc/langchaingo
LangChain for Go,用 Go 编写基于 LLM 的程序的最简单方法

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

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

halfrost/LeetCode-Go
✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily