使用写代码的方式来画流程图

最近又开始尝试画一些流程图,然后尝试了下为知笔记自带的 Flowchart.js,感觉其实很难用,主要是有很多冗余的语法,比如为什么要先定义节点,还要给它重命名;以及还有只有 condition 这个类型的节点支持多个分支,然而它又是很丑的菱形。

然后尝试了下 Mermaid 这个,发现极其好用,完全没有冗余的语法,例如:

以及它还提供了在线编辑器,并且编辑后直接分享链接给别人,别人就能够直接查看和编辑了,简直不要更方便。

以及它还支持时序图、甘特图、用户体验地图(User Journey Diagram)、饼状图等等。

使用 Markdown 语法来写思维导图

为什么要用 Markdown 写思维导图,对于我个人来说实在有好多理由,例如:

  • 相较于主要依赖于鼠标的操作,键盘操作的效率要高不少。
  • 通用的格式不用考虑平台关闭文件不可用的问题,因为它本质只是一个 js 库。
  • Markdown 存放在云笔记平台的话,管理文件会轻松一些,不会需要用到时候又找不到。
  • 同一个内容有两种用途,例如一篇内容,平时自己看其实用文本格式就行了,但如果演示的时候可以切换到图像模式。

今天发现 markmap-lib 这个工具很厉害,可以直接将 Markdown 格式的内容转成思维导图,以及样式和动画都算很不错。

继续阅读

权限狗 – 无需 Root 实现 APP 的权限管理 #Android

目前所有权限管理的实现方法,似乎都是通过软件自己请求,然后用户根据需求决定是否允许。其实这种方法也远远不是我心中理想的权限管理方法,我觉得更好的权限管理方法应该是在不阻断用户操作的前提下,去实现。例如为什么不是根据系统后台的一系列算法(算法来源可以根据用户的操作,比如绝大多数人不允许输入法读取联系人信息;也可以是由一些专业人员定义一些规则,甚至可以使机器学习)来自动配置应用的权限。APP 本身乱用权限本来已经是一种作恶了,然后目前大家觉得最好的方法仍然是在打扰用户前提下去阻止作恶,实在是荒谬的。

微信还是一如既往的系统毒瘤,你要这么多权限怎么不直接申请下 Root 权限呢?

当然在一个荒谬的世界仍然是要想办法过得更好的。例如权限狗这个蛮厉害的是可以利用冰箱的一些 API 实现免 Root 权限管理。以及虽然一加的氢OS 虽然也有权限管理,但似乎并没有权限狗可以管理的那么精细,比如蓝牙音量、请求安装文件包、显示 Toast 提示等似乎都没有的。

下载地址:Google Play Store

Microsoft Outlook – 在国内也能正常接收 Gmail 的邮件 APP #Android

近期又一次在 V2EX 看到有人讨论手机上接收 Gmail 邮件的问题,于是想到可以推荐下 Outlook 这个。年初有几天在越南旅行,然后发现在越南 Gmail 的 APP 都收不到邮件通知……甚至尝试了好多办法仍然不行,比如关闭电池优化。这几个月一直在用 Outlook 这个,然后发现几乎每次都能很快收到 Gmail 的邮件,一般延迟几秒钟,甚至没有使用特殊手段每次也能正常收到。感觉有点厉害,可能使用了微软自己的推送通道?

不过作为一个非重度邮件 APP 用户,它的其他功能我其实用的很少,我一般只用它来查看邮件。

继续阅读

SimilarSites – 又一个类似网站推荐 #Chrome

其实 Google 之前已经有一个推荐类似网站的服务了,然而 Chrome 扩展也已经 6 年没更新了。而且数据应该也应该很久没更新了,例如 Google 相关的网站推荐,第一名竟然是 Yahoo 这种上个世代的网站了。理论上来将,Google 应该是最适合做这种相关网站推荐的公司了,然而就像它关掉了 Google Reader、Google+,然后最近开始做播客产品一样,它做很多产品似乎只是一种对潮流的一种追随和尝试,只要这个潮流开始平缓,然后自己又不是领头羊的话,它大概就会考虑放弃。但其实是否盈利可能并不是它最重要要考虑的,例如 Google 翻译至今仍然没有盈利,又例如最近 Google Meet 开始免费向所有用户开放。它似乎是想通过免费去占领一个领域,然后来巩固自己的 Google 搜索的地位?

继续阅读

武汉龙泉山非主流游览记录

又又又去了一次龙泉山。第一次去还是初中学校组织的郊游,那时候那边的灵泉寺还在扩建。对那时候现在印象最深刻的是自己一看到了山,然后随便找到了一条几乎不能走的路就带着一大群开始往上爬,然后到了上面发现其他大部分同学都没有到,然后转了一圈发现竟然有楼梯可以走上来……原来爬山的爱好从小时候就形成了。后来又去过龙泉山好几次。其实直到工作以后才发现龙泉山是初中郊游去过的地方,大概小时候的记忆都是有选择性的,于是抛弃了一些当时觉得不重要的。

左上角的是绝大多数人会去的龙泉山,而右下角的是我今天去的

继续阅读

微信收到的 APK.1 文件直接安装 #Android

昨天在 V2EX 看到有人在讨论为什么微信传 APK 文件要在最后加 .1。蛮有趣的,大概只有微信或者 Apple 的 Bug 大家会被看成是 Feature。当然我知道微信内部也是知道这个 Bug 的,但如果有人对这个问题和张小龙进行采访,张小龙大概也会抛出一个让大家大呼智慧的答案。以及即使按 V2EX 里面的讨论,是为了安全的话,那么通过文件传输助手自己发给自己也修改是为了什么?毕竟极少有老年用户使用文件传输助手,即使用的话他们的素质也不至于因为手机安装乱七八糟的 APK 而产生损失。以及推广自己产品的话,明明可以读取包名,然后推荐跳转到应用宝去下载,这样推广的成功率不是高很多?但张小龙一定要搞这样一个微信自己似乎不会受益,而用户会很困惑(不只是麻烦)的 Bug。

继续阅读

做戚风蛋糕的一些技巧

从几年前就开始尝试做戚风蛋糕,然而一直都很少成功,直到大概十几次失败后,今年才基本能够稳定的制作成功。然后整理出一些技巧,当然不是例如每个教程都会写的容器内不能有水和油这种,虽然这个也非常重要。以及关于食材的用料我主要参考的是下厨房的这个

继续阅读

Gitako – 又一个 Github 文件树浏览器扩展 #Chrome

目前用的人最多的 Github 文件树浏览器扩展应该就是 Octotree,但它有部分功能(比如文件搜索、)必须要付费版才支持,然后付费方案竟然是订阅制……而且价格还是贵的离谱(35美元一年)。我一直觉得在这种不太依赖服务器的软件上,是不适合采取订阅制的,这个软件也是类似的。

继续阅读