程序员的 Windows 工具箱「GitHub 热点速览」

如何精简 Windows 并快速配置开发环境呢?本周特推的 winutil 是一个程序员的 Windows 工具箱,它提供了开发工具的一键安装以及减少系统垃圾的功能,一切为了简洁、高效。同样高效的还有 C++ 日志库 spdlog,快速构建 React 应用的 refine,以及人脸分析库 insightface。
此外,你一定不能错过 2000 行搞定操作系统的 egos-2000,读一读代码来了解下操作系统也不错。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知
- 本文目录
- 1. 本周特推
- 1.1 实用 Windows:winutil
 - 1.2 日志库:spdlog
 
 - 2. GitHub Trending 周榜
- 2.1 搞个操作系统:egos-2000
 - 2.2 人脸分析:insightface
 - 2.3 云端 runtime:dapr
 - 2.4 测试框架:playwright
 - 2.5 快速构建 React 应用:refine
 
 - 3. HelloGitHub 热评
- 3.1 游戏机看 B 站:wiliwili
 - 3.2 游戏合集:free-python-games
 
 - 4. 往期回顾
 
 - 1. 本周特推
 
1. 本周特推
1.1 实用 Windows:winutil
主语言:PowerShell
Windows 自带的某些组件是非必要的,那么如何提高 Windows 系统的效率呢?winutil 便是一个工程师的 Windows 工具箱,它不仅提供了开发工具的一键安装,还通过配置关闭了系统更新和多余的功能,精简了 Windows 正在运行的进程,可用来快速配置出一个简洁、高效的 WIndows 系统环境。

1.2 日志库:spdlog
主语言:C++
一个高性能的 C++ 日志库,只需包含头文件就能编译调用。
GitHub 地址→https://github.com/gabime/spdlog

2. GitHub Trending 周榜
2.1 搞个操作系统:egos-2000
本周 star 增长数:750+,主语言:C
一个 2000 行的用于教学的操作系统,它可以在 RISC-V 和 QEMU 模拟器上运行,你可以通过阅读本项目了解一个操作系统是如何运作的,以及如何编写一个操作系统。
GitHub 地址→https://github.com/yhzhang0128/egos-2000

2.2 人脸分析:insightface
本周 star 增长数:350+,主语言:Python
一个开源的 2D、3D 深度人脸分析工具,主要基于 PyTorch 和 MXNet,它高效地实现了人脸识别、人脸检测、人脸对齐算法,这些算法可以拿来训练或者直接部署使用。

2.3 云端 runtime:dapr
本周 star 增长数:150+,主语言:Go
Dapr 是一款便携式、无服务器、事件驱动的 runtime,相关开发人员通过它能够轻松构建,具有弹性、无状态和有状态微服务,并在云端和边缘上运行,支持多种语言和开发框架。
GitHub 地址→https://github.com/dapr/dapr

2.4 测试框架:playwright
本周 star 增长数 450+,主语言:TypeScript
Playwright 是一个用于 Web 测试和自动化的框架,它允许使用 API 测试 Chromium、Firefox 和 WebKit。
GitHub 地址→https://github.com/microsoft/playwright

2.5 快速构建 React 应用:refine
本周 star 增长数:1,050+,主语言:TypeScript
Refine 是一个基于 React 的框架,用于快速开发 Web 应用程序,它减少了工程师 CRUD 所需的重复工具,并为关键部分(如身份验证、访问控制、路由、网络、状态管理和 i18n)提供行业标准解决方案。
GitHub 地址→https://github.com/refinedev/refine

3. HelloGitHub 热评
在这个章节,我们将会分享下本周 HelloGitHub 网站上的热评项目,HG 开源项目评价体系刚上线不久,期待你的评价。
3.1 游戏机看 B 站:wiliwili
主语言:C++
一个用 C++ 编写的适用于 Nintendo Switch 的 B 站客户端,拥有接近 B 站官方 PC 客户端的浏览体验,同时支持触屏与手柄按键操控。
HG 评价地址→https://hellogithub.com/repository/a3ef9c32fd1f4c24881e8d73bf87d4dd

3.2 Python 游戏合集:free-python-games
主语言:Python
这个项目收集了 Python 写的简单小游戏,比如贪吃蛇、迷宫、Pong、猜字等。没有复杂的环境搭建,一条命令即可安装所有游戏,一条命令就能运行指定游戏。这些游戏的代码简单易懂,用游戏开启的你 Python 学习之旅,玩完再学源码,其乐无穷啊。
HG 评价地址→https://hellogithub.com/repository/53bfe6a115e24400a84e834ba6999451

4. 往期回顾
往期回顾:
以上为 2023 年第 20 个工作周的 GitHub Trending 如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟
HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~
程序员的 Windows 工具箱「GitHub 热点速览」的更多相关文章
- 在线体验 Windows 11「GitHub 热点速览 v.21.30」
		
作者:HelloGitHub-小鱼干 有什么比无需安装系统,检测硬件兼容度,只要打开一个浏览器,输入某个神秘的地址回车,即可体验 Windows 11 更棒的呢?windows11 就是这么一个小工具 ...
 - 如何让程序更健壮「GitHub 热点速览」
		
对于 ML 模型训练而言,好的数据集能让结果更健壮,cleanlab 是一个降低数据噪音,及时帮你修正数据集错误的工具.好的工具能让你的结果更完美.同样的,RedTeam-Tools 提高了渗透测试的 ...
 - 真·生产力「GitHub 热点速览」
		
