向StartSSL申请个人域名SSL证书

  为方便在外时访问,NAS使用了DDNS服务并绑定了jeeker.net的一个子域名,同时启用了HTTPS连接以增强安全性,于是由于证书问题,每次访问NAS总出现烦人的警告。

Chrome SSL Warning

  解决这个问题的唯一方法当然就是安装一个有效的SSL证书,但向CA机构申请证书一年少者几十多者数千美元,很不划算,好在互联网上总不缺免费午餐StartSSL就是很好的选择,下面就以它为例了解下SSL证书的申请和安装过程。

Read more...

终端脚本统一入口

  相较Windows用户而言,Mac和*nix用户更喜欢用脚本处理一些日常的操作,脚本语言可以是Shell、Python、Ruby、Perl或甚至是Mac上的Applescript,一段时间下来可能累计了不少,但这时又会遇到想进行某项操作时却无法快速获取相应的脚本文件,失去了使用脚本原本该有的便捷与效率。

  其实我们可以建立一个简单的Shell文件做为这些脚本的入口,只要记住一些简单的命令就可以快速的执行相应的脚本,实现方法如下:

1. 建立统一入口脚本

#!/bin/bash

#检查环境变量
if [ -z $KITS ]; then
    . $(cd $(dirname $0); pwd)/build-env.sh
fi

#Applescrit接口文件
OSASPORT=$KITSSHELL/osasport.applescript

#使用说明
function usage() {
    more "${KITSSHELL}/misc/kits-usage.txt"
}

function sshkey() {
    if [ -f $KITSSHELL/private.sh ]; then 
        . $KITSSHELL/private.sh sshkey 
    else
        echo 'kits: sshkey is not a kits command.'
    fi
}

case $1 in
    'backup' )     #备份文件到NAS
        $KITSSHELL/backup/backup.sh
        ;;
    'genpac' )     #通过GenPAC生成自动代理配置文件
        $KITS/GenPAC/genpac.py
        ;;
    'mamp' )       #MAMP管理
        $KITSSHELL/mamp.sh $2
        ;;
    'itunes' )     #部分itunes操作
        osascript $OSASPORT itunes $2 $3
        ;;
    'sshkey' )     #SSH秘钥处理
        sshkey
        ;;
    'usage' )      #使用说明
        usage
        ;;
    '' )
        usage
        ;;
    * )
        echo "kits: '$1' is not a kits command. See 'kits usage'."
        ;;
esac

  将上述内容保存为kits.sh或其它任意名称,需要注意的是上面脚本里的内容是我个人所使用的,只是作为例子,大部分是无法运行的,你需要根据自己的需要修改。

2. 添加系统环境变量

  上面的脚本虽然已经实现了做为其它脚本入口的功能,但使用时还不够方便,需要将它系统环境变量中,更容易访问,可能有人已经注意到上面代码中出现的build-env.sh文件,它的目的就是建立一些环境变量。

#!/bin/bash

# 建立Kits的运行环境
# 在~/.bash_profile 添加 source PATH/TO/build-env.sh

# 注意 这里不能用相对路径

#Kits所在目录
export KITS="${HOME}/Developer/Misc/MacOSX-Kits"

export KITSSHELL="${KITS}/Shell"
export PATH="${KITSSHELL}:${PATH}"

#建立别名
alias kits="kits.sh"

  最后再在~/.bash_profile的末尾添加. /PATH/TO/builde-env.sh(或source /PATH/TO/builde-env.sh)让它在用户登陆终端时被执行。

  经过这样设置,在任意时候任意目录下只要在终端输入形如kits usagekit mamp start等命令就可以快速执行相应的脚本了。

  BTW: 我日常使用的部分脚本都陆续放到GitHub上了,有兴趣可以看看。

MacOSX Kits

启用新主题Vellum

Vellum Screenshot small

  自博客系统从PJBlog2改为Wordpress起我就一直使用illacrimo这个主题,未曾更换过,期间只是调整了某些内容的显示尺寸,整体结构并未做任何的改变,长时间使用下来也有点审美疲劳了。

  新主题名为Vellum,意为皮纸,就是希望页面呈现的效果如印制在纸上般易于阅读,在Chrome、Safari、Firefox、Opera、IE9下最终效果均无问题,基本一致,不过个人感觉在Mac下更加美观(这里可以看到在Chrome Mac版下的截图),尤其是文字的呈现,这可能跟Mac系统本身的特点有关,在文字渲染上Mac从来就都比Windows更具有美感。

  IE9以前的版本没有给予过多考虑,没必要为落后买单,但内容的显示应该还是不会有问题的。

  NOTE: 设计中部分参考了Reeder的风格,如日志内的链接、图片的显示样式。

Evernote入门教程

Evernote Logo

  这是早前给某同学写的Evernote入门教程,原文已通过Evernote共享

Read more...

明天的记忆

孙燕姿 it's time

  暌违四年,不负所望,天籁依旧。

[audio src=2011/032506memory.mp3]

让明天把今天给记住 不是因为孤独 因为我们追求的专注 不管它起起伏伏 - 明天的记忆 From It's Time 是时候 By 孙燕姿

[audio src=http://clip.tom.com/yule/shiting/2011/sunyanziyurenguodu.mp3]

爱是愚人的国度 不能自拔 不懂退出 我们都回不去最初 曾美丽 但还是不满足 - 愚人的国度 From It's Time 是时候 By 孙燕姿

[audio src=http://listen.idj.126.net/kf/688/769ed6a1c3554715aea1e7b846bc8a60.mp3]

很多事情 不是谁说了就算 即使伤心 结果还是自己担 多少次失望表示着多少次期盼 事实证明 幸福很难 - 当冬夜渐暖 From It's Time 是时候 By 孙燕姿

Read more...