快速绘制流程图「GitHub 热点速览 v.22.47」

快速,绘制,流程图,github,热点 · 浏览次数 : 2153

小编点评

**流程图语法:** ```d2 # Actorshans: Hans Niemanndefendants: { mc: Magnus Carlsen playmagnus: Play Magnus Group chesscom: Chess.com naka: Hikaru Nakamura mc -> playmagnus: Owns majority playmagnus <-> chesscom: Merger talks chesscom -> naka: Sponsoring} # Accusationshans -> defendants: 'sueing for $100M' # Offensedefendants.naka -> hans: Accused of cheating on his streamdefendants.mc -> hans: Lost then withdrew with accusationsdefendants.chesscom -> hans: 72 page report of cheating # GitHub 地址→https://github.com/terrastruct/d21.2 ``` **流程图描述:** 1. 定义一个名为 `Actorshans` 的 actor,包含各种参与者的信息。 2. 定义一个名为 `accusationshans` 的 actor,记录与事件相关的描述。 3. 定义一些 offenseendants,例如 `naka`,表示在 `chesscom` 的聊天中被 accused。 4. 定义一些 offenses,例如 `accusationsdefendants.chesscom`,表示在 `chesscom` 的聊天中被 accused。 5. 定义一些 GitHub 地址的 actor,记录有关事件的链接。 6. 绘出流程图,表示事件之间的关系。

正文

画流程图一直是研发的一个难题,如何画得通俗易懂已经够让人头疼了,还要美观大方。用 d2 的语法描述下流程,d2 会自动帮你生成一张配色极佳的流程图。说到研发的选择,本周特推的 choiceof.dev 罗列了众多开发过程中会遇到的选项,你可以自测下你同主流研发的契合度。

本周周榜呢,有监控网络流量的 sniffnet,监控 API 流量的 kubeshark,还有以便不时之需的开发小抄 cheat.sh,记录日常事项的备忘录 memos 和音频转文字工具 buzz。

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

  • 本文目录
    • 1. 本周特推
      • 1.1 文本变图表:d2
      • 1.2 艰难选择:choiceof.dev
    • 2. GitHub Trending 周榜
      • 2.1 轻松监控网络流量:sniffnet
      • 2.2 音频转文本:buzz
      • 2.3 高颜值备忘录:memos
      • 2.4 研发小抄:cheat.sh
      • 2.5 API 流量查看器:kubeshark
    • 3. 往期回顾

1. 本周特推

1.1 文本变图表:d2

主语言:Go

New 本周刚开源并突破 5k star 关卡的“爆款”项目,只要用文本就可以生成对应的图表。比如下面这段语法讲得到一个流程图。

# Actors
hans: Hans Niemann

defendants: {
  mc: Magnus Carlsen
  playmagnus: Play Magnus Group
  chesscom: Chess.com
  naka: Hikaru Nakamura

  mc -> playmagnus: Owns majority
  playmagnus <-> chesscom: Merger talks
  chesscom -> naka: Sponsoring
}

# Accusations
hans -> defendants: 'sueing for $100M'

# Offense
defendants.naka -> hans: Accused of cheating on his stream
defendants.mc -> hans: Lost then withdrew with accusations
defendants.chesscom -> hans: 72 page report of cheating

GitHub 地址→https://github.com/terrastruct/d2

1.2 艰难选择:choiceof.dev

主语言:TypeScript

New 开发人员日常面对着非常艰难的选择,可能就是技术选型,当然也可能是简单的如何提交代码。choiceof.dev 给出了形形色色同开发相关的选项,有复杂的也有简单的。比如,下图如何提交代码,强制提交的占了 64%。

GitHub 地址→https://github.com/bdebon/choiceof.dev

2.1 轻松监控网络流量:sniffnet

本周 star 增长数:900+主语言:Rust

New 一个跨平台的网络流量监控工具,可快速、直观查看流量变化。

GitHub 地址→https://github.com/GyulyVGC/sniffnet

2.2 音频转文本:buzz

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

转换音频为文本的工具,支持麦克风实时录入转文字,也支持导入已有音频文件。文本可以导出为 TXT、SRT、VTT 格式。

GitHub 地址→https://github.com/chidiwilliams/buzz

2.3 高颜值备忘录:memos

本周 star 增长数:1,850+主语言:TypeScript

具备知识管理能力的备忘中心,可多人协作。特性:

  • 支持自托管,秒拉起来一个 Docker 应用;
  • 支持 Markdown 语法;
  • 同组内成员协作;
  • 自服务的 RESTful API;

