Zero's Blog - 开源推荐 值得一看的开源项目,主要是 star 过的仓库和日常使用的软件 2021-05-20T15:49:00+00:00 Typecho https://l2dy.sourceforge.io/feed/atom/category/open-source-promotion/ <![CDATA[开源推荐:k6]]> https://l2dy.sourceforge.io/2021/05/20/k6.html 2021-05-20T15:49:00+00:00 2021-05-20T15:49:00+00:00 Zero https://l2dy.sourceforge.io/ https://github.com/k6io/k6

易编程的 HTTP 压测工具,支持用 JavaScript 自定义执行过程。并且分布式执行已经在计划中了。

]]>
<![CDATA[开源推荐:Neovim]]> https://l2dy.sourceforge.io/2021/05/17/neovim.html 2021-05-17T16:42:00+00:00 2021-05-17T16:42:00+00:00 Zero https://l2dy.sourceforge.io/ https://github.com/neovim/neovim

Vim 很多人都用过,但会写 VimL 插件的人并不多。Neovim 增强了可扩展性,支持用各种语言编写插件,还内置了一个 Language Server Protocol (LSP) 客户端(仅 nightly)。这促成了 telescope.nvim 等依赖于 LSP 的插件,也使得很多 GUI 编辑器能集成上一个强大的 Vim 内核1

]]>
<![CDATA[开源推荐:Music Player Daemon (MPD)]]> https://l2dy.sourceforge.io/2021/05/13/mpd.html 2021-05-13T15:37:00+00:00 2021-05-13T15:37:00+00:00 Zero https://l2dy.sourceforge.io/ https://www.musicpd.org/

跨平台的音乐播放服务器。本机使用即使重启也能保存播放列表和位置,十分方便。客户端从命令行到 GUI 应有都有,但 macOS 上没有找到完美符合我需求的原生 GUI。暂时改了改 Theremin 凑合着用。

]]>
<![CDATA[开源推荐:Fluent Bit]]> https://l2dy.sourceforge.io/2021/05/12/fluent-bit.html 2021-05-12T14:24:00+00:00 2021-05-12T14:24:00+00:00 Zero https://l2dy.sourceforge.io/ https://github.com/fluent/fluent-bit

可以看作用 C 重写的 Fluentd,功能暂时还不够多,核心部分也还没有利用上多线程。当然 C 的内存安全问题也会影响 Fluent Bit,开发者需要下很大功夫才能保证内存安全。

缺点不少为什么还是要推荐一下它呢?其实败也 C,成也 C。尽管 C 有不少缺点,但作为最接近机器和 POSIX 内核的语言,Fluent Bit 的潜力还是很大的。

  • 性能:通过异步 I/O 性能已经~达到 Node.js 的水平~很不错了,正在开发中的多线程模式能进一步解决性能瓶颈。
  • 可维护性:代码非常规范,可读性不错。
  • 可靠性和数据完整性:作为核心卖点之一,开发者还是很重视这两方面的问题的。实在不行直接上系统调用自己实现,C 可没有其他语言那么多顾虑。
  • 可扩展性:简单需求 Lua 解决,复杂的也支持用 C、WebAssembly 和 Go 写自定义插件,当然使用 Go 和 Lua 都有一定性能损耗。注意 Go 只能用于输入和输出插件,WebAssembly 只能用于输入和过滤器插件,C 的话都可以。
]]>
<![CDATA[开源推荐:ShellCheck]]> https://l2dy.sourceforge.io/2021/05/11/shellcheck.html 2021-05-11T14:26:00+00:00 2021-05-11T14:26:00+00:00 Zero https://l2dy.sourceforge.io/ https://github.com/koalaman/shellcheck

学习 Bash 编程必备,可以避免很多新手常犯的错误。

]]>
<![CDATA[开源推荐:Mutt]]> https://l2dy.sourceforge.io/2021/05/10/mutt.html 2021-05-10T13:54:00+00:00 2021-05-10T13:54:00+00:00 Zero https://l2dy.sourceforge.io/ https://gitlab.com/muttmua/mutt

最出名的终端邮件客户端之一。对纯文本邮件支持极佳,支持树状展示邮箱、IMAP、正则搜索、GPG、S/MIME 加密等功能。和 vim 类似,熟练后配置好可以大幅提升工作效率。

虽然不支持编写 HTML 邮件,但这也是一个优势。很多开源社区更欢迎甚至要求使用纯文本邮件,因为纯文本更加易读、易排版、占用磁盘空间小。

]]>
<![CDATA[开源推荐:Rime]]> https://l2dy.sourceforge.io/2021/05/09/rime.html 2021-05-09T13:51:00+00:00 2021-05-09T13:51:00+00:00 Zero https://l2dy.sourceforge.io/ https://rime.im/

跨平台开源输入法,结合搜狗词库后效果还算满意。不用担心像各种国内输入法一样收集个人信息。

]]>
<![CDATA[开源推荐:Turnilo]]> https://l2dy.sourceforge.io/2021/05/08/turnilo.html 2021-05-08T03:42:00+00:00 2021-05-08T03:42:00+00:00 Zero https://l2dy.sourceforge.io/ https://github.com/allegro/turnilo

一个开源的可视化数据探索工具,前身是转向闭源的 Imply。Turnilo 的查询速度比 Kibana 快多了,界面直观又支持拖放,用起来非常顺畅。

当然 Turnilo 和 Imply 相比还是有很多缺点的。文档不够完善、不支持类似 Grafana 的 dashboard 功能、没有完善的认证机制、用户体验稍差等等。不过对于已脱敏的数据还是很推荐试一试的。找到想要的图表后还能通过 Druid 插件整到 Grafana 上。

]]>
<![CDATA[开源推荐:Plausible Analytics]]> https://l2dy.sourceforge.io/2021/05/07/plausible.html 2021-05-07T00:34:00+00:00 2021-05-07T00:34:00+00:00 Zero https://l2dy.sourceforge.io/ https://github.com/plausible/analytics

轻量级 web analytics,功能没有 Matomo 强大,但更加尊重用户隐私。值得一提的是 Plausible Analytics 没有使用 Cookie 追踪用户,所以在 EU 也不需要额外的 Cookie banner。

]]>
<![CDATA[开源推荐:Misskey]]> https://l2dy.sourceforge.io/2021/05/06/misskey.html 2021-05-06T10:18:00+00:00 2021-05-06T10:18:00+00:00 Zero https://l2dy.sourceforge.io/ https://github.com/misskey-dev/misskey

Misskey 的历史最早可以追溯到 2014 年,主要由 @syuilo 一人开发。自 2018 年 Misskey 加入 Fediverse 进军去中心化社交平台后,Misskey 的知名度快速提升。1

虽然没有 Fediverse 老大哥 Mastodon 流行,但 Misskey 强在功能丰富。Misskey Flavored Markdown2 提供了丰富的视觉表现,多种 emoji reaction 增强了互动的趣味性,还有新推出的相册功能。无聊时可以玩玩 AiScript 写的趣味小页面,或者找人来一局 Reversi。

Misskey 的 i18n 做得不错,用户界面基本都支持各国语言。但由于主要开发者都使用日语,Misskey 项目的开发过程中依然有大量日语出没,对于国际上的贡献者来说不是很友好,勉强算是缺点之一吧。

]]>