GopherDaily

GopherDaily

2023-12-04

每日一谚:return early, return often


Go技术生态

Go — 高效且可扩展的系统开发
本文讨论了 Google 于 2007 年创建的 Go 编程语言,其特性有助于提高其在系统开发中的效率和可扩展性,包括内存安全、垃圾回收、结构类型和并发执行。

提高 Go 结构体效率:内存优化的基本技巧
Noah Parker 的博客文章提供了编写高效 Go 结构体的技巧,重点介绍了字段排序在内存优化中的重要性,以及它如何显著影响内存使用率和应用程序性能。

使用 Golang + Gomobile 构建 Android 应用程序(带代码)
本文档提供了有关如何使用 Golang 和 Gomobile(一种编程语言)、Android Studio 和 Android SDK 构建 Android 应用程序的教程,并强调了理解和使用这些工具对于成功开发移动应用程序的重要性。

从 Ingress 升级到 Kubernetes Gateway API
Sanjit Mohanty 提供了有关如何使用 ingress2gateway 工具从 Ingress 升级到 Kubernetes Gateway API 的分步指南,该工具通过将现有 Ingress 资源转换为 Gateway API 资源来简化流程。

云原生技术

使用Apache APISIX实现灰度发布
该文档讨论了金丝雀发布的概念,这是一种向一小部分用户发布新软件版本以进行分析和决策的方法,目的是在结果不令人满意时回滚。

CoreDNS 的自定义通配符域
Zhimin Wen 讨论了如何使用 CoreDNS 的自定义通配符域来满足自定义通配符域的要求,以及如何使用 CoreDNS 内置的自定义文件插件支持来克服 K3S 集群中不允许的 DNS 流量问题。

大型组织的云迁移和平台工程
本文讨论了平台工程在大型组织过渡到云中的重要性,强调了开发人员需要专注于他们的应用程序和业务逻辑,而不是完整的云环境,以及平台即产品思维方式的重要性。

释放潜力:5G 技术对基于Kubernetes 的应用的影响
在云计算和物联网方面拥有丰富经验的首席架构师 Rajesh Gheware 讨论了 5G 技术在基于 Kubernetes 的应用程序上的潜力,重点介绍了其增强的连接性、减少延迟、边缘计算、可扩展性、安全性以及与物联网和人工智能的集成。

AI

10个AI工具让你成为生产力野兽
本文介绍了10个AI工具,可以大大提高生产力。 这些工具包括stockimg, julius.ai, cassette ai, before sunset, the AI Pro Max, Otter A, SmartBird, bardeen.ai、 softr.io和 podcastle.ai。 这些软件可以帮助用户创建设计、分析结构化数据、生成音乐副驾驶、提供工作空间、获取AI工具、新闻和现实生活中的用例、记录音频、撰写笔记、捕捉行动项目、生成摘要、起草电子邮件、帖子和信息、将 Airtable、Google Sheets或SmartSuite转化为客户门户和内部工具、提供直观的人工智能播客工具包等。

Tech leaders sound off on new AI regulations

流行工具与项目

go-gost/gost
GO Simple Tunnel - 用golang编写的简单隧道

trustwallet/assets
关于数千 (!) 个加密代币的全面、最新信息集合。

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

pocketbase/pocketbase
1 个文件中的开源实时后端

jmorganca/ollama
在本地启动并运行 Llama 2 和其他大型语言模型

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

SagerNet/sing-box
通用代理平台

determined-ai/determined
Determined 是一个开源机器学习平台,可简化分布式训练、超参数优化、实验跟踪和资源管理。适用于 PyTorch 和 TensorFlow。

qdm12/gluetun
VPN 客户端位于用于多个 VPN 提供商的瘦 Docker 容器中,用 Go 编写,并使用 OpenVPN 或 Wireguard、基于 TLS 的 DNS,并内置一些代理服务器。

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

ffuf/ffuf
用 Go 编写的快速 Web 模糊器

fyne-io/fyne
受 Material Design 启发的 Go 跨平台 GUI 工具包

zitadel/oidc
易于使用的 OpenID Connect 客户端和服务器库,专为 Go 编写并由 OpenID 基金会认证

elastic/beats
🐠 Beats - 适用于 Elasticsearch 和 Logstash 的轻量级托运器

photoprism/photoprism
用于去中心化网络🌈💎✨的 AI 驱动的照片应用程序

jeessy2/ddns-go
简单好用的DDNS。自动更新域名解析到公网IP(支持阿里云、腾讯云、Dnspod、Cloudflare、Callback、华为云、百度云、Porkbun、GoDaddy、Google Domain)

siglens/siglens
效率提高 100 倍的可观测性

prometheus/prometheus
Prometheus 监控系统和时序数据库。

tomnomnom/gron
使 JSON 可 greppable!

google/syzkaller
Syzkaller 是一个无监督的覆盖引导内核模糊器

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

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

schollz/croc
轻松安全地将内容从一台计算机发送到另一🐊 📦台计算机

trufflesecurity/trufflehog
查找和验证凭据


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