如何精简 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 实用 Windows:winutil

主语言:PowerShell

Windows 自带的某些组件是非必要的,那么如何提高 Windows 系统的效率呢?winutil 便是一个工程师的 Windows 工具箱,它不仅提供了开发工具的一键安装,还通过配置关闭了系统更新和多余的功能,精简了 Windows 正在运行的进程,可用来快速配置出一个简洁、高效的 WIndows 系统环境。

GitHub 地址→https://github.com/ChrisTitusTech/winutil

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,它高效地实现了人脸识别、人脸检测、人脸对齐算法,这些算法可以拿来训练或者直接部署使用。

GitHub 地址→https://github.com/deepinsight/insightface

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 热点速览」的更多相关文章

  1. 在线体验 Windows 11「GitHub 热点速览 v.21.30」

    作者:HelloGitHub-小鱼干 有什么比无需安装系统,检测硬件兼容度,只要打开一个浏览器,输入某个神秘的地址回车,即可体验 Windows 11 更棒的呢?windows11 就是这么一个小工具 ...

  2. 如何让程序更健壮「GitHub 热点速览」

    对于 ML 模型训练而言,好的数据集能让结果更健壮,cleanlab 是一个降低数据噪音,及时帮你修正数据集错误的工具.好的工具能让你的结果更完美.同样的,RedTeam-Tools 提高了渗透测试的 ...

  3. 真·生产力「GitHub 热点速览」

    这些工具真的能极大提高生产力,节约你的时间来自(摸)我(鱼)增(划)值(水).先别提 style2paints,你给它随意画个草图,就能给你一个能交付给甲方爸爸的成品插画.如果提升 30%-40% 传 ...

  4. 你的梦想家居「GitHub 热点速览」

    上周推荐的 ChatGPT 版小爱,不知道有哪些小伙伴回去尝试接入了呢?本周依旧由 2 个不错的 ChatGPT 延伸项目,一个是比 DeepL.Grammarly 更懂你的划词翻译 openai-t ...

  5. 开源不到 48 小时获 35k star 的推荐算法「GitHub 热点速览」

    本周的热点除了 GPT 各类衍生品之外,还多了一个被马斯克预告过.在愚人节开源出来的推特推荐算法,开源不到 2 天就有了 35k+ 的 star,有意思的是,除了推荐算法本身之外,阅读源码的工程师们甚 ...

  6. 碉堡!“万物皆可分”标记模型上线「GitHub 热点速览」

    这周有个让人眼前一亮的图像识别模型 segment-anything,它能精细地框出所有可见物体,它标记出的物体边界线清晰可见.如此出色的模型,自然获得了不少人的赞赏,开源没几天,就拿下了 18k+ ...

  7. 一款能“干掉” ChatGPT 的应用「GitHub 热点速览」

    据说有了它,ChatGPT 就可以靠边站了.因为 Auto-GPT 能更加主动地完成你给他的指定任务,不用做更多的人为干涉,它的推理能力比 ChatGPT 更强,有人用它解放双手做了个 React 网 ...

  8. 朋友圈那串神秘字符背后的开源项目「GitHub 热点速览」

    ​如果你这周没刷到类似 "npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237..." 的一串字符,那就说明本期 GitHub T ...

  9. AI 能多强「GitHub 热点速览」

    不知道 AI 在你那边是什么样的具象,在我这就是各种搞图:从给线稿图上色,到直接给你生成一张小色图,AI 最近是真出风头,本周热点速览也收录了 2 个 AI 项目,也和图像有关.还有一个和 AI 相关 ...

  10. 穷人版生产力工具,好用得飞起 「GitHub 热点速览」

    被 GPT 和 OpenAI 刷屏了一个多月,现在 GitHub Trending 已经没有什么和 gpt 无关的项目了,但是好在总有优秀的开源项目拯救我的项目疲惫.像是贴心好用的反向代理 pgrok ...

随机推荐

  1. c++ 内存顺序

    搞懂无锁编程的重要一步是完全理解内存顺序! 本教程由作者和ChatGPT通力合作完成. 都有哪几种? c++的内存模型共有6种 memory_order_relaxed memory_order_co ...

  2. 全球IP whois信息获取与情报挖掘

    全球IP的whois信息获取与情报挖掘 什么是whois信息? Whois是一种网络协议,也是一种网络服务,能够让客户端查询域名或者IP是否注册,以及注册人的相关信息.我们通常所说的whois信息就是 ...

  3. Python——高级数据类型(七)

    1. 列表数据类型的声明与访问 # coding=utf-8 #列表数据类型的声明与访问 my_list =[1,2,3,4,5] # 列表中的元素 print (my_list) # 0 1 2 3 ...

  4. 还在stream中使用peek?不要被这些陷阱绊住了

    目录 简介 peek的定义和基本使用 peek的流式处理 Stream的懒执行策略 peek为什么只被推荐在debug中使用 peek和map的区别 总结 简介 自从JDK中引入了stream之后,仿 ...

  5. AQS 锁核心类详解

    系统性学习,异步IT-BLOG AQS(AbstractQuenedSynchronizer 抽象队列同步器) 是一个用来构建锁和同步器的框架,使用 AQS能简单且高效地构造出应用广泛的大量的同步器, ...

  6. MySQL 更新执行的过程

    更多内容,前往 IT-BLOG Select语句的执行过程会经过连接器.分析器.优化器.执行器.存储引擎,同样的 Update语句也会同样走一遍 Select语句的执行过程. ​ 但是和 Select ...

  7. MySQL相关优质文章推荐

    MySQL相关优质文章推荐 文章推荐 文章链接地址 MySQL高性能优化系列 MySQL字符集及校对规则的理解 MySQL InnoDB锁机制全面解析分享 MySQL事务隔离级别和MVCC,MVCC文 ...

  8. 设计模式(三十一)----综合应用-自定义Spring框架-自定义Spring IOC-定义解析器、IOC容器相关类

    3 定义解析器相关类 3.1 BeanDefinitionReader接口 BeanDefinitionReader是用来解析配置文件并在注册表中注册bean的信息.定义了两个规范: 获取注册表的功能 ...

  9. kubernetes核心实战(四)--- Deployments

    6.Deployments(重点) 一个 Deployment 控制器为 Pods和 ReplicaSets提供描述性的更新方式. 描述 Deployment 中的 desired state,并且 ...

  10. 这个小项目,上周被国外 AI 新闻网站报道,前些天又上了 github 热榜

    疫情期间在校花了几个月时间,写了这个小项目,是关于音频特征提取和分析的,自己是 AI 专业研究音频的,但受限于对音频特征的理解,做研究时总感觉缺乏"底料",所以当做是学习练手做了这 ...