Lucifr

分享网络、博客、软件及其它趣事

为 Octopress 添加 Flickr 边栏插件

| Comments

给Octopress 的边栏上加了个 Flickr badge,发现做个边栏插件还是很容易的。效果如图:

Flickr for octopress

具体步骤如下:

  1. /source/_includes/custom/asides/ 新建 flickr.html,粘贴如下代码:

  2. _config.yml 中添加:

    把 flickr_user 换成你自己的 id。

  3. 最后不要忘记在 _config.ymldefault_asides 中添加 custom/asides/flickr.html

  4. Enjoy~

P.S. Octopress 中插入 Gist 实在太方便啦~

Alfred 及插件推荐

| Comments

Alfred

Alfred 终于升级到 1.0 正式版了,Alfred 为 Lucifr 这个重度使用者节省下了大量的时间,因此 Lucifr 觉得有责任在博客中介绍并推荐一下这款软件,以便大家都能认识到它的强大之处。

Alfred 是什么?

在 Alfred 支持插件之前,我一直把它当作一个快速程序启动工具来使用,但事实上它可以做到的不止是这些,以至于要准确的给这个软件下个定义还真是很困难,官网上这么说的:

Alfred is a productivity application for Mac OS X, which aims to save you time in searching your local computer and the web.

但这样的一个定义显然过于苍白了,因为它的功能太富于扩展性(当然是购买了 Powerpack 之后),1.0 版本更加大幅强化了全局快捷键功能,使得 Alfred 变成了一个集搜索、查询、程序及脚本的快速启动、快捷键管理等多种功能为一身的强大工具。

Alfred 比 QuickSilver 好在哪里?

提到 Alfred,有些人会说:“没看出这个软件比 QuickSilver 好在哪里,这个竟然还要收费!”

我也觉得 QuickSilver 很不错,但以下几条优势让我坚定地选择付费的 Alfred 而不是免费的 QuickSilver:

  • 对中文的支持:QuickSilver 到现在还是没能很好的支持中文输入,相信除非有彻底的改写,QS 是不会支持中文的了;而 Alfred 对中文的支持非常好,在搜索中文名文件时毫无问题。

    Alfred_Chinese

  • 插件:Alfred 最吸引我的地方就在于它的插件功能,不同于 QuickSilver 的“用别人写好的插件”,Alfred 的插件界面让“书写适合自己的插件”变得更为容易,对别人的插件不满意也可以轻松修改。之前用惯的一些 AppleScript 脚本、Workflow 也都可以轻松转变为插件的形式。

  • 售后支持与更新:因为是收费软件,Alfred 的支持相对 QS 的社区式支持更加及时可靠,Alfred 的开发者很有热情,对各种问题和要求反应迅速。

