分类目录归档:未分类

「一键复制经纬度」又又又更新了

这次主要增加了收藏夹和 WebDAV 同步功能。中间走了好多弯路。本来准备用 Firebase 实现同步的,然后已经基本写完了,自己用了几天感觉调用接口的速度还是有点慢,于是放弃了这个方案。然后尝试用 Anko DSL 去写布局,写了一半发现 Anko 去年已经被官方抛弃了……总之中间浪费了好多时间。虽然相比较 Send To Kindle 那个 APP,这个几乎完全没什么人用,然而就当自己练手学习的项目吧。然后这个版本暂时就这样吧,因为想尝试写一个剪贴板管理 APP,自己有蛮多这方面的需求,又没有在市面上找到一个能满足大部分我的需求的产品。

以及同步目前的策略是,如果离上次打开 APP 超过了 1天,再次打开就自动同步下。以后有时间可能可以优化下同步的方案,比如只有 WiFi 同步、同步前压缩文件。

继续阅读

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

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

然后尝试了下 [Mermaid](https://mermaid-js.github.io/mermaid/#/) 这个,发现极其好用,完全没有冗余的语法,例如:

以及它还提供了[在线编辑器](https://mermaid-js.github.io/mermaid-live-editor),并且编辑后直接分享链接给别人,别人就能够直接查看和编辑了,简直不要更方便。

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

使用 Markdown 语法来写思维导图

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

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

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

继续阅读

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

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

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

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

下载地址:[Google Play Store](https://play.google.com/store/apps/details?id=com.web1n.permissiondog&hl=zh&showAllReviews=true)

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

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

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

继续阅读

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

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

继续阅读

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

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

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

继续阅读

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

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

继续阅读