Mar 28 2010

说说 Mac 下的截屏软件

刚完成了 Voodo 2 的开发,正在写用户手册,其中用到不少截图。

对 app 自身的截图,用真机 + Xcode 就能完美解决,但是对截图做注释就需额外的工具来完成。

一说到对图片进行操作,大家容易先想到 Photoshop, Illustrator,OmniGraffle 等重器,轻一点的也是 Acorn,Pixelmator 等。

这些专业的图片编辑软件确实强大,有些功能只有它们能提供。比如,我试了一圈,最终发现还是 Illustrator 里的 gradient 强大,是唯一一个直接支持 ellipse gradient 效果的,于是在对截图做聚光效果时都是用的 Illustrator。

既然我在对 Voodo 2 做截图时用的是 Xcode,后续工作是图片注释,为什么还需要截屏软件呢?

这是因为,其实大多截屏软件都自带注释功能,足以应付绝大多数需求;而且因为 Voodo 有同步 Google Calendar 的功能,我需要对 Google Calendar 上的操作进行一些截图。

下面就我用过的一些截屏软件做一个简单的比较(排名无明显先后):

Snagit

Snagit 不愧是老牌领头羊,beta 就已经多方面超越其他先入场的小弟了,操作的灵活性,注释工具都是最好的。beta 版免费使用,很爽。

没有单独的 Full Screen Capture,那是因为根本不需要,人家的 All-in-One Capture 太帅了,自动识别 Full Screen,Window,甚至 Region in Window,还有 Capture Scrolling Area 能对需要滚动才能看全的页面做完整的截图。

Share 功能尚未成型,暂时只内嵌了 Email 功能。相信正式版肯定会有完善的 Share 功能,看看 TechSmith 的其他软件就知道了,何况人家还拥有自己的专业多媒体资源分享网站 Screencast.com

Snapz Pro X

Snapz Pro X 没有注释功能,也不带 Share。但就截图的一个“截”字来说,Snapz Pro X 确实可算是最强悍的,算是名副其实。看一个它特有的截图功能:

其实把它放到这里并不完全合适,因为 Snapz Pro X 同时还是强大的 Screencast 录制软件。我购买它就是为了给 Voodo 录制 demopromo video,配合着 iMovie 做的后期制作,一般的效果都能达到。

Skitch

Skitch 的 UI 设计相当独特,类似一个相框,上传分享特别方便(skitch.com,flickr,Mobile Me 等一应俱全),截图质量和注释工具都不错,而且免费。性价比最高,估计是目前最普及的截图软件。我一般都通过 Skitch 上传到 skitch.com 秀图给别人看。

LittleSnapper

LittleSnapper 可能是最眼熟的一个名字。软件本身 UI 也算清爽,功能也算齐全,支持多种 Share 方式,包括 flickr,但上手感觉不利索,不像名字取的那样 little。

我特别不喜欢它的截图方式,定位不如其他三个的十字交叉线来的方便:

不过,LittleSnapper 也有亮点:1) 组织管理功能比较强大,适合剪贴报爱好者;2)强大的网页截图功能,它自带 HTML 解析器,能定位到 Element,适合网页设计者。

系统自带

最后,不得不说,其实 Mac 系统自带的截图功能对付日常工作已经绰绰有余,截图质量更是没得说。再配上 Preview 做点简单的注释,80%的活都能应付。


Mar 11 2010

联通连不通─VPN

打洞、翻墙已经渐渐成了中国高端网民的基本生存技能。

VPN 就是翻墙的一种利器。但是要自己搭一个VPN实属不易,如果你用的是联通(原网通)的ADSL,可能更麻烦一点。

PPTP VPN 比较简单,没有特殊安全性需求的,推荐优先选择这种。搭建方法直接参照此文就行。一个 pptpd 就搞定了。注意别忘了打开 Masquerading/NAT。

我在浙江老家(电信 ADSL)的时候,就用以上配置轻松搞定了 PPTP VPN,终于可以在 iPhone 上玩 Tweetie 和 Facebook 了。

结果一回北京,PPTP VPN 马上不好使了:能够正常连接上,但是很快就会无法访问网络,并且 ping 报错 No buffer space available。

我不是网络专家,网络技术相当业余,无法确认是联通 ADSL 的问题,还是办理宽带时附赠的华为 EchoLife HG527-a 路由器的问题(有其他 ADSL 路由器的朋友可以帮忙试验一下),但总之是联通让我的 VPN 连不通了。

我本想用别的 PPTP VPN 试验一下,好确认不是我自己 VPN 的问题,但是一时间没找到可供试用的 VPN(有 PPTP VPN 的朋友可以帮忙试验一下)。于是,我又折腾了两天,搭了个 L2TP/IPsec VPN,终于又能逍遥游了。

搭建 L2TP/IPsec VPN 的方法请见此文

可能遇到的问题和解决方法:

  1. 连接不上,/var/log/auth.log 中有类似如下记录:
    Mar 10 11:01:36 hostname pluto[14061]: ERROR: asynchronous network error report on eth0 (sport=4500) for message to your.client.ip.address port 4500, complainant your.server,ip.address: No route to host [errno 113, origin ICMP type 3 code 1 (not authenticated)]

    在 ipsec.conf 中加上 leftnexthop=your.server.gateway.ip 应该可以解决。

  2. 连接不上,/var/log/system 中有类似如下记录:
    Mar 11 14:44:20 hostname pppd[4407]: The remote system is required to authenticate itself
    Mar 11 14:44:20 hostname pppd[4407]: but I couldn't find any suitable secret (password) for it to use to do so.

    这是由于验证过程中未使用 l2tp-secrets 中的密码(至于为何如此我不懂,另请高人解释),而是使用 pptp(L2TP/IPsec 也是要走 pptp 的)的密码,所以需要在 /etc/ppp/chap-secrets 中设置密码(具体请见上面如何搭建 PPTP VPN)。


