是时候,升级你的 Windows 了「GitHub 热点速览」

时候,升级,windows,github,热点 · 浏览次数 : 4488

小编点评

**本周特推项目** | 项目名称 | 语言 | 版本 | |---|---|---| | chart-gpt | TypeScript | v1.1 | | sudo 和 su 实现:sudo-rs2 | Rust | v0.4.1 | | PG 向量检索:pgvector | C | v0.4.1 | | 手机图像备份:immich | Dart、TypeScript | 2.4 | | 一站式 Python 解决方案:rye | Rust | v2.5 | | 修改版 Windows:Atlas | Batchfile | v1.350 | | 像素风 RPG 游戏:veloren | Rust | | | 压测工具:dperf | C | | |往期回顾往期回顾:GitHub 热点速览 | |

正文

不知道多少小伙伴用着 Windows 操作系统,可能会有一个烦恼是有时候操作系统过慢,因为众多拖慢 Windows 系统的组件。Atlas 作为一个修改版的 Windows 系统,能极大提高操作系统运行效率。说到升级,除了 Atlas 之外,还有主打内存安全的 sudo 升级版 sudo-rs,以及 pip 等常见 Python 包管理升级版 rye,还有升级 PG 让它支持向量检索的 pgvector。

当然本周依旧有两个 AI 相关项目,一个用来搞图表,一个用来搞定本地 CPU 推理。

以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝

  • 本文目录
    • 1. 本周特推
      • 1.1 AI 专场
      • 1.2 sudo 和 su 实现:sudo-rs
    • 2. GitHub Trending 周榜
      • 2.1 桌面通知:ntfy
      • 2.2 PG 向量检索:pgvector
      • 2.3 手机图像备份:immich
      • 2.4 一站式 Python 解决方案:rye
      • 2.5 修改版 Windows:Atlas
    • 3. HelloGitHub 热评
      • 3.1 像素风 RPG 游戏:veloren
      • 3.2 压测工具:dperf
    • 4. 往期回顾

1. 本周特推

1.1 AI 专场

在这波 AI 热度消退之前,热点趋势的特推部分会增加一个模块来分享新的 AI 应用。

文本制图表:chart-gpt

主语言:TypeScript

New 一款新的 AI 应用,通过文本描述,你就能获得对应的图表。

GitHub 地址→https://github.com/whoiskatrin/chart-gpt

OpenAI 兼容 API:LocalAI

主语言:Go

New一个自托管、社区驱动的、简单的本地 OpenAI 兼容 API,它采用 Go 编写,可用于本地 CPU 推理。它适用于 ggml 兼容模型,例如:llama.cpp、alpaca.cpp、gpt4all.cpp、vicuna、koala、gpt4all-j 和 cerebras。

GitHub 地址→https://github.com/go-skynet/LocalAI

1.2 sudo 和 su 实现:sudo-rs

主语言:Rust

New 一个 Rust 写的、兼顾安全性和内存安全性导向的 sudo 和 su 实现。目前,sudo-rs 仅支持 Linux 系统。

GitHub 地址→https://github.com/memorysafety/sudo-rs

2.1 桌面通知:ntfy

本周 star 增长数:150+主语言:Go

New ntfy 允许你用 PUT / POST 向你的手机或桌面发送推送通知。有了这个简单的基于 HTTP 的发布-订阅通知服务,你就能通过脚本或使用 REST API 向手机或桌面发送通知。

GitHub 地址→https://github.com/binwiederhier/ntfy

2.2 PG 向量检索:pgvector

本周 star 增长数:300+主语言:C

一款针对 Postgres 的、开源的向量相似度搜索,支持:

  • 准确和最近的邻居搜索
  • L2 距离、内积和余弦相似度
  • 支持任意编程语言的 PG 客户端

编译方式也很简单,参考下面命令即可:

cd /tmp
git clone --branch v0.4.1 https://github.com/pgvector/pgvector.git
cd pgvector
make
make install # may need sudo

GitHub 地址→https://github.com/pgvector/pgvector

2.3 手机图像备份:immich

本周 star 增长数:300+主语言:Dart、TypeScript

现在你可以用 immich 直接通过手机来自主托管照片和视频了。部分特性:

  • 共享相册
  • 软件运行自动备份
  • 多用户支持
  • 可通过元数据、对象、标签检索内容
  • 支持 OAuth

GitHub 地址→https://github.com/immich-app/immich

2.4 一站式 Python 解决方案:rye

本周 star 增长数 2,750+主语言:Rust

New Rye 是 Armin 的个人一站式 Python 解决方案。它会安装和管理 Python 安装程序,管理 pyproject.toml 文件、安装和卸载依赖,在后台管理虚拟环境。此外,它还支持单一代码仓库和全局工具安装。

GitHub 地址→https://github.com/mitsuhiko/rye

2.5 修改版 Windows:Atlas

本周 star 增长数:1,350+主语言:Batchfile

New Atlas 是一个修改版的 Windows 10,删除了众多拖慢 Windows 系统的组件(游戏性能下降的罪魁祸首)。Atlas 在主要优化性能的同时,也是减少系统、网络、输入延迟的一个极佳选择。

GitHub 地址→https://github.com/Atlas-OS/Atlas

3. HelloGitHub 热评

在这个章节,我们将会分享下本周 HelloGitHub 网站上的热评项目,HG 开源项目评价体系刚上线不久,期待你的评价 😄

