Enjoy life

enjoy-life

改变总是充满风险,上一期Mac技巧的内容进行了一下顺序上的调整,引发了大批订阅者的吐槽,近百反馈仅有两人认为改后效果更好,这个结果和我预想的差不多,只不过更凶残一点,好吧,改回原来的顺序。我预感到这个频道未来的发展可能会和Mac无关,变成一个技术和人文的杂谈平台,现在看起来,命名为Mac技巧还是视野短浅并为时已晚:(

目前这个频道已经有几千订阅者,每天的增长速率超过微博粉丝,权且当做是口口相传的结果吧。另外,大家有什么问题或想法可以及时反馈,由于时间和微信功能的原因,可能无法及时看到,但我总会留出时间check and reply,有互动总是更好玩一些。

昨天李娜经过一波三折两次摔倒之后艰难完成了比赛,获得了澳网亚军,这是个非常了不起的成绩!大器晚成的李娜,现在无论取得什么样的战绩,win or lose,我们都不会意外。对于一个30岁的网球顶级选手,我们能够做的就是珍惜她的每一场比赛。这种世界级的体力和智力竞赛,和我们编程技术不同,你很难说自己在某个阶段编程能力突然下降了,但是他们可能31岁还站在世界顶尖赛场,第二年突然就会输掉所以比赛。这种情况见的太多了,所以就像李娜说的那样,珍惜生活,享受比赛,等待惊喜!

今天推送的Mac技巧:

1、创建智能文件夹

Finder提供了智能文件夹的功能,简单来说就是固化你的搜索条件,并形成文件夹存放在左侧边栏。
例如你想建一个文件大小大于1G的智能文件夹,使用快捷键option+command+n呼出新建智能文件夹界面,点击最右侧的加号,在条件选择第一栏选择大小,第二栏选择大于,第三栏输入1G,你就可以看到你的Mac上文件大于1G的列表,点击存储,命名后该文件夹就会出现在左侧边栏。随时点击随时动态监控自己的硬盘上有哪些超过1G的大文件。试试其他搜索条件吧!

2、自动打开程序文稿
OS X提供了自动恢复上次关闭程序时打开的文稿和窗口的功能。这就是说,如果你使用预览程序打开了5个PDF文件,用command+q关闭了预览程序,下次打开预览程序时,会自动恢复这5个PDF程序,包括文字选中的状态,阅读进度等信息。这个功能我非常喜欢,但有时候我们并不希望自动恢复,那么有两种方式可以关闭这个功能。
第一种:打开系统偏好设置-通用,选中“退出应用时关闭窗口”,这样所有的程序都不再具备恢复功能。
第二种:退出程序时使用option+command+q而不是command+q,相当于关闭所有文件并退出程序,下次打开时,这些文件就不会自动打开了。

Enjoy life, enjoy your mac!

游历的生活

travel

有订阅者建议我该调整一下文章的顺序,先写技巧,再写人文,这样从无趣到有趣,比原来的效果要好。尝试一下,如有不妥大家可以反馈给我。

今天推送的Mac技巧:

1、快速创建日历事件
OS X提供了智能创建日历事件的功能。打开日历程序,点击左上角的+号,在弹出的输入框里输入:明天上午9点到13点参加公司年会,回车。看看效果如何?日历程序会准确的创建你想要的事件。大家可以试试其它写法。

2、推荐免费的显卡监控软件gfxCardStatus
现在大部分Mac都有两块显卡,集成显卡和独立显卡。OS X会根据不同的程序自动切换显卡,但有时候我们在电池供电的情况下会由于某些程序的原因一直使用独立显卡,会大大缩短待机时间,这时候就能用到这个软件了。gfxCardStatus能做的事情有两件,一件是手动切换显卡。另一件是监控现在系统在使用哪块显卡,如果是独立显卡的话,是因为哪个程序导致必须使用独显。下载地址:http://gfx.io

本周有幸邀请到SpringSource的技术布道师Josh Long来用友软件园进行了一次技术交流。这个Josh Long(中文名号称龙之春,颇有些武侠气息)我上次在北京SpringOne的大会上见过一次,聊的不错,但对其个人的工作和生活没什么了解。这次来了才知道,这个布道师不足30岁,已经出版了两本Spring相关的书,目前在写的第三本书是关于CloudFoundry的。他在SpringSource的身份有两个,一个是开发者,为Spring Integration 、Spring Batch 、Spring Hadoop 、Activiti工作流程引擎贡献代码,另一个是布道师,走遍世界各地进行技术交流和宣讲。比如本周的行程,周三在北京、周四去东京,周五回到上海,所以他的工作可以用一句话总结,在游历中编码和布道。

30岁之前能够在游历世界的同时不断提升自己的技术素养,这对于技术人员来说是极大的诱惑。但遗憾的是,这样的案例似乎总出现在美国,以前我在博客中引用过一篇译文——《旅行,写作,编程》( http://www.aqee.net/traveling-writing-programming/ ),这篇文章描述的年轻人在环游世界的同时,写了两本书,一本是JavaScript Web Applications,一本是CoffeeScript。在旅行途中还提交了大量的开源库,参加了几个技术会议,旅行结束后在Twitter找了份工作。那年他21岁。

这种生活总是让人心生向往。国内的年轻人呢,早早在肩上背负了房贷和车贷,被生活的重负压的难以喘息,能够自我提升已属不易,何谈游历?

现在想来,其实在年轻的时候可以放弃一些东西,尽可能的去拓宽自己的视野,把梦想中想做能做的都做了,以免像我一样,在工作了十几年之后才想到游历这两个字。

你不是一个人

not-alone

很少有人认为自己是幸运的,运气似乎总是在别人一边。但是大部分人都会认为自己是独一无二的,然后忿忿不平的想为什么这么独一无二的自己却过着和芸芸众生一样的生活。当你遇到倒霉事的时候会仰天长叹,为什么偏偏这么对我?当别人提出改进意见的时候,你又会说“哦,我的情况比较特殊……”

众多心灵鸡汤会从染色体角度告诉你,宇宙间你是唯一!然而真实的情况是,大部分人都没那么特殊,你的想法,你在生活中遭遇的事,大部分别人都想过遇过。如果不相信的话,上网去用Google百度一下就好。不仅如此,一旦你认为自己比较特殊就麻烦了,可能在很长一段时间,你会变得很难接受别人的建议或意见。

所以,在今天的微信里我想说:你不是一个人!

当我们真正意识到这一点的时候,就会平静的接受很多东西,无论是倒霉或走运。北宋范仲淹在《岳阳楼记》中写道,不以物喜,不以己悲,拿到现在来看,其实就是告诉我们,别成天得瑟了,该看书看书,该写代码写代码,您要是真想变的特殊一点,丰富一点,就先把满桌子的新书看完吧。

以上是早晨开车上班时想到的一点东西,分享给大家。

今天推送的Mac技巧:

1、很多人都会使用QuickTime Player看mp4或mov视频文件,但其功能远不止于此。option+command+n,可以打开录像功能,ctrl+option+command+n可以打开录音功能,ctrl+command+n可以打开录制屏幕功能,最后一个功能非常适合做产品介绍或产品演示,大家可以试一试。遇到快捷键冲突的,在QuickTime的文件菜单也可以找到这三项。

2、有人问如何把iPhone或iPad里的照片导入Mac,我自己用的办法是Dropbox,安装了Dropbox之后,每次用USB连接iPhone或iPad时,程序都会提示是否有新照片需要导入,导入后自动云端同步。不用Dropbox的同学,另外一个简单的方式是连接移动设备时,打开预览程序,点击文件,可以看到一个“从iPhone/iPad导入”的菜单,点击一下,后续你基本就知道该怎么做了。

当然还有其他方法,比如打开图像捕捉或iPhoto程序……

昨天提到登录时选择用户列表时必须用鼠标是不对的,有位订阅用户严肃的指出了这个问题,他表示用左右方向键可以选中和切换用户,我试了一下果然如此,在此表示感谢,兄弟,你是对的。

今天晚上得知李娜再次进入澳网决赛,祝贺一下。李娜是中国少有的具备独立人格和行为能力的伟大运动员之一,你看,人家英文都那么棒,你为啥还不去背单词呢?

惯性

slide

作为一个非典型理科男和爱键盘不爱江山的程序员,我已经连续写了一个多月的Mac技巧,基本上每天一篇,每篇600-1000字,迄今为止积累了25000多字,我对此还是相当吃惊的。要知道之前准备一篇博客或一个Keynote演讲稿,我通常要花10天到半个月时间,我常常说写东西属于创作性劳动(仅限原创),非常辛苦,每次说服自己开始都要很大的勇气,这次如何能坚持这么久?甚至我还收到了这样的回复:真好,这种内容怎么能做成让我付费呢?”(md,太感动了),说明不是没营养的扯淡。

但我是一个理性的人,断然不会把人品爆发当做理由。在经过一番痛苦的思考之后,我找到原因了,是惯性。

当一个事逐渐形成惯性后,就不算难事了,比如写东西这事,每个人每天会产生无数好玩的想法,如白驹过隙一瞬即逝,但是,一旦你想到晚上还有个东西要写,有些内容就会沉淀下来,变成素材,你就有可能言之有物。

但惯性这玩意也容易被突发事件打断,有段时间我每天会拿出半个多小时背单词,用拓词背,背的是高级口语常见词汇,每天坚持,直到1000个单词背完,说休息一下,结果到现在没捡起来。

还有Wall这事,有事没事就tm封,封啊封啊他们就成习惯了。twitter没了,我们没说啥,facebook没了,我们也没说啥,结果youtube、slideshare…都没了。终于,Github也没了,这次大家终于开始说了点啥,还好,Github回来了。

所以,一方面要我们让自己养成好的惯性,另一方面还要让他们不能形成惯性。

今天推送的Mac技巧:

1、修改你的登录窗口
我们默认登录OS X时,系统会显示登录用户列表,你需要用鼠标点一下要使用的用户,然后出现登录框,输入密码登录。这对很多键盘控是不可接受的。我们需要直接输入用户名密码登录!
打开系统偏好设置-用户与群组,点击左侧下方的登录选项(很奇怪很多人找不到这个),在右侧修改登录窗口为名称和密码。注销登录,这次你们满意了吧。

2、很多人第一次用Mac的键盘是会发现,苹果也太抠门了,退格键木了,PageUP/PageDown/Home/End也木了。别担心,您不是还有delete键和上下左右方向键么?delete相对于退格键,fn+delete可以往前删,fn+上下左右方向键可以实现PageUP/PageDown/Home/End的功能,一个都不能少。

人生之无可预测

life

人在各个阶段很难知道自己会发生什么改变,比如你二十岁的时候很难想象自己三十岁时候的想法,你的梦想,能力,规则和生活习惯等,都会随着时间的推移发生变化。举个简单的例子,我二十几岁的时候使用terminal和vim编程,总是喜欢把终端的颜色调成黑底,然后配上ANSI Color语法高亮,感觉非常酷。现在呢,所有的编辑器都被我调成了淡淡的黄色,包括vim,xcode,pycharm等等,感觉这种颜色让人更加舒适和宁静。

为什么会这样,我也不知道,可能是老了吧。所以70后的人想给80后说点感悟,60后想给70后说点思路,基本上是徒劳的。与其说听不进去,还不如说难以理解。很多青年才俊在20岁的时候想清楚了我们的30岁才能明白的事情,那也是横向比较,估计他们在步入中年也会觉得年少轻狂。

所以有时候我甚至觉得,经验感悟的传递这事几乎是无解的。人在每个阶段的提升99%都是自我意识驱动的,外力的改变可能微乎其微。我们只能靠自己!

保持好奇心、广泛的阅读并勇于尝试新事物,这些习惯会更好的帮助我们思考世界。

今天推送的Mac技巧:

1、根据文件名快速查找文件
我们在OS X中查找文件或文件内容一般使用spotlight或alfred,这些功能以前的Mac技巧中都介绍过,不过,如果你知道文件名的一部分,想更加快速的定位文件,那么就会用到命令行工具locate。

locate是Unix/Linux下的命令工具,基本原理就是通过定期更新系统的文件和文件名并把索引信息放入系统的数据库中,当通过locate查找文件时直接从数据库里那数据。而且locate可以查到spotlight查不到的系统文件。

基本的使用方法非常简单,比如你想找niginx的配置文件在哪,只需输入:

locate nginx.conf

2、设置用户登录选项

OS X系统登录后会自动启动一些程序,比如alfred、拼音输入法、风扇控制软件等等,有时我们会嫌多,有时又想增加一些启动项,在哪设置呢?

打开系统偏好设置-用户与群组,选中当前用户,点击右边的登录项,你就会看到系统启动时加载的程序,可以随意删减,还能够设置启动后隐藏,非常方便。

这次的Mac技巧就聊到这,另外说个事情,今天我们发布了一个企业技术问答社区,叫做瑞问( http://q.itari.com.cn ),基于Python和OSQA构建,有兴趣的童靴可以去注册一下,有Mac技术相关的问题在那问也可以,问答过后会有更多人看到。当然问别的也行,能回答更好。 社区遵循OSQA的GPL开源协议,后续我会把修改和增加了源代码的问答网站再次开源,供更多企业和个人用户使用。

天空的颜色

sky

推荐一部优秀的美剧,名字叫做《国土安全》,英文名Homeland,第二季刚完,第三季将于今年秋天上映。这是一部非典型意义的反恐剧,讲的虽然是反恐的故事,但人物不是非黑即白的那种,情节紧凑悬念重生,男主角是当年在兄弟连扮演温特斯的那个山崩于前而色不变的戴米恩·路易斯,看起来非常带感。另外,这部美剧里充满了对美国对外政策的反思和质疑,包括对美国政府高级官员的描述毫不留情,释放了很多黑色的能量。

这种类型的影视作品在国内是很难通过审查的,国内总是宣扬正能量,比如大家抨击堵车、空气污染,就有人说你自己可以不开车啊,你可以搬走啊,你为什么不提点建设性意见啊?这种话就非常气人,我们缴了那么多税,养了那么多人,难道还要自己去解决交通和污染问题么?能提出这些已经是建设性意见了,天空都变这颜色了,你们还想怎么样呢?

所以,大家有时间可以看看这部美剧,体验一下自由国度的影视,顺便还能练练英语。

今天推送的Mac技巧:

1、Homebrew

很多人发来微信,说能否介绍Mac下类似Ubuntu的apt-get的包管理器。今天给大家介绍一下Homebrew。
Homebrew的功能和OS X自带的MacPorts很像,但是更为轻量级,由于大量利用了系统自带的库,安装方便,编译快速,实在是OS X系统开发中之必备工具。
安装方式:ruby -e “$(curl -fsSkL raw.github.com/mxcl/homebrew/go)”
使用方式:brew install wget //安装wget工具。
具体的使用请参考:https://github.com/mxcl/homebrew/wiki

2、AppleScript:
解释一下昨天的程序脚本:

-- 操作对象是Finder
tell application "Finder"
   --为isEmpty变量赋值
   set isEmptyto "是否清空废纸篓!"
   --显示确认对话框,点击确认程序继续执行,点击取消终止程序
   display dialog isEmpty
   --清空废纸篓
   empty the trash
   --通过语音说这事搞定了
   say "It is done!"
endtell

有些订阅者来信说天天写确实辛苦,可以适当降低更新频率。我想能坚持就坚持吧。

if ( 有的写 && 有时间 ) 定时推送 else 好吧,休息,休息一下!