本期 News 快读有 GitHub 官方大动作一下子开源了两款字体,同样大动作的还有 OpenAI 发布的对话模型 ChatGPT,引燃了一波人机对话。

项目这块,也许会成为新的 Web 开发生产力工具的 leptos 和 Python UI 库 CustomTkinter,还有提升开发体验的 jsonhero-web 帮你读 JSON,以及本地跑 GitHub Actiona 的 act。最好玩的,当然是互帮互助的 Villain 一起给彼此的系统留个门。

最后,校招的小伙伴记得绕开这些坑,CampusShame 收录对应届生不友好的公司,当然也有部分对应届生不错的公司选择。

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

  • 本文目录

    • News 快读

      • 新品·GitHub 官方开源多款字体
      • 爆款·ChatGPT 相关仓库
    • 1. 本周特推
      • 1.1 Web 应用构建:leptos
      • 1.2 JSON 更好读:jsonhero-web
    • 2. GitHub Trending 周榜
      • 2.1 Python UI 库:CustomTkinter
      • 2.2 本地跑 Action:act
      • 2.3 事件驱动微服务:go-coffeeshop
      • 2.4 系统开后门:Villain
      • 2.5 校招避坑:CampusShame
    • 3. 往期回顾

News 快读

新品·GitHub 官方开源多款字体

上周五,GitHub 官方发布了两款可变字体,分别名为:Mona Sans 和 Hubot Sans,你可以基于需求使用这两款字体。

这两款字体可以多种组合,做出漂亮的效果图(如下),更多介绍就得查看官方博客 https://github.blog/2022-12-02-introducing-mona-sans-and-hubot-sans/

爆款·ChatGPT 相关仓库

不知道本周你的朋友圈有没有被 ChatGPT 攻陷呢?一个可以帮你写代码、找 bug、写小说、写注释,各种工作都能搞定的文本机器人。比如,知乎的『电光幻影炼金术』提问过如何找男友的问题。

就这个神奇的聊天模型,也引发了 GitHub 的 ChatGPT 热潮,仅仅 2 天时间,便有 115 个相关的 repo。有兴趣的话,你可以了解下:

1. 本周特推

1.1 Web 应用构建:leptos

主语言:Rust

New 可用 Rust 快速构建 Web 应用。特性:

  • 全栈:它可在浏览器中运行,也可以在服务器端渲染、运行,或是服务器渲染 HTML 时在浏览器中添加交互;
  • 同构:你可以在客户端和服务端用相同形式调用函数,但它只在服务器上运行;
  • Web:leptos 基于 Web 平台和 Web 标准之上,没有新的学习成本;
  • 框架:提供构建现代 Web 应用所需的大部分内容:响应式系统、模版库、可在服务端和客户端跑的路有;
  • 精细的响应:leptos 由响应式原语构造,当响应信号变化时,可以更新单个文本节点、单个类或是从 DOM 中删除一个元素,不用动其他代码;
  • 声明式;

示例代码:

use leptos::*;

