github风格的日历显示commit

最近在知道了一个不错的东西,git-cal,可以针对任意git的repo产生github样式的 calendar view。我想把它的输出放到我的shell的motd里面去,不过有几个问题:

  • 它不能对于几个git repo的log进行汇总
  • 它不支持接受STDIN输入
  • 它是Perl写的,我基本上看不懂

在github上给作者留言让他加入接受STDIN json输入的feature request,没有回应,于是 ,自己写了一个。脚本的名字暂定stat_cal,用法目前有两种:

利用vimperator快速切换代理服务器

以前一直用firefox的一个叫做proxyselect的插件切换代理服务器,马马虎虎倒也能用。 不过往往是先点一次启用代理,Google搜索了之后,马上又禁用,因为国内的网址绕道去 美国再连回来还是慢。终于今天不想再忍了,于是找到了这个vimperator的插件

装上这个插件之后,vimperator就多了个:proxy的命令,接下来在.vimperatorrc里加上这么几句:

在Mac下幸福快乐的用locate

Update on 2016-02-14: Now I just use spotlight builtin indexing: alias l=' mdfind -name', and the crontab entry could be removed.

以前在Linux下,我用locate找个人的文件,现在在Mac下,Alfred找文件始终有些不太习惯,于是又开始折腾。

找到被遗忘的bash命令记录

在网上看到了这篇文章,真的时很不错,这是系统管理员的胜利。

简单的说,作者6个月前,在一个screen session里面起了一个很长很长的命令, 由于时间太久且HIST_SIZE变量不够大,这个命令已经在命令历史文件里面找不到了。同样的,6个月的命令行输出足够把最开始发送命令的那一行从screen的scroll back buffer里面顶出去。好像是在所有的地方都没有这条命令记录了一样,但是这条命令又非常重要,怎么办?

使用alfred查快递的workflow

既然用了mac,怎么能不用Alfred。我在Windows下,已经习惯于用Launchy,用了Alfred才知道这个的方便,是Launchy赶不上的。

快速启动程序,检索文件,自定义网络搜索,计算器….. 这些功能不新鲜,大部分的launcher都能做到。Alfred妙的地方就在于workflow,简 直是无穷的可玩性。简单的说,workflow就是让用户把一些日常需要做的事情,放到 Alfred里面执行。Alfred把比如绑定快捷键,屏幕提醒,拷贝输出结果到剪切板这些既常 用又写起来无趣的部分都模块话了,用户只需要写核心有意思的部分就好了。更体贴的是 ,你写好了一个workflow,可以直接导出分享给小伙伴们,于是就有了围绕Alfred的一个 workflow生态圈。

使用CRON自动播放Pimsleur教程

几个月前我的华硕笔记本挂掉了。华硕的硬件搭配其实挺让我满意的,无奈就是舍不得在 皮实上面下功夫。于是我过了几个月的没有笔记本的日子。

后来我开始用Pimsleur的课程学习西班牙语,东西很不错,每天半小时也不累,就是要 每天都记起来有些困难。遇到这种,习惯性的就想到了cron,如果能够每天我一睁眼就听 到Pimsleur的声音,听完正好起床,岂不很妙?既省了自己记住要听,而且用的时早上脑 子最好的时间,而且还给了30分钟的赖床机会,多好。。。