3.1 像素风 RPG 游戏:veloren

主语言:Rust

它的灵感来自《塞尔达传说:旷野之息》、《矮人要塞》和《我的世界》等游戏。虽然这款游戏的画质低,但拥有广阔的开放世界,玩家在游戏里可以打造道具、合成物品、战斗、升级、驯养宠物,还可以探索地牢洞穴、在空中滑翔、与 NPC 交易。

HG 评价地址→https://hellogithub.com/repository/5b6e90bc750140f1898d066182adbaa9

3.2 压测工具:dperf

主语言:C

一款能模拟巨大流量的压测工具,它基于 DPDK 开发的高性能压测工具,能够每秒建立千万级的 HTTP 连接、亿级别的并发请求和数百 Gbps 的吞吐量。

HG 评价地址→https://hellogithub.com/repository/67958cc5d1f44a6a84f3544e3c007e5f

4. 往期回顾

往期回顾:

以上为 2023 年第 17 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟 🌝

HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~

与是时候,升级你的 Windows 了「GitHub 热点速览」相似的内容:

是时候,升级你的 Windows 了「GitHub 热点速览」

不知道多少小伙伴用着 Windows 操作系统,可能会有一个烦恼是有时候操作系统过慢,因为众多拖慢 Windows 系统的组件。Atlas 作为一个修改版的 Windows 系统,能极大提高操作系统运行效率。说到升级,除了 Atlas 之外,还有主打内存安全的 sudo 升级版 sudo-rs,以及

让你的文档从静态展示到一键部署可操作验证

用户在根据文档进行操作时,会出现根据文档内容搭建环境困难、代码调试失败、功能无法使用的情况,主要是由于文档中有年久失修、没人维护、无法跑通的代码,给用户快速上手带来很多的挑战。为了解决文档中的这些用户体验问题,通过函数计算的能力让阿里云的文档从静态展示升级为动态可操作验证,用户在文档中单击一键部署可

一次JSF上线问题引发的MsgPack深入理解,保证对你有收获

某一日晚上上线,测试同学在回归项目黄金流程时,有一个工单项目接口报JSF序列化错误,马上升级对应的client包版本,编译部署后错误消失。 线上问题是解决了,但是作为程序员要了解问题发生的原因和本质。但这都是为什么呢?

千呼万唤始出来 JDK 21 LTS, 久等了

平地起惊雷!!! 目录英雄的迟暮大人时代变了JDK 21 LTS 前 JAVA并发编程模型JDK 21 LTS 中的 JAVA 并发编程模型虚拟线程 VS 线程池The Last 你可以称呼它为:JDK 8 之后的神,它也是很多人认为的 JDK 8 之后,最值得升级的版本。 以前大家都说: 他发任他

程序员想通过产品挣钱,首先你产品的目标客户得不差钱 (在线客服系统外传1)

在线客服系统我利用业余时间断断续续做了好几年,从一开始的追求完美,到后来的集中精力解决核心问题,从一开始的在每一个用户身上投入大量时间,到后来学会分辨什么是有价值客户,学到很多,成长很多。有许多工程技术上很好,很优秀的产品,甚至一定程度上得到了认可,却无法生存的产品,关门大吉。人们常常说是因为技术人...

【升职加薪秘籍】我在服务监控方面的实践(8)-elasticsearch 性能监控与分析手段

> 大家好,我是蓝胖子,之前讲了mysql,redis中间件的监控,今天我们再来看看另一个基础组件elasticsearch,如何对它进行监控,当你思考如何对一个组件进行监控时,四大黄金指标会告诉你答案,我们同样会从四大黄金指标给出的维度进行分析。 针对es做的性能分析,用四大黄金指标原则,我们可以

[转帖]双通道内存是什么意思?怎么安装?组建内存双通道正确插法教程

2020-04-04 00:28 装机之家晓龙 59850 关注公众号"装机之家科技" 0 我们在装机或者是升级内存的时候,发现主板上有四个内存插槽的情况下,不知道插哪根内存插槽上才可以,其实理论上任意插到哪一根内存插槽上都是可以正常使用的,但是任意插的情况下,不一定能够组建双通道,而组建双通道也是

ajax的statusText在http1.1和http2中的不同

问题 在服务端支持协议从http1.1升级到http2的时候,项目中正常的请求流程出现了错误,经排查是ajax封装代码使用xmlHttpRequest的statusText属性判断是否正常返回,进而导致错误,那么statusText属性在不同协议间发生了什么变化呢? 通过MDN文档(英文版本)查询到

tomcat7 与 tomcat8 加载 jar包的顺序

本文为博主原创,转载请注明出处: 最近在进行服务的环境升级,将 服务的tomcat7升级到 tomcat8;当把 tomcat 升级到 tomcat8 的时候,进行服务启动异常,报 jar 包冲突的 异常,但是尝试几次之后,偶尔也有成功的概率,便推测 是 jar 包加载的顺序不对,因为 当相同路径的

[转帖]Centos7升级glibc导致系统异常(无法开机)解决方法

https://www.jb51.net/article/230473.htm 目录 我使用的是centos7(理论上这个方法仅仅对centos7以及Redhat7都可以使用该方法解决问题) 注意:此方法仅针对Redhat7/Centos7以上。 出现问题原因: 在调优hbase的时候,查资料发现可