通过 slack / huginn / 群晖 nas 进行远程控制下载
在家里安装了群晖 nas, 为了能在公司就通知远程进行下载电影, 回家在电视上就能看, 研究了很多方案, 最终改良成了以下的方式. 直接把下载链接告知 slack, 家里的 nas 就自动开始下载.
FuckGFW
每天的工作都离不开代码, 每周还要整理工作计划, 常常忘记了自己的工作内容.
同时, 如果涉及到多个项目的开发, 还往往有疏漏.
一个偶然的机会, 发现了 Day one 的自动添加日记功能 API, 可以自动将每日的工作整理入库.
第一步当然是安装 Day One 2的cli工具, 官方提供了支持文档 Command Line Interface (CLI)
安装只需一行命令
1 | sudo /Applications/Day\ One.app/Contents/Resources/install_cli.sh |
Day One Tools 也提供了一些有用的玩法.
参考 @dduan 的 git2dayone, 发现是基于 day one 1的, 所以基于这个脚本做了一定的修改.
1 | #!/usr/bin/env sh |
这里看到我在平时工作可能涉及到三个workspace, 脚本会针对每个workspace中的每个git项目来导出当天的git commit log, 并保存到 Day One 2.
最基本的功能已经完成了, 下面要让脚本自动执行, 我所在的公司每天 17:30 下班, 所以我给自己写个 cron 任务
1 | 30 17 * * * /Users/dan/workspace/others/git2dayone/day_one_git_messages.sh |
最后一步, 为了有的时候周末在家或者咖啡厅写代码, 可能不会触发 17:30 的job, 我需要添加一个方便的手动触发的功能.
这一次, 借助了 Alfred 的 workflow.