社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

HelloGitHub • 2 年前 • 469 次点击  

作者:HelloGitHub-小鱼干

感谢 @JingBh 在上期指出文章中的错误,github-contributions.vercel.app 的确并非 GitHub 官方出品的工具只是受到官方推荐的一款查看贡献墙的工具。

本周热点趋势榜虽然新项目不多,但是还是有几个不错值得收藏的工具项目,比如用来做文本转语音的 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

主语言: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 地址→https://github.com/vitoplantamura/BugChecker

1.2 统计反思:stat_rethinking_2023

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

GitHub 地址→https://github.com/rmcelreath/stat_rethinking_2023

2. GitHub Trending 周榜

2.1 聊天助手:Open-Assistant

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

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

GitHub 地址→https://github.com/LAION-AI/Open-Assistant

2.2 React 状态管理:zustand

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

简化 flux 原则实现的小巧、快速、可扩展的 React 状态管理工具,提供了基于 Hook 的 API 管理状态,不用样板或者固有模版。这是它得一个在线 demo https://codesandbox.io/s/github/pmndrs/zustand/tree/main/examples/demo

GitHub 地址→https://github.com/pmndrs/zustand

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 地址→https://github.com/sourcegraph/conc

2.4 个人主链:LinkFree

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

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

GitHub 地址→https://github.com/EddieHubCommunity/LinkFree

2.5 文本转语音:tortoise-tts

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

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

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

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




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

GitHub 地址→https://github.com/neonbjb/tortoise-tts

3. 往期回顾

往期回顾:

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

最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。👀 和之前的送书活动类似,留言点赞 Top3 的小伙伴(),小鱼干会努力去找 Repo 的^^

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

- END -

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/151370
 
469 次点击