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

news2025/1/10 20:12:35

9e26ec0b2b9bbf6f8cb359618e3ff9d3.jpeg

作者:HelloGitHub-小鱼干

如何精简 Windows 并快速配置开发环境呢?本周特推的 winutil 是一个程序员的 Windows 工具箱,它提供了开发工具的一键安装以及减少系统垃圾的功能,一切为了简洁、高效。同样高效的还有 C++ 日志库 spdlog,快速构建 React 应用的 refine,以及人脸分析库 insightface。

此外,你一定不能错过 2000 行搞定操作系统的 egos-2000,读一读代码来了解下操作系统也不错。

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

7d6826244334e53de78ca50e472628ea.png

1. 本周特推

1.1 实用 Windows:winutil

主语言:PowerShell

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

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

28f4ceb1a74ad99c72056c3648f448d9.png

1.2 日志库:spdlog

主语言:C++

一个高性能的 C++ 日志库,只需包含头文件就能编译调用。

GitHub 地址→https://github.com/gabime/spdlog

8c456b41fb9d86d7da6bd688aeb1dd19.png

2. GitHub Trending 周榜

2.1 搞个操作系统:egos-2000

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

一个 2000 行的用于教学的操作系统,它可以在 RISC-V 和 QEMU 模拟器上运行,你可以通过阅读本项目了解一个操作系统是如何运作的,以及如何编写一个操作系统。

GitHub 地址→https://github.com/yhzhang0128/egos-2000

d096afc6e3900db898bcc294186c8d1f.jpeg

2.2 人脸分析:insightface

本周 star 增长数:350+主语言:Python

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

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

3d00681dbfbc56c314bca9b0f4b0f45c.png

2.3 云端 runtime:dapr

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

Dapr 是一款便携式、无服务器、事件驱动的 runtime,相关开发人员通过它能够轻松构建,具有弹性、无状态和有状态微服务,并在云端和边缘上运行,支持多种语言和开发框架。

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

3cdf24bcc65d1cbeb85633ddeb07f64b.png

2.4 测试框架:playwright

本周 star 增长数 450+主语言:TypeScript

Playwright 是一个用于 Web 测试和自动化的框架,它允许使用 API 测试 Chromium、Firefox 和 WebKit。

GitHub 地址→https://github.com/microsoft/playwright

0ab67cf39a564a987764fa4bcab71981.png

2.5 快速构建 React 应用:refine

本周 star 增长数:1,050+主语言:TypeScript

Refine 是一个基于 React 的框架,用于快速开发 Web 应用程序,它减少了工程师 CRUD 所需的重复工具,并为关键部分(如身份验证、访问控制、路由、网络、状态管理和 i18n)提供行业标准解决方案。

GitHub 地址→https://github.com/refinedev/refine

13ebb50a1b25bfae1c9f002caed8c455.png

3. HelloGitHub 热评

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

3.1 游戏机看 B 站:wiliwili

主语言:C++

一个用 C++ 编写的适用于 Nintendo Switch 的 B 站客户端,拥有接近 B 站官方 PC 客户端的浏览体验,同时支持触屏与手柄按键操控。

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

10dc43678736d2f352291d6aa3bae914.jpeg

3.2 Python 游戏合集:free-python-games

主语言:Python

这个项目收集了 Python 写的简单小游戏,比如贪吃蛇、迷宫、Pong、猜字等。没有复杂的环境搭建,一条命令即可安装所有游戏,一条命令就能运行指定游戏。这些游戏的代码简单易懂,用游戏开启你的 Python 学习之旅,玩完再学源码,其乐无穷啊。

HG 评价地址→https://hellogithub.com/repository/53bfe6a115e24400a84e834ba6999451

a43e97eff564a9169fbdaef4cbb94256.gif

4. 往期回顾

往期回顾:

  • 又一个开源便斩获 7k star 的新模型「GitHub 热点速览」

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

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

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

- END -

👆 关注「HelloGitHub」收到第一时间的更新👆

点击阅读原文访问开源社区

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/561766.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

对讲机亚音是什么?有什么作用?

一、对讲机亚音是什么? 对讲机亚音又被称为亚音频。是比音频信号频率更低的一种特殊信号,目的在于检查信号是否合法,是否对信号进行响应。 亚音是一种特殊的振幅信号,人耳无法感觉也无法听闻到这些信号,所以对于无线…

mac mongodb 安装及配置

1.官网下载地址:MongoDB: The Developer Data Platform | MongoDB 2.下载好压缩包,解压后放在想放的地方,例如: /Users/xiaokeai/environment/mongodb-macos-x86_64-5.0.18 3.打开终端后,在家目录中打开.bash_profil…

Linux系统编程学习 NO.4 ——基础指令学习、操作系统时间的概念、文件压缩包的概念

1.时间相关的概念以及指令 1.1.时间相关的指令 1.1.1.date指令 date可以指定时间显示的格式:date 指定格式 选项 %H:小时 %M:分钟 %S:秒数 %Y:年份 %m:月份 %d:日 %F:相当于%Y-%m-%d %X:相当…

java网络编程从0到1快速上手

目录 网络编程概述 网络基础 网络编程的目的 网络通信要素概述 通信要素1:ip地址及端口号 IP 地址:InetAddress 端口号 InetAddress类 通信要素2:网络协议 网络协议概述 TCP/IP协议簇 TCP 和 UDP ​Socket Socket类的常用构造…

都什么年代了你还不学习postgreSQL(入门篇)

postgreSQL学习 一,简介 1.什么是postgresql https://www.postgresql.org/#官网​ PostgreSQL 是一个功能强大的开源对象关系数据库系统,它使用和扩展了 SQL 语言,并结合了许多安全存储和扩展最复杂数据工作负载的功能。PostgreSQL的起源可…

