C
各种基础算法、数据结构的 C 语言实现。这个[TheAlgorithms](https://github.com/TheAlgorithms) 开源组织的项目包含基础算法的各种编程语言的示例代码
该项目介绍了 GFM 的语法和示例展示。GitHub 的 Markdown 语法在标准的语法基础上做了扩充,称之为 GitHub Flavored Markdown,简称 GFM。友好的 README 是项目的第一印象,这点很重要
各种基础算法、数据结构的 C 语言实现。这个[TheAlgorithms](https://github.com/TheAlgorithms) 开源组织的项目包含基础算法的各种编程语言的示例代码

由 OBS 项目维护的免费开源流媒体和录制程序。该程序支持 Windows 7、macOS 10.10、Ubuntu 14.04 操作系统。可用于直播和屏幕录制,[下载地址](https://github.com/obsproject/obs-studio/releases)
CppCon 2018 幻灯片和资料
一个极易安装、运行快速、安装简单、使用体验良好的自建 Git 服务。采用 Go 作为后端语言,支持 Linux、 macOS、Windows 等,[在线Demo](https://try.gitea.io/)。安装步骤如下:```$ git clone https://github.com/go-gitea/gitea$ cd gitea$ TAGS="bindata" make generate all$ ./gitea web```
Facebook GraphQL 协议的 Go 语言版本。相比之前的其它 GraphQL 库,通过反射结构体的 tag 可以自动生成 schema 给前端,更加便于开发。示例代码:```go// Friend is a small struct representing a person.type Friend struct {FirstName string Last string `graphql:"lastName"` // use a custom name Added time.Date `graphql:"-"` // don't expose over graphql}// FullName builds a friend's full name.func (f *Friend) FullName() string {return fmt.Sprintf("%s %s", f.FirstName, f.Last)}// registerFriend registers custom resolvers on the Friend type.//// Note: registerFriend wouldn't be necessary if the type only// had the default struct field resolvers above.func registerFriend(schema *schemabuilder.Schema) {object := schema.Object("Friend", Friend{})// fullName is a computed field on the Friend{} object.object.FieldFunc("fullName", Friend.FullName)}```
微信网页版 API 的 Go 实现。支持模拟微信网页版的登录、联系人、消息收发、机器人回复等功能。示例代码片段:```go func main() {// 创建session, 一个session对应一个机器人// 二维码显示在终端上session, err := wxweb.CreateSession(nil, nil, wxweb.TERMINAL_MODE)if err != nil {logs.Error(err)return}// 注册插件, 所有插件默认是开启的faceplusplus.Register(session)replier.Register(session)switcher.Register(session)gifer.Register(session)// 你也可以自己选择关闭插件里的handler(消息处理器)session.HandlerRegister.DisableByName("faceplusplus")// 登录并接收消息if err := session.LoginAndServe(false); err != nil {logs.Error("session exit, %s", err)}}```
Go 的微信支付 SDK。微信系的 SDK,填补 Go 在微信支付开发界的空白。支持刷卡支付、统一下单、查询订单、撤销订单、关闭订单等。示例代码如下:```go// 创建支付账户account1 := wxpay.NewAccount("appid", "mchid", "apiKey", false)account2 := wxpay.NewAccount("appid", "mchid", "apiKey", false)// 新建微信支付客户端client := wxpay.NewClient(account1)// 设置证书account.SetCertData("证书地址")// 设置支付账户client.setAccount(account2)// 设置http请求超时时间client.SetHttpConnectTimeoutMs(2000)// 设置http读取信息流超时时间client.SetHttpReadTimeoutMs(1000)// 更改签名类型client.SetSignType(HMACSHA256)```

学习成本极低的 Android 屏幕适配方案,已被知名 APP 用于线上产品

Xteink 墨水屏阅读器的开源固件。这是一款开源的电子书阅读器固件,可替换 Xteink X3、X4 等 ESP32-C3 设备的原厂系统,通过浏览器连接 USB 即可刷入。它支持 EPUB、TXT 等格式,可自定义字体、主题和按键,并提供词典查询、KOReader 进度同步,Web 界面无线传书等功能。

上千个健身动作的集合。这是一份包含 1000+ 个健身动作的开放数据集,每条记录标注了动作名称、目标肌群、协同肌肉、所需器械和分步教程。教程提供中文等 10 种语言,并配有 180x180 缩略图和演示动图。

手机上的服务器管理工具。这是一款用 Flutter 开发的服务器监控与管理工具,支持 iOS、macOS、Android、Linux 和 Windows。它提供 CPU、传感器、GPU 状态图表,以及 SSH 终端、SFTP、Docker、进程、Systemd 管理等功能。

把 GitHub 数据做成球星卡。这是一款将 GitHub 个人数据生成足球球星卡的 Web 应用,可根据提交、Star、PR、关注者、语言等数据换算成球员能力值。

本地运行 SOTA 大模型实录。该项目是作者整理的本地运行前沿开源大模型实践指南,记录了从 2k 到 40k 美元的硬件方案,内容涵盖硬件清单、BIOS 调优、Docker 配置等。

把英语音频变成听说训练的应用。这是一款专注于英语听说训练的应用,帮助用户把一段音频从完全陌生练到听懂会说。支持导入本地音频和字幕,提供逐句精听、意群划分、跟读评分、段落复述等功能,还可将生词连同原句语境一起存入闪卡随时复习。学习进度自动保存,下次打开直接从上次的句子继续,让碎片时间也能高效利用。

放在桌上的迷你航班雷达。这是一款基于 ESP32-C3 的开源桌面航班雷达。它不是真的接收 ADS-B 无线电信号,而是通过 Wi-Fi 从 OpenSky API 获取附近实时航班数据,并将其显示在 1.28 英寸的圆形屏幕上。

用树莓派自制的口袋数码相机。这是一款基于 Raspberry Pi Zero 自制的迷你数码相机,小到能直接塞进口袋。它配备 1.4 英寸 LCD 屏幕和自动对焦摄像头,支持拍摄 2592×2592 像素的照片、GIF 录制、8 种滤镜和 Wi-Fi 传输照片。