Jan 29 2010

天朝土人水深火热木有金

求下联。

注:我不懂对对子,只是在乱吟。


Jul 20 2009

乔迁,抑或流亡

鉴于 Blogger 被间歇性的阻击,我终于不能再忍。刚好 DreamHost 上的一个 9$ 一年的 Host 帐号目前也没啥正事可干,故将 blog 迁徙至此。

还是“我的地盘我做主”的感觉爽。

不过由于我没有开通 SSL,有些关键字还是会惹祸。比如刚才整理 Category 和 Tag 时,由于用了 freedom 就被搞了。最后只能用通过 SSH tunnel 做 proxy 才更新成功。作为教训,我把 China 和 freedom 之类的字眼都从 Category 里干掉了,一了百了。其实谁愿意揭家丑,只是被逼得烦到不行“靠”几声罢了。

马上就会有更多自由支配的时间,会多写一点。希望多些朋友能来捧场。

So, I’m wangling you.


Jul 2 2009

理想工作

  1. Disney 做动画
  2. Blizzard 做游戏
  3. Apple 做电脑
  4. Google 做网络

都不如,在家做老板。

所以,我先试试能不能自我主宰自由自在的生活;不如意的话再去上面的list里寻觅寻觅。


Jun 19 2009

“404前” V.S. “前404”

前天晚上J在跟一同学通电话,聊到正在准备的GMAT考试中的数学题。我无意间听到了他们讨论的一道题,让我很难过,因为我自己偷偷的在一边琢磨半天竟然无解。大家不都说G考的数学题对中国学生来说相当弱智吗?而我是纯正的中国学生,难道是我更弱智?

我听到的题目是这样的:

    a = -1,
    n = 404前的质数之和, 求
    a + an + an+1 + an+2

等她通完电话后,我进行了确认。我没听错题目。得知我“也”不会做。J挖苦我说:“原来你也不是牛人啊。”

是的,我不是牛人,从来都不是,以后估计也没指望是;做“牛”做马还是等下辈子吧,反正台词也都是这么说的。可我是程序员啊:“这题我写两行程序立马搞定。”

同行们肯定能听出我无力的挣扎,就连J都听出来了:“哦,那看来我考试的时候带个程序员就行了,嘻嘻……”

心里那个郁闷啊!我要作出最后的还击:“这题绝对是超纲了,你们考G还考数论啊?质数根本没有通用公式,404也太大了,44的话还来得及一个个的数。”

J:“数学不考数考什么?切~”

显然,她不知道什么是数论,也不关心。当真知灼见一无所用时,无知就是最尖利的讽刺。

后来,直到11:30我还不死心,翻出家里仅有的几本数学书求援。结果发现,我那点仅存的数学知识虽已模糊不堪,但还不至面目全非。质数确实没有公式可循。

我放弃了。睡吧,就算噩梦正等着我。

事实证明,这的确是J给我制造的一场噩梦,而已。

昨天,我上班时接到J的来电:“哈哈,那道题我知道了,我说的不太对。”

听到前半句,相信试过求解这道题的朋友们都会跟我一样濒临崩溃;听了后半句,程序员们想必会有寻觅千百度后bug终现时的喜悦、悔恨交加之情,就等着拍脑袋大骂“靠!原来是这么弱智的bug”。当然,这次要拍也不是自己的脑袋。

J继续拨乱反正:“昨晚说的不太对,应该是n等于前404个质数之和。”

刚才还在崩溃边缘的朋友们,就随我一同崩溃吧。但请不要指责J同学,至少她最后给了我们解脱。

“怎么样,还不快感谢我,我知道要不然你肯定会憋屈抓狂死的……”


May 10 2009

垃圾中的轰炸机

10086
北京移动温馨提醒:
您的帐户余额已不足10元,请您及时充值,避免因停机给您带来的不便。停机提醒早知道,信息获取更方便!

北京移动

多贴心的服务啊。
但请注意发信时间: 2009年5月10日02:06:00!
果真是“早知道”!
如此nc的系统真tmd让人敬畏,我不得不对此同行说:I 服了 U。

以10086的覆盖率,要搞垃圾、骚扰短信的话,那就绝不仅是战斗机了,而是轰炸机!
这种机确实应该早点停,“停机”请让我“早知道”。


Mar 1 2009

超导媒体

超导体我们都知道,被用来极尽可能的降低电流传输的阻碍。

而今天的网络,越来越像一个超导体,因为它一直朝着使得信息传播更加顺畅的方向发展。

我给它取名叫”超导媒体“。


Feb 13 2009

婚礼

别人的婚礼,我们一旁看热闹;

亲友的婚礼,我们上前送祝福;

直到她/他的婚礼,我们才发现,伴随着任何一个婚礼的都不只是喜庆、欢闹。


美丽的三月天里,忽然觉得冷。


Feb 8 2009

人世间最痛苦的事

J:你知道人世间最痛苦的事是嘛吗?

0:…

J:你有好多想做而没做的事,就忽然Game Over了。所以有位伟人说的好啊:“把每一天都当作最后一天来过。”

0:那你知道人世间最最痛苦的事是嘛吗?

J:…

0:听了伟人的话,我天天都过的跟最后一天似的,把以前只敢YY的事都给干了,结果发现第二天我还在。

J:…

注:这只是个笑话,是我根据2009春晚小品《不差钱》里面小沈阳和赵本山的对话改编的。有梦想就该去实现,而且不要给自己畏缩拖延的借口,追寻就从今天、当下开始;但是请不要将所有的欲望都当作梦想,那是妄想。