作者:HelloGitHub-小鱼干
想当初 Markdown 的出现,拯救了多少死在 Word 样式调整上的人,现在,slidev 出现了,它让你 Focus 在本该专注的 PPT 内容制作上而不需要花太多精力在样式调整上,你仅仅用 Markdown 语法就可以做出一个高颜值幻灯片。生产力工具除了 slidev,还有 zx 这个 Google 开源的小工具能帮你写出更好的脚本,以及现在才被小鱼干发现的一个宝藏项目 Best-websites-a-programmer-should-visit 收录了太多非常高质量的 CS 相关网站,全方位解放学习能力。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New
,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 ?
1. 本周特推
在开始本周的特推之前,如果你有什么想要的 GitHub 项目,记得留言呀~你的留言超重要 (≧▽≦)
1.1 Markdown 方式做 PPT:slidev
本周 star 增长数:3,950
New
不知道你做 PPT/Slide 的时候是不是花了大精力在样式调整和校对上。Slidev 是一个对程序员极度友好演示 PPT 的方式,它无需你粘贴代码时额外找寻诸如 Carbon 或者直接截图 IDEA 代码,你可以用 slidev 一个软件搞定排版和代码展示,让你使用 Markdown 专注写作一样,你用 slidev 可以专注 PPT 制作。特性:
- ? 支持 Markdown-用 MD 即可制作 PPT
- ? 对开发者友好-内置语法高亮显示,实时编码
- ? 可定制主题-主题可以与 npm 包共享和使用
- ? 潮-支持 Windi CSS,可嵌入样式
- ? 互动-无缝嵌入 Vue 组件 -? 演示者模式-使用另一个窗口或手机来控制幻灯片
- ? LaTeX-内置 LaTeX 支持程序
- ? 编辑器-集成编辑器,或者 VSCode
- ? 录制-内置录制和摄像机视图
- ? 便捷-导出为 PDF,PNG 甚至是可托管的 SPA
- ⚡️ 快速-通过 Vite 实现实时再加载
- ? 可嵌入-支持 Vite 插件,Vue 组件或任何 npm 软件包
GitHub 地址→https://github.com/slidevjs/slidev
1.2 写出更好脚本:zx
本周 star 增长数:5,300
New
zx 是 Google 开源帮开发者写出更好脚本的工具,zx 包为子进程提供了有用的包装器,转义参数并给出合理的默认值。
GitHub 地址→https://github.com/google/zx
2. GitHub Trending 周榜
2.1 程序员必马清单:Best-websites-a-programmer-should-visit
本周 star 增长数:750
当你学习 CS 或者开始进一步深入了解某个技术时,不妨看看这个项目。虽然是个老项目,但是 Best-websites-a-programmer-should-visit 收录了非常全面的编程资源,小到工具、教程,大到周边资讯,全方位让你了解到 CS 知识。
GitHub 地址→https://github.com/sdmg15/Best-websites-a-programmer-should-visit
2.2 自动驾驶:openpilot
本周 star 增长数:1,050
openpilot 是由 comma.ai 开源的自动驾驶系统。openpilot 可以代替 OEM 的高级辅助驾驶系统,用来改善视觉感知与机电执行器控制。它让用户可以透过增加的计算能力、强化的侦测器以及不断更新的驾驶辅助功能来修改现有的汽车,这些功能会随用户递交的资料而持续改善。
GitHub 地址→https://github.com/commaai/openpilot
2.3 跨平台 UI 工具包:ionic-framework
本周 star 增长数:700
Ionic Framework 是一个移动框架,作为一个强大的跨平台 UI 工具包,它可用于构建同原生质量的 iOS、Android和 HTML、CSS 和 JavaScript 实现的 PWA,目前有 Vue、React、Angular 版本。
GitHub 地址→https://github.com/ionic-team/ionic-framework
2.4 可视化数据分析:thinking-in-data
本周 star 增长数:350
New
thinking-in-data 是可用于数据分析、可视化和协作的 VSCode 扩展。如果你是个熟悉 RStudio、MATLAB、Spyder、JupyterLab 或其他 IDE 的数据科学家或机器学习工程师,但对 VSCode 茫然无措,不妨试试这个项目。
GitHub 地址→https://github.com/dynamicwebpaige/thinking-in-data
2.5 console 命令备忘录:tldr
本周 star 增长数:950
tldr 是一个适合新手,或者尚未熟练掌握 console 命令的人的备忘录,你可以当它是你的命令小抄,帮你快速找到对应的命令。
GitHub 地址→https://github.com/tldr-pages/tldr
3. 你的点单
好久…没开张,感谢 @π 和 @人生如棋 的点单,这是你们的 repo,谢谢查收~
3.1 跨平台文件互传:Syncthing & croc
π 的点单
Syncthing 是一个 P2P 的文件同步工具,支持 Android、macOS、Windows、Linux 等等主流操作系统,之前 HG 的作者蔡文心也写过它的讲解,你可以看下这篇文章《微信聊天记录里的文件又失效了?试试这个文件同步开源项目吧》,此外,去年 HG 在 GitHub 热点趋势上推荐过 croc,它是一个用 golang 编写的工具,允许任何两台计算机简单和安全地传输文件和文件夹。据我所知,croc 是唯一的 CLI 文件传输工具。
Syncthing GitHub 地址→https://github.com/syncthing/syncthing croc GitHub 地址→https://github.com/schollz/croc
3.2 图片识别:faceai
人生如棋 的点单
faceai 是一款优秀入门级 AI 项目以及教程,内容涵盖:人脸、视频、文字的检测和识别。不仅包含最基本的人脸检测、识别(图片、视频)、轮廓标识、头像合成(给人戴帽子),还有表情识别(生气、厌恶、恐惧等)、视频对象提取、图片修复(可用于水印去除)、图片自动上色等等。
GitHub 地址→https://github.com/vipstone/faceai