消息队列对比

目录 什么是消息队列 常用的消息队列工具对比 1 、ActiveMQ 2 、RabbitMQ 3、Kafka 4、 RocketMQ 什么是消息队列 消息队列是分布式应用间交换信息的重要组件,消息队列可驻留在内存或磁盘上, 队列可以存储消息直到它们被应用程序读走。通过消息队列&#xff0…

docker 镜像和容器

一、简述 win系统常用Ghost技术来做镜像,把系统和系统上安装的应用程序一起打包做备份,在别的电脑上安装这个GHO镜像则会有和源系统一摸一样的系统和应用。 docker功能类似,而且是分层的,在拉取镜像时候可见。 docker镜像拉取下…

4、js - 闭包

1、闭包的概念 闭包:函数嵌套函数,内层函数访问了外层函数的局部变量。 // 闭包 function func1() {let a 9;let b 8;function func2() {console.log("a", a); // a 9}func2(); } func1(); 分析: 需要访问的变量会被放到闭包…

用YOLOv5和MobileViTs骨干网络革新目标检测:高效准确AI视觉的未来

目录 一、YOLOv51、YOLOv5介绍2、YOLOV5的整体架构图3、MobileViT介绍 二、YOLOv5与MobileViT的结合1、YOLOv5网络结构回顾2、MobileViT网络结构介绍3、YOLOv5替换骨干网络为MobileViT的优势 三、MobileViT的细节与实现1、ViT与MobileNetV3的结合2、MobileViT网络结构细节3、Mo…

最高奖金100万!第二届广州·琶洲算法大赛火热报名中

第二届广州琶洲算法大赛以“优选AI算法 让世界更智能”为主题,聚焦前沿 AI 技术,推进算法领域的学术交流、人才培养、技术发展及应用,面向算法领域的开发者、创业机构、企事业单位,招募具有原创性、独创性、引领性的算法模型和应用…

c++ 11标准模板(STL) std::map(二)

定义于头文件<map> template< class Key, class T, class Compare std::less<Key>, class Allocator std::allocator<std::pair<const Key, T> > > class map;(1)namespace pmr { template <class Key, class T, clas…

【JavaScript】ES6新特性(3)

10. Symbol 使用 Symbol&#xff0c;表示独一无二的值 每个 Symbol 是不一样的 不能进行运算 可以显式调用 toString() 可以隐式转换 boolean <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-eq…

华为OD机试真题 Java 实现【寻找相似单词】【2023Q2 200分】

一、题目描述 给定一个可存储若干单词的字典&#xff0c;找出指定单词的所有相似单词&#xff0c;并且按照单词名称从小到大排序输出。 单词仅包括字母&#xff0c;但可能大小写并存&#xff08;大写不一定只出现在首字母&#xff09;。 相似单词说明&#xff1a; 给定一个…

TCP是面向字节流的协议

TCP字节流 之所以会说 TCP 是面向字节流的协议&#xff0c;UDP 是面向报文的协议&#xff0c;是因为操作系统对 TCP 和 UDP 协议的发送方的机制不同&#xff0c;也就是问题原因在发送方。 为什么 UDP 是面向报文的协议&#xff1f; 当用户消息通过 UDP 协议传输时&#xff0c;…

从C语言到C++_12(string相关OJ题)

上一篇已经讲了string类的接口函数&#xff0c;然后根据查文档刷了一道力扣415字符串相加&#xff0c; 这篇继续跟着查文档来刷力扣题&#xff0c;体会C刷题的方便。 目录 917. 仅仅反转字母 - 力扣&#xff08;LeetCode&#xff09; 代码解析&#xff1a; 387. 字符串中的…

SSRS rdlc报表 一 创建报表

环境 vs2019 fromwork4.5 第一步 安装rdlc报表插件 vs2019使用rdlc&#xff0c;需要安装扩展插件&#xff0c;扩展→扩展管理→联机&#xff0c;搜索rdlc&#xff0c;安装Microsoft RDLC Report Designer&#xff0c;我在安装过程中&#xff0c;安装了很久都没安装成功&…

构建高可用性的核心服务层:Coupang电子商务应用程序的技术实践

随着Coupang电子商务平台用户数量的快速增长&#xff0c;构建一个高可用性的核心服务层成为了关键任务。本文将介绍Coupang如何通过统一的NoSQL数据存储、缓存层和实时数据流等技术和策略&#xff0c;构建一个高可用性的核心服务层&#xff0c;以满足日益增长的数据流量需求&am…

保姆式教学--教室友从买服务器到怎么搭建内网隧道

本文转载于&#xff1a;https://blog.csdn.net/qq_39739740/article/details/127604642 一、购买云服务器 怎么购买&#xff1f; 三个主流厂商&#xff1a;华为云、腾讯云、阿里云 --------拿阿里云举例。 首先第一步、我们要百度搜索 阿里云→进入官网→选择最便宜的服务器&…

python+django音乐推荐网站vue

为此开发了本音乐推介网站 &#xff0c;为用户提供一个基于音乐推介网站&#xff0c;同时方便管理员&#xff1b;首页、个人中心、用户管理&#xff0c;类型信息管理、乐器类型管理、歌曲信息管理、戏曲信息管理、MV专区管理、付费音乐管理、订单信息管理、音乐文件管理、论坛管…

JavaSE基础(七)—— 常用API(String、 ArrayList)

1.API 1.1API概述 什么是API ​ API (Application Programming Interface) &#xff1a;应用程序编程接口 java中的API ​ 指的就是 JDK 中提供的各种功能的 Java类&#xff0c;这些类将底层的实现封装了起来&#xff0c;我们不需要关心这些类是如何实现的&#xff0c;只需…