数据处理的那些事「GitHub 热点速览」
撇开一屏占四分之三屏幕的 AI 相关项目之外,本周剩下的热榜项目就是同数据有关的数据库项目,比如 CockroachDB 团队开源的 kv 存储数据库 pebble,旨在提供高性能的消息队列 blazingmq。
其他项目则比较通用,像帮你学外文的语法校对器 languagetool,提高你阅读体验的等宽字体 FiraCode,还有提供数字签名服务的 docuseal,以及用来跟踪 issue 做项目管理的 plane。
最好玩的当属 HG 热门项目 habitica,让你在完成 todo 事项,培养某个习惯之余,也能练好你的游戏号。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New
,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝
- 本文目录
- 1. 本周特推
- 1.1 语法校对:languagetool
- 1.2 免费等宽字体:FiraCode
- 2. GitHub Trending 周榜
- 2.1 消息队列:blazingmq
- 2.2 KV 数据库:pebble
- 2.3 更快的连结器:mold
- 2.4 数字签名:docuseal
- 2.5 产品管理:plane
- 3. HelloGitHub 热评
- 3.1 习惯养成:habitica
- 3.2 内存管理应用:memreduct
- 4. 往期回顾
- 1. 本周特推
1. 本周特推
1.1 语法校对:languagetool
主语言:Java
一个开源的词法校对器,它会自动校对你输入文字的语法以及拼写,能有效地检测出拼写错误,以及语法问题。如果你对日常外文书写不是很有信心,可以试试 LanguageTool,支持英文、德语、西班牙语、法语等等 25+ 外文。在线体验:https://languagetool.org/
1.2 免费等宽字体:FiraCode
主语言:Clojure
Fira Code 一款免费的等宽字体,包含常用的编程语言中多种字符组合的连字。它只是做了字体的呈现,底层代码仍然与 ASCII 兼容。下图展示了左侧:Fira Code 中呈现的连字。右侧:没有连字的相同字符序列。
GitHub 地址→https://github.com/tonsky/FiraCode
2. GitHub Trending 周榜
2.1 消息队列:blazingmq
本周 star 增长数:450+,主语言:C++
New
高性能的消息队列系统,具有高效、可靠、功能丰富的特性。BlazingMQ 的核心功能是提供持久化、高容错、高性能和高可用的队列,同时,它具备了消息路由策略(例如:工作队列、优先级、fan-out、广播等等)、压缩、强一致性等功能。
GitHub 地址→https://github.com/bloomberg/blazingmq
2.2 KV 数据库:pebble
本周 star 增长数:150+,主语言:Golang
受 RocksDB、LevelDB 启发的 KV 存储数据库,采用 Golang 编写而成,主要优化 CockroachDB 的性能。它继承了 RocksDB 的文件格式,并添加了一些扩展功能:范围删除墓碑、表级的布隆过滤器、MANIFEST 格式的更新。
GitHub 地址→https://github.com/cockroachdb/pebble
2.3 更快的连结器:mold
本周 star 增长数:650+,主语言:C++
mold 是现有 Unix 链接器(连结器)的替代品,因为它更快:它比第二快的开源链接器 LLVM lld 快几倍,mold 旨在通过缩短构建时间来提高开发者的生产力,特别是在快速调试-编辑-重建循环中。
GitHub 地址→https://github.com/rui314/mold
2.4 数字签名:docuseal
本周 star 增长数:700+,主语言:Ruby
DocuSeal 是一个开源平台,提供安全高效的数字文档签名和处理功能。有了它,你可以创建 / 编辑 PDF,在文件上进行签名(网络数字签名),并邮件到邮箱。
GitHub 地址→https://github.com/docusealco/docuseal
2.5 产品管理:plane
本周 star 增长数:1,000+,主语言:TypeScript
JIRA、Linear 之类项目管理器的开源替代品,可以方便地跟踪 issue、产品开发进度等等。特性:
- issue 规划和追踪:支持富文本,可快速创建 issue;
- issue 附件:支持文件上传,作为附件附属在对应 issue 中;
- 自定义布局;
- 模块化:方便拆解大任务为小任务,快速推进项目开展;
- 可与 GitHub 同步;
GitHub 地址→https://github.com/makeplane/plane
3. HelloGitHub 热评
在这个章节,我们将会分享下本周 HelloGitHub 网站上的热评项目,HG 开源项目评价体系刚上线不久,期待你的评价。
3.1 习惯养成:habitica
主语言:JavaScript
这是一款养成类 RPG 游戏,当你完成一个现实中的待办事项后,会获得相应的经验和金币。随着你的等级提升,将会开启更多的玩法,比如购买装备、孵化宠物、职业、专属技能、组队打副本等。
HG 评价地址→https://hellogithub.com/repository/9cb771c1667940f9a92bf3942b2a702e
3.2 内存管理应用:memreduct
主语言:C
这是一款 Windows 内存管理工具,可以实时监控计算机内存和清理系统缓存。它体积小(6MB)、内存释放效果明显,兼容 Windows XP 及更高版本。
HG 评价地址→https://hellogithub.com/repository/fb96589af4c04b02872c66d0fbf32469
4. 往期回顾
往期回顾:
以上为 2023 年第 30 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟 🌝

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
从互联网到云时代,Apache RocketMQ 是如何演进的?
作者:隆基 2022 年,RocketMQ 5.0 的正式版发布。相对于 4.0 版本而言,架构走向云原生化,并且覆盖了更多业务场景。 消息队列演进史 操作系统、数据库、中间件是基础软件的三驾马车,而消息队列属于最经典的中间件之一,已经有 30 多年的历史。消息队列的发展主要经历了以下几个阶段: 第一阶段(1980-2000 年) 80 年代诞生了第一款消息队列 The Information Bus,第一次提出发布订阅模式来解决软件之间的通信问题;90 年代是国际商业软件巨头的时代,IBM、Oracle、Microsoft 纷纷推出自己的 MQ,其中最具代表性的为 IBM MQ,价格昂贵,面向高端企业,主要是大型金融、电信等企业。该类商业 MQ 一般采用高端硬件,软硬件一体机交付,MQ 本身的软件架构为单机架构。 第二阶段(2000~2007 年) 进入 00 年代后,初代开源消息队列崛起,诞生了 JMS、AMQP 两大标准,与之对应的两个实现分别为 ActiveMQ、RabbitMQ,他们引领了初期的开源消息队列技术。开源极大促进了消息队列的流行,降低了使用门槛,技术普惠化,逐渐成...
- 下一篇
【实践篇】最全的【DDD领域建模】小白学习手册(文末附资料) | 京东云技术团队
导读 DDD领域建模被各个大小厂商提起并应用,而每个人都有自己的理解,本文就是针对小白,系统地讲解DDD到底是什么,解决了什么问题,及一些建议和实践。本文主要是思想的一种碰撞和分享,希望能对朋友们有所启发或帮助。 1、前言: 在当时的环境下,单体应用仍然是市场的主体,但是大型复杂软件系统已经出现,给团队的设计和开发工作带来了比较大的挑战。 DDD提供了一种新的设计思路,通过对于业务子域和限界上下文的划分,建立跨越业务和技术的统一语言,为业务建模的同时,拉通业务和技术实现。 DDD理论的提出,对整个软件架构设计领域,尤其是对微服务架构的设计产生了巨大的影响。那我们如何运用DDD来解决所面临的大型业务系统问题呢? 在这里我们以中台业务为例,进行实践和应用。 友情提示:看目录,从整体中深入内部去看 2、目前我们的现状: 2.1软件设计所面临的挑战 •软件开发的不不确定性贯穿了了整个软件工程 的⽣生命周期。 •软件⼯程中不不可能有任何“银弹”解决软件 的复杂度问题。 •软件⼯程核⼼实质是社会⼯程,优秀团队 的竞争力来源于互相的信任及良好的沟通。 2.2软件工程的复杂度: •无法回避这种复杂性,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8编译安装MySQL8.0.19
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Hadoop3单机部署,实现最简伪集群
- CentOS关闭SELinux安全模块
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Linux系统CentOS6、CentOS7手动修改IP地址