GitHub 地址→https://github.com/usememos/memos

2.4 研发小抄:cheat.sh

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

非必要不小抄,cheat.sh 具有理想小抄的一切特性:简洁、快速、全面、低调、可辅助学习。它能在 100ms 内搜刮完 Stack Overflow 等网站,并返回你所需要的答案。支持 curl / 浏览器 / 编辑器交互。

GitHub 地址→https://github.com/chubin/cheat.sh

2.5 API 流量查看器:kubeshark

本周 star 增长数:900+主语言:Golang

作为 K8s 的 API 流量查看器,kubeshark 支持对 K8s 所有集群的 API 流量和负载进行监控。

GitHub 地址→https://github.com/kubeshark/kubeshark

3. 往期回顾

往期回顾:

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

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

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

与快速绘制流程图「GitHub 热点速览 v.22.47」相似的内容:

快速绘制流程图「GitHub 热点速览 v.22.47」

画流程图一直是研发的一个难题,如何画得通俗易懂已经够让人头疼了,还要美观大方。用 d2 的语法描述下流程,d2 会自动帮你生成一张配色极佳的流程图。说到研发的选择,本周特推的 choiceof.dev 罗列了众多开发过程中会遇到的选项,你可以自测下你同主流研发的契合度。 本周周榜呢,有监控网络流量的

PPT 动画-制作一个倒酒

波浪往左上方,慢慢运动 数字 渐入 + 渐出 + 居中对齐 酒杯绘制 波浪绘制 上方的点全部设成【平滑顶点】 https://getwaves.io/ 快速生成波浪【Office 2016 不支持插入SVG】 动画节奏与控制 拆分 倒酒动画

快速排序(NB)

博客地址:https://www.cnblogs.com/zylyehuo/ # _*_coding:utf-8_*_ def partition(li, left, right): tmp = li[left] while left < right: while left < right and

快速查看日志的方法

# 快速查看日志的方法 ## 摘要 ``` 本文主要是仿写自: https://www.cnblogs.com/codelogs/p/16410363.html 原创:扣钉日记(微信公众号ID:codelogs) 感觉公众号作者的文章挺好的. 周末在家看了一些,感觉很有收获的确能够解决自己遇到的一些

快速创建软件安装包-ClickOnce

大家好,我是沙漠尽头的狼。 .NET是免费,跨平台,开源,用于构建所有应用的开发人员平台。 今天介绍使用ClickOnce制作软件安装包,首先我们先了解什么是ClickOne。 1. 什么是ClickOnce 以下段落摘自微软文档:https://learn.microsoft.com/zh-cn/

能快速构建和定制网络拓扑图的WPF开源项目-NodeNetwork

大家好,我是沙漠尽头的狼,今天介绍一个WPF开源项目-NodeNetwork,它可以帮助我们快速构建和定制网络拓扑图。 一、前言 在现代软件开发中,数据可视化和可交互性越来越受到关注。为了实现这一点,通常需要使用各种图表、表格、网络拓扑图等控件。然而,对于某些特殊的场景,这些控件可能无法满足需求,此

快速上手python的简单web框架flask

简介 python可以做很多事情,虽然它的强项在于进行向量运算和机器学习、深度学习等方面。但是在某些时候,我们仍然需要使用python对外提供web服务。 比如我们现在有一个用python写好的模型算法,这个模型算法需要接收前端的输入,然后进行模拟运算,最终得到最后的输出。这个流程是一个典型的web

快速使用ChatGpt Web Server

快速使用ChatGpt Web Server ChatGpt Web Server是使用Blazor Server模式部署的一个服务,所有的逻辑和代码执行都会在服务器执行,然后通过SignalR传输到前端渲染。通过这样模式,我们部署ChatGpt Web Server只需要新加坡服务器,不需要在搭建

C#快速排序算法

快速排序实现原理 快速排序(Quick Sort)是一种常用的排序算法,它基于分治的思想,通过将一个无序的序列分割成两个子序列,并递归地对子序列进行排序,最终完成整个序列的排序。 其基本思路如下: 选择数组中的一个元素作为基准(pivot)。 将数组中小于等于基准的元素放在基准的左边,将大于基准的元

快速了解DevSecOps:构建安全软件开发的基石!

## 关键词 - DevSecOps — 在不影响敏捷性的前提下,将安全充分融入到SDLC的所有环节中 - SDLC—软件交付生命周期 - SCA—软件组成分析-用于识别和检测软件中使用的开源/第三方组件的已知安全漏洞 - SAST—静态分析安全测试 - DAS—动态分析安全测试 - IAST—交互