Tiresias —— 服务器信息管理工具

大概从大二的时候开始就有这种困惑:不同的服务器所在的云服务商,数据中心,网段,用户名和私钥各不相同,他们的信息要如何管理?最开始是把所有的服务器信息都存放在了密码管理工具当中,后来知道了使用 assh 来生成 ssh_config,最后是 @Aspire 提供的一个思路:使用脚本生成 hosts 文件。于是我顺着 Aspire 的思路开发了一个工具:Tiresias,它可以读取事先写好的 YAML 配置文件并生成 ssh_confighosts 文件。今天这篇文章就主要介绍一下我造的又一个轮子。

Read More

为 RSSHub 增加煎蛋无聊图支持

RSSHub@DIYgod 开发的一个项目,其目标是:“使用 RSS 连接全世界”,实现的方式是抓取某个网页或者 API 后解析数据并生成符合标准的 RSS Feed。这个项目十分有意思,可以通过 RSS 去订阅 B 站的番剧或者网易云音乐的歌单,比如我最近正在追的一部动漫:DARLING in the FRANXX。我最近为这个项目增加了煎蛋无聊图的支持,这篇文章主要就是讲一讲如何抓取并解析煎蛋无聊图。

Read More

Hugo RSS 配置输出全文

在折腾 Feedly 的时候偶然发现自己的博客输出的 RSS 里面只有摘要,想要看完整的内容需要跳转。这可不符合我的初衷,于是花了一些时间配置了一下相关的内容。接下来简要的介绍一下如何配置 Hugo 的模板以生成输出全文的 RSS Feed。

Read More

基于 AWS Lambda 实现自动化

在上一篇文章中我们介绍了 Integrmat 这个自动化平台,但是在实际的应用当中,它还是有一些不太符合我们项目需求的地方。基于 AWS Lambda 实现的自动化工具就是我们找到的替代方案,接下来我会将阐述一下项目的需求,然后根据对项目的需求分析为什么 Integrmat 不适合以及基于 AWS Lambda 实现的好处在哪里。之后会介绍一下 AWS Lambda 是什么以及如何实现我们的自动化工具,并分享一些在实现自动化工具中遇到的一些坑。

Read More

Integromat -- 最强大的自动化平台

Integrmat Example

今天想跟大家分享一个类似于 IFTTT 的自动化平台: Integromat。与 IFTTT 最大的区别是它允许用户通过操作每一次请求的输入和输出来构建一个完整的链条,比如上图的这个例子就是实现了这样的一个功能:当完成 Todoist 中带有指定属性的任务时,将这个任务移动到 Done 列表,并将其放到 Done 列表的顶端。

接下来我会先简单地介绍一下 Integromat,然后讲解一下 Integromat 涉及到的一些元素,最后讲讲如何定制并调试自己的场景。

Read More