Lucifr 常用的一些插件

  1. AlfredTweet by @jdfwarrior

    之前 Lucifr 曾介绍过一个通过 Alfred 发推的方法,现在有了这个插件原来的方法就用不着了。这个插件不用借用其它软件,而且是通过 Oauth 认证的(当然翻墙是必须的)。

    使用:安装后先执行 tw setup 进行设置,得到 pin 码之后用 tw pin <pin 码> 完成 Oauth 认证,然后就可以通过如下命令完成相应任务:

    • tw <tweet> - 发送新推
    • tw tweets - 显示 Timeline 中最近的5条推
    • tw mentions - 显示最新的5条 mention
    • tw dm <user> <text> - 给指定用户发送私信
    • tw info <user> - 查看指定用户的信息
    • tw follow <user> - 关注指定用户
    • tw unfollow <user> - 取消关注指定用户
    • tw block <user> - 屏蔽指定用户
    • tw unblock <user> - 取消屏蔽指定用户
    • tw search <term> - 搜索指定关键词
    • tw help - 显示帮助

    结果都会以 Growl 的形式输出。

    AlfredTweet

    下载 AlfredTweet

  2. Weather by @jdfwarrior

    很方便的一个天气插件,Growl 输出很漂亮。

    Alfred_Weather

    使用:先用 weather search (如 weather search beijing)搜索出对应的 id,然后用 weather location <id> 设置默认位置,weather unit <单位> 设置温度单位,之后只要输入 weather 就可以显示天气情况了。

    • weather <位置 id> - 显示指定位置的天气情况
    • weather search <位置> - 搜索所指定位置所对应的 id
    • weather location <位置 id> - 设置默认位置
    • weather unit <单位> - 设置温度单位 (f 或 c)
    • weather - (需要 Alfred 1.0 及以上版本),显示默认位置的天气情况
    • weather about - 显示此插件的相关信息
    • weather help - 显示此插件的帮助信息
    • weather version - 显示当前插件版本
    • weather changelog - 显示更新记录

    下载 Weather

  3. Down for Everyone(or Just Me?) by @jdfwarrior

    用来检查某网站是真的宕机还是本机无法访问。

    Alfred_Down

    使用:down <url 或 host>

    下载 Down for Everyone

  4. Flush DNS by @jdfwarrior

    很简单的一个清空 DNS 缓存的命令。

    使用: flush

    下载 Flush DNS

  5. Change network location by @jamesoff

    改变网络位置的插件,Lucifr 一直用 Mac OS X 的位置功能来管理 .pac,经常要切换网络位置,用这个插件就太方便了。

    Alfred_Change_network_location

    使用:location <位置名称>

    举例:Lucifr 主要在用两个位置,一个对应家中的 “home”,另一个是对应学校的 “ipv6”,切换时只要在 Alfred 中输入 lo hlo i 就可以了。

    下载 Change network location

  6. Toggle Airport by @jamesoff

    开关无线网卡的插件。

    使用:airport

    下载 Toggle Airport

  7. Control the Shimo VPN client by @jamesoff

    控制 Shimo

    使用:

    • vpn <Profile 名称> - 切换到相应的 profile
    • vpn off - 断开连接

    下载 Control the Shimo VPN client

  8. Show/Hide Desktop Icons by @jdfwarrior

    显示/隐藏桌面图标,截屏时会用到。

    使用: desktop

    下载 Show/Hide Desktop Icons

  9. Toggle System Files by Dirt Don

    显示/隐藏系统(隐藏)文件。

    使用:toggle

    下载 Toggle System Files

  10. Convert Image Formats by Dirt Don

    png/jpeg 格式互转。

    使用:选中要转换的图片,快捷键呼出 action 菜单(在 Alfred 的 Preferences -> Features -> File navigation -> Finder selection 中设置),convert

  11. Touch by John Franey

    在当前(活动的 Finder 窗口)目录中建立空白新文件。

    使用:touch <文件名>

    举例:touch New File.txt

    下载 Touch

  12. TerminalHere by John Franey

    以最前端的 Finder 窗口目录打开终端。Alfred 默认的 action 中也有 “Open Terminal Here”,但那样步骤要多一些,用此插件更简单。

    使用:. (半角句号)

    下载 TerminalHere

  13. FileRenamer by John Franey

    (批量)重命名文件,支持正则式。

    Alfred_FileRenamer

    使用:在 Finder 中选中(多个)文件,rename <正则表达式>

    举例:如文件 “this is a test.txt”,经过 rename / /_/,变为 “this_is_a_test.txt”。

    下载 FileRenamer

  14. Subtitle by Lucifr

    为视频文件下载字幕的插件。

    详见 Alfred 匹配并下载字幕插件

  15. More to come, maybe…

更多资源


:以上的网址中很多可能撞墙,请自备梯子。

Google Chat 中的隐藏表情

| Comments

原来 Google Chat 里藏着这么多有趣的表情,而且还是动态的。试试在 Gmail/Google+/iGoogle/Orkut 的 Chat 里输入下面的代码吧:

~=[,,_,,]:3 彩虹猫
:3
:(:)
:(|)
V.v.V
-<@%
+/'\
[:|] 机器人
}:-) 魔鬼
\m/ 摇滚
<3
</3 心碎
>.< 苦逼
:-x 亲亲
:* 又亲亲

效果如图:

hidden emotions

注意个别表情只能在 Google+/iGoogle/Orkut 中显示,个别只能在 Gmail 中显示,且效果有差异。

via @Gmail - Google+

Bye-bye Wordpress. Hello Octopress!

| Comments

Octopress

自从成为独立博客开始,Lucifr 就是 Wordpress 的坚定支持者和使用者,但是本着生命在于折腾的宗旨,顺应自己骨子里的小众本质,Lucifr 还是毅然决定抛弃 Wordpress,而新宠就是 Octopress

什么是 Octopress

简单来说 Octopress 是一个基于 Jekyll 的静态博客站点生成系统,它很大程度上简化了用 Jekyll 搭建博客的过程。不同于 Wordpress 这样的动态博客,它可以将一个模板目录(原始状态的网站)经过 MarkdownLiquid 转换,在本地生成一个完整的静态网站,再通过 git 或是 rsync 很方便的部署到 GithubHeroku 或是自建的服务器上。

Octopress 的优势

对于 Lucifr 来说,Octopress 之所以诱人,主要是因为以下几个方面:

  1. 网站搭建很方便

    这个方便当然是相对的,如果对 Git 和 Ruby 很熟悉的话会发现建个 Octopress 太容易了,几行命令就搞定了。没有自己的主机也没关系,部署到 Github 和 Heroku 都是不错的选择。

  2. 写文章很方便:原生支持 Markdown 语法和各种嵌入插件

  3. 发文章很方便:书写 -> 自动生成 -> 部署

    不同于 Wordpress 的文章发布方式,因为 Octopress 是在本地静态化后再通过 Git 或 rsync 部署,因此在 Octopress 中发文章只要终端中运行 rake watch,挑选自己惯用的文本文本编辑器以纯文本的形式(Markdown)写好文章,再 rake deploy 就轻松部署到服务器上。配合 POW 可以很方便的在本地进行预览。

  4. 改主题很方便:Compass 和 Sass

    不必再一行行的改 CSS 了,用 Sass 可以很语义化的书写样式,而 Compass 会监视 Sass 的变化并生成相应的 CSS 文件,同样的配合 rake watch 和 POW 就可以在本地预览主题的变化。

    值得一提的是 Octopress 默认的主题本身就质量很高,尤其是可随分辨率自适应的 Responsive 布局,很对 Lucifr 的胃口。

  5. 不用折腾很方便:内建多个第三方服务

    Octopress 已经内置了 Twitter、Pinboard 书签、Disqus 留言系统、Google Analytics 统计等多个模块,只需要到 _config.yml 中填入相应的信息就可以轻松配置,免去很多麻烦。

