GitHub 桌面版 v3.0 新特性「GitHub 热点速览」
新版本一般意味着更强的功能特性,比如 GitHub Desktop v3.0。虽然未发布新版本,但本周收录的 7 个开源项目颇有“新版”味。比如,破解(恢复)密码能力 Max 的 Hashcat 支持 300+ 攻击模式,再如开源不到 2 周获得 7k star 的跨平台文件管理 spacedrive 替你造一朵分布式云。还有极大降低 Web 开发门槛的 PyScript,见名就知是个狠角色,还有编译速度为 cargo 5 倍的 fleet。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New
,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝
- 本文目录
- News 快读
-
- 产品·GitHub Desktop 发布 v3.0 版本
-
- 社区·Elixir 社区提供基于搜索的代码导航
-
-
- 本周特推
- 1.1 跨平台文件管理:spacedrive
- 1.2 降低 Web 开发门槛:PyScript
-
- GitHub Trending 周榜
- 2.1 密码恢复:hashcat
- 2.2 自建微博:mastodon
- 2.3 JSON 数据可视化:jsonvisio.com
- 2.4 Rust 快速构建工具:fleet
- 2.5 定制 Windows 风扇:FanControl.Releases
-
- 往期回顾
- News 快读
News 快读
1. 产品·GitHub Desktop 发布 v3.0 版本
节前 GitHub Desktop 发布 v3.0 版本,让 GitHub 工作流更接近本地开发工作流。本次 GitHub 桌面 v3.0 带来四大特性:
- 预检查 pr 的运行状态,在官方的 gif 动图中展示了一个 pr 通过 pre-run 可以查看到该 pr 涉及的代码是否正常运行,比如它是否在 Windows x64 运行失败,但在 macOS x64 中运行成功;(见图1)
- 通知划分优先级,只有仓库遇到真正需要你关心的变更时才会向你显示通知;
- pr 检查失败通知,为了防止失败的 pr 进一步导致协作问题,pr check(检查)失败后会通知对应的人;
- pr review 增加新标识,以便 pr 更好地修改;
此外,伴随着 v3.0 GitHub 桌面版的发布,官方展示了 GitHub Desktop 的开源成绩:1,000 次 pr 以及 8,500 个 issue。如果你想要进一步了解该版本的详情,不妨阅读下官方 blog:https://github.blog/2022-04-26-github-desktop-3-0-brings-better-integration-for-your-pull-requests/
2. 社区·Elixir 社区提供基于搜索的代码导航
GitHub 官方宣布支持 Elixir 代码检索导航,而这个功能由 Elixir 社区贡献,这也是第一个编程语言社区编写并提交给 GitHub 官方的代码导航。通过 https://github.blog/2022-04-29-bringing-code-navigation-to-communities/ 你可以了解全部 Elixir 社区同 GitHub 发生的故事。
1. 本周特推
1.1 跨平台文件管理:spacedrive
本周 star 增长数:4,500+
New
Spacedrive 是个跨平台文件资源管理器,由用 Rust 写的虚拟分布式文件系统 VDFS 提供技术支持。无论是云端,还是本地硬盘,Spacedrive 可将多个设备的文件组合变成你私人的分布式云。值得一提的是,该项目开源不到一周获得了超过 7k 的 star,可见其受欢迎程度。
1.2 降低 Web 开发门槛:PyScript
本周 star 增长数:4,500+
New
PyScript 是 Scratch、JSFiddle 或其他“易用”的编程框架的 Python 替代品,它让 Web 成为一个友好的、可攻击的、任何人都可以编写有趣的交互式应用程序的地方。参考下方示例即可使用 PyScript。
<link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css">
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
GitHub 地址→https://github.com/pyscript/pyscript
2. GitHub Trending 周榜
2.1 密码恢复:hashcat
本周 star 增长数:650+
Hashcat 是世界上超快的密码恢复工具,支持超过 300 个高度优化的哈希算法的 5 种独特的攻击模式。目前支持 Linux、Windows 和 macOS 上的 CPU、GPU 和其他硬件加速器,并提供帮助启用分布式密码破解的工具。
GitHub 地址→https://github.com/hashcat/hashcat
2.2 自建微博:mastodon
本周 star 增长数:900+
mastodon 一个开源的社交网络服务,支持发布文本、视频、图片等内容形式。它基于 ActivityPub(用于构建去中心化社交网络应用的协议),用户可以关注并发现新朋友。注意,这里的微博为 microblogging 的直译,而非 Weibo 的意思。
GitHub 地址→https://github.com/mastodon/mastodon
2.3 JSON 数据可视化:jsonvisio.com
本周 star 增长数 550+
JSON Visio 是 JSON 数据可视化工具,它可以无缝地在图形上展示数据,而无需重构任何东西,直接粘贴或导入文件即可。如它的 logo 所示,它的数据将变成类树形呈现。
2.4 Rust 快速构建工具:fleet
本周 star 增长数:350+
New
Fleet 是 Rust 的快速构建工具。Fleet 编译比 cargo
编译快 5 倍。
GitHub 地址→https://github.com/dimensionhq/fleet
2.5 定制 Windows 风扇:FanControl.Releases
本周 star 增长数:250+
有了 FanControl.Release,你就可以定制你自己的 Windows 风扇控制软件。
3. 往期回顾
往期回顾:
以上为 2022 年第 18 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟 🌝

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
SmartDialog迁移至4.0:一份真诚的迁移说明
前言 flutter_smart_dialog相关地址:pub,github,web effect 一个开源库,随着不断的迭代优化,难免会遇到一个很痛苦的问题 最初的设计并不是很合理:想添加的很多新功能都受此掣肘 想使得该库更加的强大和健壮,必须要做一个重构 因为重构涉及到对外暴露的api,所以大家会遇到一个比较烦躁的问题:更新版本后,会大面积报错 我考虑了很久,到底怎么帮大家快速迁移呢?最终想到了一个还算合理的方案 对于flutter_smart_dialog 4.0版本的改动,很多是为了解决自己以前考虑不周的历史遗留,以前这个库的初心,主要是为了解决loading和dialog穿透问题;现在扩展到:custom dialog,attach dialog,loading,toast,最初的设计真的力不从心了,config中的api难以去细分的控制这四个模块功能,一些参数的设计基于现在的功能和场景也不太合理等等 希望大家能够理解我为什么要重构🥺,我绝对不是在搞事情🥺 快速迁移指南 兼容API(必须)⭐️ 说明 show方法快速兼容 SmartDialog.compatible.sh...
-
下一篇
Redis 内存优化在 vivo 的探索与实践
作者:vivo 互联网服务器团队- Tang Wenjian 一、 背景 使用过 Redis 的同学应该都知道,它基于键值对(key-value)的内存数据库,所有数据存放在内存中,内存在 Redis 中扮演一个核心角色,所有的操作都是围绕它进行。 我们在实际维护过程中经常会被问到如下问题,比如数据怎么存储在 Redis 里面能节约成本、提升性能?Redis内存告警是什么原因导致? 本文主要是通过分析 Redis内存结构、介绍内存优化手段,同时结合生产案例,帮助大家在优化内存使用,快速定位 Redis 相关内存异常问题。 二、 Redis 内存管理 本章详细介绍 Redis 是怎么管理各内存结构的,然后主要介绍几个占用内存可能比较多的内存结构。首先我们看下Redis 的内存模型。 内存模型如图: 【used_memory】:Redis内存占用中最主要的部分,Redis分配器分配的内存总量(单位是KB)(在编译时指定编译器,默认是jemalloc),主要包含自身内存(字典、元数据)、对象内存、缓存,lua内存。 【自身内存】:自身维护的一些数据字典及元数据,一般占用内存很低。 【对象内存...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Hadoop3单机部署,实现最简伪集群
- 面试大杂烩
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- MySQL8.0.19开启GTID主从同步CentOS8
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G