又是一年情人日,刚好还是发文的今天。也没什么好送的,送点程序员的浪漫——代码和开源项目吧。记得在本周特推查收这份来自程序员的独有浪漫。
本周 GitHub 霸榜的项目基本上都是老项目,从老项目中挖点新面孔,比如去年很火的笔记项目 Logseq,还有面试的时候一定要反问面试官的那些问题以备金三银四换工作所用。还有一个新开源的 Terraform 配置 K8s 集群的项目,高性能 Rust 运行时 HVM,以及低代码框架 ToolJet 都在本文中了。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New
,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝
- 本文目录
- News 快读
-
- 业界·Laravel 发布 9.0 版本
-
- 产品·GitHub Project Planning 有新功能
-
-
- 本周特推
- 1.1 情人节特推:送礼 & 说情话
- 1.2 重隐私的笔记软件:logseq
-
- GitHub Trending 周榜
- 2.1 反向面试:reverse-interview-zh
- 2.2 Android 串流前端:NewPipe
- 2.3 Oracle 部署 K8s 集群:ampernetacle
- 2.4 Rust 高性能运行时:HVM
- 2.5 低代码框架:ToolJet
-
- 往期回顾
- News 快读
News 速览
1. 业界·Laravel 发布 9.0 版本
上周二,2 月 8 号 Laravel 正式发布 9.0 版本,在发布的 announcement 中提到本次版本有比较多的新功能点,包括:最小的 PHP v8.0 版本(小鱼干不懂 PHP,这里为直译 a minimum PHP v8.0 version)、控制器路由组、可刷新的默认 Ignition 错误页面、Laravel Scout 数据库引擎、Symfony 邮件集成、Flysystem 3.x、改进的 Eloquent accessors 和 mutators。
在陆陆续续认识的 PHPer 转去做 Golang 开发的今天,不知道还有多少小伙伴还在用 PHP 呢。
Laravel 版本的具体信息可参考官方公告:《Laravel 9 is Now Released!》
2. 产品·GitHub Project Planning 有新功能
在新版本的 Project 管理中增加了新的视图,让你更方便地管理项目开发计划。具体的功能使用说明参见:《Getting started with project planning on GitHub》
1. 本周特推
1.1 情人节特推:送礼 & 说情话
现在送礼物应该是来不及了,不要紧,很快就 520、七夕,再不济明年再用。这里介绍 2 个“程序员的浪漫”。
Giftie 是一个用来搞定「送礼问题」的终极解决方案。采用「自定义文案」+「自定义礼物」+「抽奖」的形式,让礼物的接收方(母亲/妻子/女友)感受到来自于你的真心和爱意。你也可以用它来学习如何制作一个抽奖小程序。
GitHub 地址→https://github.com/KKKyrie/giftie
第二个 honeyed-words-generator 是一个土味情话生成器。至于有多土,你可以感受下它的甜。
GitHub 地址→https://github.com/zerosoul/honeyed-words-generator
1.2 重隐私的笔记软件:logseq
本周 star 增长数:900+
Logseq 是一款知识管理协作软件,支持 Markdown 和 Emacs Org 模式记笔记,可离线使用。最重要的是它关注隐私、本地存储和用户控制,服务器永远不会存储或分析私人笔记。
GitHub 地址→https://github.com/logseq/logseq
2. GitHub Trending 周榜
2.1 反向面试:reverse-interview-zh
本周 star 增长数:900+
reverse-interview-zh 收录技术面试最后反问面试官的话,面试本是双方的事情,通过这个项目你可以了解下在面试公司的时候有哪些问题是你关注、可以提问的。
2.2 Android 串流前端:NewPipe
本周 star 增长数:800+
NewPipe 轻巧的 Android 串流前端,它只解析网站来获取必要的资讯,无需安装 Google 服务也可以使用。
GitHub 地址→https://github.com/TeamNewPipe/NewPipe
2.3 Oracle 部署 K8s 集群:ampernetacle
本周 star 增长数:1,500+
New
这是用于在 Oracle Cloud Infrastructure 上部署 K8s 集群的 Terraform 配置。它创建了一些虚拟机并使用 kubeadm 在第一台机器上安装 K8s 控制平面,并将其他机器作为工作节点加入。
GitHub 地址→https://github.com/jpetazzo/ampernetacle
2.4 Rust 高性能运行时:HVM
本周 star 增长数:850+
HVM(High-order Virtual Machine)是一个纯函数式编译的 Rust 运行时,它是惰性的、非垃圾收集的和大规模并行的运行时。在某些情况下,它可以比大多数功能运行时(包括 Haskell 的 GHC)快得多。
GitHub 地址→https://github.com/Kindelia/HVM
2.5 低代码框架:ToolJet
本周 star 增长数:650+
ToolJet 是一个开源的低代码框架,可以快速构建和部署内部工具,而无需工程团队付出太多努力。通过 ToolJet 可以连接数据源,如 PostgreSQL、MongoDB、Elasticsearch 等等。它支持导入 OpenAPI 规范和 OAuth2 授权,以及外部服务,例如:Stripe、Slack、Google Sheets、Airtable。
GitHub 地址→https://github.com/ToolJet/ToolJet
3. 往期回顾
往期回顾:
以上为 2022 年第 7 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟 🌝
最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。👀 和之前的送书活动类似,留言点赞 Top3 的小伙伴(棒),小鱼干会努力去找 Repo 的^^
HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~