这些工具真的能极大提高生产力,节约你的时间来自(摸)我(鱼)增(划)值(水).先别提 style2paints,你给它随意画个草图,就能给你一个能交付给甲方爸爸的成品插画.如果提升 30%-40% 传 ...
 - 你的梦想家居「GitHub 热点速览」
		
上周推荐的 ChatGPT 版小爱,不知道有哪些小伙伴回去尝试接入了呢?本周依旧由 2 个不错的 ChatGPT 延伸项目,一个是比 DeepL.Grammarly 更懂你的划词翻译 openai-t ...
 - 开源不到 48 小时获 35k star 的推荐算法「GitHub 热点速览」
		
本周的热点除了 GPT 各类衍生品之外,还多了一个被马斯克预告过.在愚人节开源出来的推特推荐算法,开源不到 2 天就有了 35k+ 的 star,有意思的是,除了推荐算法本身之外,阅读源码的工程师们甚 ...
 - 碉堡!“万物皆可分”标记模型上线「GitHub 热点速览」
		
这周有个让人眼前一亮的图像识别模型 segment-anything,它能精细地框出所有可见物体,它标记出的物体边界线清晰可见.如此出色的模型,自然获得了不少人的赞赏,开源没几天,就拿下了 18k+ ...
 - 一款能“干掉” ChatGPT 的应用「GitHub 热点速览」
		
据说有了它,ChatGPT 就可以靠边站了.因为 Auto-GPT 能更加主动地完成你给他的指定任务,不用做更多的人为干涉,它的推理能力比 ChatGPT 更强,有人用它解放双手做了个 React 网 ...
 - 朋友圈那串神秘字符背后的开源项目「GitHub 热点速览」
		
如果你这周没刷到类似 "npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237..." 的一串字符,那就说明本期 GitHub T ...
 - AI 能多强「GitHub 热点速览」
		
不知道 AI 在你那边是什么样的具象,在我这就是各种搞图:从给线稿图上色,到直接给你生成一张小色图,AI 最近是真出风头,本周热点速览也收录了 2 个 AI 项目,也和图像有关.还有一个和 AI 相关 ...
 - 穷人版生产力工具,好用得飞起 「GitHub 热点速览」
		
被 GPT 和 OpenAI 刷屏了一个多月,现在 GitHub Trending 已经没有什么和 gpt 无关的项目了,但是好在总有优秀的开源项目拯救我的项目疲惫.像是贴心好用的反向代理 pgrok ...
 
随机推荐
- Python学习笔记--序列+集合+字典
			
序列 切片:从一个序列中,取出一个子序列 注意: 案例: 实现: 集合 无序性.唯一性 添加新元素: .add 移除元素: .remove 随机取出某个元素: 清空集合: .clear 取两个集合的差 ...
 - Android  LineChart 折线图Demo
			
1 首先在 build.gradle 里导入包 implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0' 2.新建 启动Activity Li ...
 - 企业信息化-3.6 IT资源管理2-系统及应用
			
笔者从业的主要是App Dev&Ops,对操作系统有些了解,对应用软件了解的更多.以下是总结了以前跟Host&Server Service.Cloud Service.IT Solut ...
 - day72:drf:反序列化功能&模型类序列化器Modelserializer&drf视图APIView
			
目录 1.续:反序列化功能(5-8) 1.用户post类型提交数据,反序列化功能的步骤 2.反序列化功能的局部钩子和全局钩子 局部钩子和全局钩子在序列化器中的使用 反序列化相关校验的执行顺序 3.反序 ...
 - day66:Linux:nginx+uwsgi+django跑python项目
			
目录 0.uwsgi简述 1.使用uwsgi+django运行demo 2.nginx+uwsgi+django跑pythonav项目 0.uwsgi简述 1.什么是wsgi WSGI,全称Web S ...
 - LNMP搭建静态网页服务器
			
chattr -i default/.user.ini LNMP搭建使用 1.安装screen,命令或者操作可以一直运行下去 yum install screen 2.获取及安装 LNMP wget ...
 - Linux:管道命令与文本处理三剑客(grep、sed、awk)
			
1 管道命令(pipe)介绍 众所周知,bash命令执行的时候会输出信息,但有时这些信息必须要经过几次处理之后才能得到我们想要的格式,此时应该如何处置?这就牵涉到 管道命令(pipe) 了.管道命令使 ...
 - .Net 6.0 部署Linux+Nginx +PM2教程
			
今天带大家将本地.Net6.0项目部署到Linux系统中,其中有用到Nginx反向代理和PM2进程管理工具,希望本偏文章能对你有所帮助,成为你成功路上的垫脚石! 背景: 在.Net 5.0横空出世之后 ...
 - Java中的自动装箱与自动拆箱
			
前言 在Java中,基本数据类型与其对应的封装类之间可以进行自动转换,这种特性称为自动装箱(autoboxing)和自动拆箱(unboxing).自动装箱和自动拆箱使得我们在使用基本数据类型时更加方便 ...
 - ray-分布式计算框架-集群与异步Job管理
			
0. ray 简介 ray是开源分布式计算框架,为并行处理提供计算层,用于扩展AI与Python应用程序,是ML工作负载统一工具包 Ray AI Runtime ML应用程序库集 Ray Core 通 ...