#[component]
pub fn SimpleCounter(cx: Scope, initial_value: i32) -> Element {
// create a reactive signal with the initial value
let (value, set_value) = create_signal(cx, initial_value); // create event handlers for our buttons
// note that `value` and `set_value` are `Copy`, so it's super easy to move them into closures
let clear = move |_| set_value(0);
let decrement = move |_| set_value.update(|value| *value -= 1);
let increment = move |_| set_value.update(|value| *value += 1); // this JSX is compiled to an HTML template string for performance
view! {
cx,
<div>
<button on:click=clear>"Clear"</button>
<button on:click=decrement>"-1"</button>
<span>"Value: " {move || value().to_string()} "!"</span>
<button on:click=increment>"+1"</button>
</div>
}
} // Easy to use with Trunk (trunkrs.dev) or with a simple wasm-bindgen setup
pub fn main() {
mount_to_body(|cx| view! { cx, <SimpleCounter initial_value=3 /> })

GitHub 地址→https://github.com/gbj/leptos

1.2 JSON 更好读:jsonhero-web

主语言:TypeScript

API HERO 团队开源的 JSON HERO,旨在提供一个简洁、漂亮的 UI 给 JSON 使用者,让阅读和理解 JSON 更容易。部分特性:

  • 多种查看方式,可树形、列视图、编辑器视图等方式看 JSON;
  • 自动推断字符串内容,并提供有用预览;
  • 创建可用于验证 JSON 的推断 JSON Schema;
  • 可用键、值来检索 JSON 文件;

GitHub 地址→https://github.com/apihero-run/jsonhero-web

2. GitHub Trending 周榜

2.1 Python UI 库:CustomTkinter

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

New 基于 Tkinter(Tk GUI 工具包的 Python 绑定包)的 Python UI 库,提供了新颖、现代、可定制的小部件。你可以单独使用这些部件,也可以组合使用。下图为 Windows 下的蓝黑主题。

GitHub 地址→https://github.com/TomSchimansky/CustomTkinter

2.2 本地跑 Action:act

本周 star 增长数:1,350+主语言:Golang

在本地跑起你的 GitHub Actions。至于为什么选 act,项目给出了两个简单粗暴的理由:快速反馈,不需要每次测试都提交相关 .github/workflows/ 变更;免去 Makefile 烦恼,本地任务器就能搞定。

GitHub 地址→https://github.com/nektos/act

2.3 事件驱动微服务:go-coffeeshop

本周 star 增长数:1,700+主语言:Golang

New Golang 实现的事件驱动微服务演示。部署用到了 Nomad、Consul、Vault 和 Terraform。

GitHub 地址→https://github.com/thangchung/go-coffeeshop

2.4 系统开后门:Villain

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

New 一个给 Windows 和 Linux 系统生成后门和多会话处理的工具,允许用户连接兄弟服务器(运行 Villain 的其他机器)并共享后门会话。

GitHub 地址→https://github.com/t3l3machus/Villain

2.5 校招避坑:CampusShame

本周 star 增长数:700+

什么只允许公司做海王把应届生当鱼,不能学生自己当海王去养公司的鱼呢?CampusShame,校招污点与非污点公司名单,校招污点行为包括但不限于:毁意向书、毁两方协定、毁三方协定、试用期裁员、大量裁应届生。

GitHub 地址→https://github.com/forthespada/CampusShame

3. 往期回顾

往期回顾:

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

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

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

GitHub 开源了多款字体「GitHub 热点速览 v.22.48」的更多相关文章

  1. 万星开源项目强势回归「GitHub 热点速览 v.22.38」

    本周霸榜的 GitHub 项目多为老项目,比如:老面孔的 theatre 凭借极其优秀的动画功底连续三天霸榜 TypeScript 类目.借 Figma 被 Adobe 收购之风,又出现在 GitHu ...

  2. 揭开周获 18k star 开源项目的神秘面纱「GitHub 热点速览 v.22.28」

    本周 GitHub Trending 的项目重量十足,比如标题的一周获得 18k+ 的高性能 JS Runtime--bun,用性能来体现了它的"含金量".同样有重量的还有一行代码 ...

  3. 极客的浪漫「GitHub 热点速览 v.22.41」

    极客的浪漫,是怀旧复古的开源操作系统 SerenityOS 献上的情书:也是实用派用 AI 作画工具 novelai-bot 生成二次元女友.LxgwWenKai 用仿宋 / 楷体中文字体书写而成的那 ...

  4. 火爆的文字游戏你玩了吗?「GitHub 热点速览 v.22.06」

    不知道你有没有被 Wordle 这款游戏刷屏,在本期热点速览的特推部分选了一个 React 编写的开源版本同你分享,而本次公众号摘要也是一个提示, 只不过这个只能盲猜了.别小瞧 Wordle 这个游戏 ...

  5. 程序员的情人节「GitHub 热点速览 v.22.07」

    又是一年情人日,刚好还是发文的今天.也没什么好送的,送点程序员的浪漫--代码和开源项目吧.记得在本周特推查收这份来自程序员的独有浪漫. 本周 GitHub 霸榜的项目基本上都是老项目,从老项目中挖点新 ...

  6. 能动的电脑配件「GitHub 热点速览 v.22.11」

    看到这个标题就知道硬核的 B 站 UP 主稚晖君又更新了,本次带来的是一个造型可爱的小机器人.除了稚晖君这个一贯硬核的软硬件项目之外,本周也有很多有意思的新项目,像 Linux 服务监控小工具 Ray ...

  7. 电子检索实体书「GitHub 热点速览 v.22.12」

    不知道有没有小伙伴遇到实体书快速定位指定内容的问题,凭借着记忆里很难快速翻阅到正确的页数,但 paperless-ngx 也许能帮上你的忙,它除了能将你的实体书籍电子化变成文件库里的一员之外,还能帮你 ...

  8. 一个程序的自我修养「GitHub 热点速览 v.22.19」

    一个程序要诞生涉及前后端技术,比如,你可以用可视化网页搭建工具 tmagic-editor 完成前端部分,而后端部分的数据库以及数据处理可能就要用到 jsonhero-web 和 directus.知 ...

  9. GitHub 毕业年鉴「GitHub 热点速览 v.22.20」

    GitHub 毕业需要什么呢?一个 PR!那么提交一个 PR 需要什么?也许你是使用终端命令来提交 git 操作的,那么你可以了解下 Bash-Oneliner,收录了大量好用的 bash 命令,虽然 ...

  10. 上半年最中意的 GitHub 更新「GitHub 热点速览 v.22.21」

    2022 年的热点速览加入 GitHub 产品动态之后,这次的图片显示是最得我意的,因为可以提升图片查看人的看片体验.而 GitHub 社区方面,GitHub 官方发布了部分开源项目的新版本.与此同时 ...

随机推荐

  1. Query String Query和Sumple Query String

  2. 修改因python是3版本导致的yum问题

    问题原因: 系统自带的python出来的是2版本,但是因为某些原因,比如安装使用ElartAlert,导致执行python出来的是3版本. 此时执行yum相关的命令,会报错,具体错误信息如下: [ro ...

  3. Linux下登陆MySQL时遇到报错"RROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) "

    前言 作者在2021-07-21时遇到 linux下登陆MySQL时遇到报错"RROR 1045 (28000): Access denied for user 'root'@'localh ...

  4. POJ3237 Tree (树链剖分)

    通过打懒标记实现区间取反,和线段树基本操作都差不多. 本题还是一道边权化为点权的问题. 200行巨长代码: 1 #include<cstdio> 2 #include<cstring ...

  5. POJ1651 Multiplication Puzzle (区间DP)

    这道题的妙处在于把原问题看成矩阵连乘问题,求这些矩阵相乘的最小乘法次数,比如一个i*k矩阵乘一个k*j的矩阵,他们的乘法次数就是i*k*j (联想矩阵乘法的三层循环),题目说的取走一张牌,类似于矩阵相 ...

  6. Multi-View Intent Disentangle Graph Networks for Bundle Recommendation解读

    简要论述 bundle recommendation 的目的是向user推荐一个整体的bundle package about items.以前的模型捕获了user对item and item关联的偏 ...

  7. 【博学谷学习记录】超强总结,用心分享|Linux修改文件权限方法总结

    一.介绍 linux中"一切皆文件".每个文件都设定了针对不同用户的访问权限. 文件权限主要针对以下三种对象: 属主:拥有者 属组:所属的组 其他人:不属于上述两类 二.文件权限 ...

  8. 【JavaScript排序】 sort()方法(解决null、undefined、0之间的排序(混乱)问题)

    JavaScript排序 - sort()方法 --解决null.undefined.0之间的排序(混乱)问题 一.普通的数组排序 ​ JavaScript中用方法sort()为数组排序.sort() ...

  9. 分享个好东西 - 两行前端代码搞定bilibili链接转视频

    只需要在您的要解析B站视频的页面的</body>前面加上下面两行代码即可,脚本会在客户端浏览器里解析container所匹配到的容器里的B站超链接 (如果不是外围有a标签的超链接只是纯粹的 ...

  10. golang中的一些实用功能

    0.1.索引 https://waterflow.link/articles/1663921524839 通过使用一些通用代码来节省时间,而无需单独实现它们.以下是一些开发中经常会用到的函数实现的列表 ...