Octopress 适合哪些人

经过上面的介绍,不难发现 Octopress 是个很适合开发者使用的博客系统,如果你之前就一直在使用 git,对 ruby 很熟悉,那么会发现上手很快;抑或像 Lucifr 这样什么都不懂但有受虐的决心,读英文文档没什么问题,那么也是可以折腾的,否则还是踏实的用 Wordpress 吧。

很感兴趣?

这里开始你的 Octopress 旅程吧。

P.S. Lucifr 可能会在之后的文章中写写从 Wordpress 搬到 Octopress 的一些心得,欢迎继续关注

Enqueue:替代 iTunes 的音乐播放器[Mac]

| Comments

对于 Lucifr 来说,如果只是听听音乐的话,iTunes 就显得过于臃肿了,启动慢又耗费资源,支持的音频格式也少。而 Mac 系统下又一直缺乏纯粹的音乐播放器,好在现在一款名为 Enqueue 的软件让我有了一些盼头。

作为一款专注于音乐播放的软件,Enqueue 目前拥有的很多特性都很合我意,比如:

  • 简洁的界面
  • 启动速度很快,占用资源少
  • 相比 iTunes 支持更多的音式格式:mp3, mp4, aac, ogg, flac, wav, aiff, musepack 等等
  • 可导入 iTunes 库,同时还可以监视文件夹,自动添加音乐
  • 全局快捷键支持
  • Last.fm 和 Growl 通知支持
  • 很直观的播放列表
  • 正在播放队列支持音乐“拖进拖出”

此外,该软件的作者还列了一个很庞大的未来(考虑)会添加的功能列表,看得人流口水啊。

目前 Enqueue 还处在测试版本阶段,可以免费下载使用

via Lifehacker

有道词典 for Mac 和 Chrome 取词

| Comments

有道词典,个人觉得是国内为数不多的良心软件之一。免费且干净利落,Lucifr 几乎所有设备上都有它的存在,之前一直纠结 Mac 下没有称手的词典软件,然后慢慢的习惯了自带的字典,觉得也还不错。现在有道词典也终于也来到了 Mac 平台。虽然目前还是 1.0 版,但仍保持了干净利落的一贯风格,并且带有屏幕取词和划词翻译功能,还是很值得期待的。

Lucifr 测试了一下发现 Chrome 下取词不能,经 @vivahu 指点才发现通过安装插件就可以解决 Chrome 下取词的问题,这个插件就放在有道词典程序目录中。最简便的安装方法如下:

  1. 首先确保你已经安装好了有道词典。然后复制这个路径:
    /Applications/有道词典.app/Contents/Resources/extension.crx
    
  2. Chrome 中点击“文件” ->“打开文件…”(或者直接按 Cmd + O)。
  3. 在对话框中直接按快捷键 Cmd + Shift + G
  4. 把刚才复制的路径粘贴进去(按Cmd + V),并回车。
  5. Chrome 会向你确认是否要安装这个插件,确定继续就行了。
  6. 完成。你可能需要重新载入一下网页才能生效。

去除 Console 中的 launchd.peruser.501 报错

| Comments

Mac OS X 下有些向启动项中添加项目的软件删除之后还是会在 Console 里烦人,Lucifr 之前为 Safari 装的一个 Glims 就是其中之一,删除之后 Console 里还是可以见到:

10/16/11 3:32:16.920 PM com.apple.launchd.peruser.501: (com.machangout.glims.agent[4910]) posix_spawn("/Library/Application Support/Glims/Agent/Glims Agent.app/Contents/MacOS/Glims Agent", ...): No such file or directory

这样以 com.apple.launchd.peruser.501 为开头的报错,非常烦人。

解决起来并不困难,在终端(Terminal)里输入 launchctl list 就可以查看完整的启动服务列表,也可以用 launchctl list | grep [关键词] 来只显示相应的项目,然后只要用 launchctl remove [服务名称] 就可以删除了。

举例说明一下:

$ launchctl list | grep glims
PID Status  Label
-   1       com.machangout.glims.agent
$ launchctl remove com.machangout.glims.agent

Apple 的产品周期

| Comments

Apple’s product cycles

图中绿点表示重大的结构更新,黄点为中等程度的更新,红点为不涉及结构的小改动。按此图的逻辑大致可得到以下两点结论:

  1. 今年没有 iPhone 5 应该是意料之中的事,不值得惊讶。

  2. 明年会是大换血的一年?

via SplatF.