Dan's Workspace

FuckGFW


  • Home

  • Archives

  • Tags

  • Search

通过 slack / huginn / 群晖 nas 进行远程控制下载

Posted on 2018-05-07 | Comments: | Views:
Symbols count in article: 1.7k | Reading time ≈ 2 mins.
在家里安装了群晖 nas, 为了能在公司就通知远程进行下载电影, 回家在电视上就能看, 研究了很多方案, 最终改良成了以下的方式. 直接把下载链接告知 slack, 家里的 nas 就自动开始下载.
Read more »

利用 huginn 收集最新的猫眼电影上线咨询并推送 slack

Posted on 2018-05-02 | Comments: | Views:
Symbols count in article: 6.4k | Reading time ≈ 6 mins.
关于 huginn 的介绍, 网上已经存在很多了, 简单来说, 就是一个私有化的 IFTTT. 可以在上面定制各种事件触发. 本文以通过 huginn 收集猫眼电影收集最新的电影咨询, 并推送到 slack 为例, 来介绍如何使用 huginn.
Read more »

随便聊聊刚刚入手的天猫精灵

Posted on 2018-04-24 | Comments: | Views:
Symbols count in article: 2k | Reading time ≈ 2 mins.
前段时间看到小米的'小爱同学'智能音箱发布, 抱着随便玩玩的心态想买个智能音箱回来玩玩. 经过几天对比, 基本确定了目标应该是天猫的天猫精灵, 和小米的小爱. 看到百度还预售了个小度在家, 你TM逗我?! 真有SB会用这么小的智能音箱的屏幕? 晚上刺不刺眼不说, 用来看 iQiyi 是不是闲的蛋疼! 这篇文章主要就是聊聊我为什么最终选择的是天猫精灵, 而不是小米小爱AI音箱.
Read more »

利用 Day One 2 整理每天的编码工作

Posted on 2016-11-03 | Comments: | Views:
Symbols count in article: 1.3k | Reading time ≈ 1 mins.

每天的工作都离不开代码, 每周还要整理工作计划, 常常忘记了自己的工作内容.
同时, 如果涉及到多个项目的开发, 还往往有疏漏.

一个偶然的机会, 发现了 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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env sh

query=$1

if [ -n "$query" ]; then
date=$query
else
date=`date +%Y-%m-%d`
fi

workspaces='/Users/dan/workspace/wanda /Users/dan/workspace/personal /Users/dan/workspace/duitang'

for workspace in $workspaces
do
repos=`ls $workspace/`

for repoPath in $repos
do
cd $workspace/$repoPath
logs=`git log --after "$date 00:00" --before "$date 23:59" --author "dan"`
if [ -n "$logs" ]; then
echo "Found logs @ $repoPath"
echo "Commits for $repoPath\\n $logs" | /usr/local/bin/dayone2 -d="$date" -j="Workspace" new -t git
fi
done
done

这里看到我在平时工作可能涉及到三个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.

利用 Alfred workflows 简化两步验证流程

Posted on 2016-11-03 | Comments: | Views:
Symbols count in article: 2.4k | Reading time ≈ 2 mins.
利用 alfred 的 workflow 来快速完成两步验证的流程
Read more »

利用DaoCloud在阿里云自动发布Jekyll

Posted on 2016-10-25 | Comments: | Views:
Symbols count in article: 484 | Reading time ≈ 1 mins.
利用DaoCloud在阿里云自动发布Jekyll, 并利用七牛CDN来保存静态图片
Read more »

Mac Today 自定义 widget

Posted on 2015-07-14 | Comments: | Views:
Symbols count in article: 1.1k | Reading time ≈ 1 mins.
自定义一些比较简单的widget
Read more »

将 Jekyll 的网站部署到七牛 CDN 上

Posted on 2015-07-07 | Comments: | Views:
Symbols count in article: 1.2k | Reading time ≈ 1 mins.
通过七牛的 CDN 加速个人网站
Read more »

整理一下我过去的一些慷慨激昂的 FUCKing codes

Posted on 2015-07-07 | Comments: | Views:
Symbols count in article: 372 | Reading time ≈ 1 mins.
作为一个奔放的程序员...常常会写出一些奔放的代码...这里做个回顾吧
Read more »

通过 markdown 和 freemarker 渲染邮件

Posted on 2015-05-25 | Comments: | Views:
Symbols count in article: 4.4k | Reading time ≈ 4 mins.
部门要做一个简单的提测邮件模板, 取代每次提测时都要手动发邮件的功能, 我实现其中一部分文字渲染的功能. 通过 markdown 语法对提测内容进行格式化
Read more »
12…5
Dan Shan

Dan Shan

未来的家庭, 除了一扇窗户, 还有一只企鹅

48 posts
77 tags
RSS
GitHub Twitter
Links
  • 叶落寒山
© 2012 — 2023 Dan Shan | 187k | 2:false
Powered by Hexo v3.7.1
|
Theme — NexT.Muse v6.2.0