本周热门趋势榜尽管新项目不多,但是仍是有几个不错值得保藏的工具项目,比如用来做文本转语音的 tortoise-tts 能生成更加靠近真实人声的语音,让 Golang 并发更超卓的 conc,以及通过 Hook 来办理 React 状况的 zustand,以及本周特推调试 Windows 11 内核的 BugChecker。

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

  • 本文目录
    • 1. 本周特推
      • 1.1 Win11 内核调试:BugChecker
      • 1.2 计算反思:stat_rethinking_2023
    • 2. GitHub Trending 周榜
      • 2.1 谈天帮手:Open-Assistant
      • 2.2 React 状况办理:zustand
      • 2.3 改进 go 并发:conc
      • 2.4 个人主链:LinkFree
      • 2.5 文本转语音:tortoise-tts
    • 3. 往期回顾

1. 本周特推

1.1 Win11 内核调试:BugChecker

主言语:C

New BugChecker 是一个类 SoftICE 的 Windows 11 内核调试器,SoftICE 是一款 Windows 平台下的动态脱壳辅佐软件。BugChecker 支持上古的 XP 到现在的 Windows 11 所有版别,只要是 x86 和 x64 架构即可。当你使用它进行调试作业时,不需要第二台机器同设备相连接。BugChecker 在 NTOSKRNL 中利用了内部和非正式 KD API,而 KD API 允许 WinDbg/KD 可进行读写虚拟内存,读写寄存器,在地址中放置断点等等操作。

部分特性:

  • 集成 QuickJSPP,它是 MSCV++ 的 QuickJS 端口之一:在调用 QuickJS 前,BugChecker 会在 x86 上保存 FPU 状况并切换到扩展的 128KB 仓库;
  • 支持 PDB 符号文件;
  • JS 代码可调用 WriteReg、ReadMem、WriteMem 等函数;
  • 断点具有 JS 条件:假如条件评价为 0,不会产生 breakin;
  • 日志窗口显现发送给内核调试器的消息;
  • 凭借 EASTL 和 C++20 协程让指令创建更容易;

GitHub 地址→github.com/vitoplantam…

Windows 11 内核新调试器「GitHub 热点速览 v.23.01」

1.2 计算反思:stat_rethinking_2023

New 假如你做数据剖析,一定不能不明白计算。而本课程则教授你如何进行数据剖析,侧重于科学模型的学习。共计将有 10 周的学习时间,用近 3 个月来学习计算知识。

GitHub 地址→github.com/rmcelreath/…

Windows 11 内核新调试器「GitHub 热点速览 v.23.01」

2. GitHub Trending 周榜

2.1 谈天帮手:Open-Assistant

本周 star 增加数:800+主言语:Jupyter Notebook

还记得上个月反常火爆的 AI 项目 ChatGPT 么?Open-Assistant 则是开源版的 ChatGPT,它在理解你的使命之余,输出你想要的谈天结果。当项目并不只是想帮你写个邮件、写简历,希望未来能更多的个性化扩展,因而秉持小巧的主旨让 Open-Assistant 不要那么臃肿。

GitHub 地址→github.com/LAION-AI/Op…

Windows 11 内核新调试器「GitHub 热点速览 v.23.01」

2.2 React 状况办理:zustand

本周 star 增加数:700+主言语:TypeScript

简化 flux 准则实现的小巧、快速、可扩展的 React 状况办理工具,提供了基于 Hook 的 API 办理状况,不必样板或者固有模版。这是它得一个在线 demo codesandbox.io/s/github/pm…

GitHub 地址→github.com/pmndrs/zust…

Windows 11 内核新调试器「GitHub 热点速览 v.23.01」

2.3 改进 go 并发:conc

本周 star 增加数:500+主言语:Golang

更好的并发结构,可以更方便、安全地应对常见使命。conc 的三大方针:

  • 让 goroutines 泄漏更困难;
  • 处理 panics 更优雅;
  • 并发代码更易读;

下面是项目实现第一点方针的示例:

func main() {
    var wg conc.WaitGroup
    defer wg.Wait()
    startTheThing(&wg)
}
func startTheThing(wg *conc.WaitGroup) {
    wg.Go(func() { ... })
}

GitHub 地址→github.com/sourcegraph…

2.4 个人主链:LinkFree

本周 star 增加数:400+主言语:JavaScript

LinkTree 的开源替代品,让你在某个社交平台上放置你个人相关的链接。

GitHub 地址→github.com/EddieHubCom…

Windows 11 内核新调试器「GitHub 热点速览 v.23.01」

2.5 文本转语音:tortoise-tts

本周 star 增加数:850+主言语:Python

TorToiSe 是基于以下两点构建的文本到语音应用:

  • 强大的多语音功用;
  • 高逼真的语音、语调;

你可以用以下方法使用它:

reference_clips = [utils.audio.load_audio(p, 22050) for p in clips_paths]
tts = api.TextToSpeech()
pcm_audio = tts.tts_with_preset("your text here", voice_samples=reference_clips, preset='fast')

GitHub 地址→github.com/neonbjb/tor…

3. 往期回顾

往期回顾:

  • 你的 GitHub 年度报告「GitHub 热门速览 v.22.52」
  • 学 Rust 要几天?「GitHub 热门速览 v.22.51」

以上为 2022 年第 52 个作业周的 GitHub Trending 假如你 Pick 其他好玩、有用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