西塘古色

xitang

昨天发了一个西塘的预告,很多人以为我去旅游了,其实是去嘉善做一个产品和技术交流。去了嘉善不去西塘,那就像来杭不见西湖,去京不登长城一样,虽然时间非常紧张,但西塘之行势在必得,所以我们把中午的时间放在了西塘古城,匆匆一瞥,意味悠长。

西塘是江南六大古镇之一,位于浙江省嘉兴市嘉善县。六大古镇分别是周庄、同里、甪直、西塘、乌镇、南浔,个个是清丽婉约的水乡古镇风貌、古朴典雅的吴侬软语风情,诸位看官有机会都可以去走走看看。

曾经多次看到西塘的风景图画,也在碟中谍3中看到过汤姆·克鲁斯迅疾奔跑的场面,但真正到了这个千年古镇,还是让人感觉闻名不如见面。我想象这个水乡小镇应该有一个很正式的入口,各种美景慢慢入境,结果是,前一分钟还走在嘈杂的城市街道,转过一个胡同,西塘古镇突然就呈现在你眼前了,让人感觉非常突兀。

由于是周一,游人并不多,大家缓缓行走在岸边和蜿蜒的烟雨长廊,与小桥下的流水相得益彰。一进入这个场景,整个时间似乎都变得慢下来了,长廊流水白墙青瓦,整个西塘就像一幅活动的水墨丹青,对于我这样的北方土鳖来说,一路走一路啧啧称奇。各种形态各异的房屋依河而建,无论是白墙青瓦,都错落有形,各有个的精致。

与其他古镇不同的是,80多平方公里的西塘目前依然是一个居住区,带我们去西塘的当地朋友本身就有一个老房子在西塘,他告诉我们夜里的水乡尤其幽静,在这住几晚,就像穿越了时空,远离都市喧嚣和繁杂,人心也会变得宁静。

临走时一位当地居民跟我说,每次见到游客赞叹西塘的清丽古朴都非常不解。因为他们天天居住在这里,已经熟视无睹了。这让我想起原来说过的一句话,旅行就是从一个自己待烦了的地方,跑到一个别人待烦了的地方。此言不虚。

关于编程和创业那一期,很多朋友问如何才能“合适的环境里去做自己能够掌控的事情”,明天我说说自己的理解。

今日Mac:

  1. 有一期介绍过Dock文件夹的使用问题,今天再说一个小技巧,当我们打开Dock文件夹后,先打开某个文件所在文件夹时,按住command,点击该文件,就会打开Finder文件夹,并选中你刚才点击的文件。
  2. 介绍几个简单的命令。打开终端程序,输入date会显示当前日期,输入cal会显示日历,输入uptime 会显示系统从开机到现在所运行的时间。
  3. 如果iPhone的Home键盘不灵敏了的话,有可能是软件造成的,可用如下方法校正: 随意打开一款软件App,例如天气,按住电源开关几秒钟,直到屏幕出现滑动关机的指示。此时放开电源键,但不要滑动关机,同时按压Home键几秒,直到屏幕回到界面。这样你就已经重新调整Home键了,可以正常使用了

思考的极限

thinking

昨天收到了很多反馈,其中95%的订阅者非常宽容,估计属于Mac技巧的铁杆一类,意思就是您爱怎么写怎么写,隔天也好,短篇也好,我们都看。有5%的用户建议天天更新。当然还有沉默的大多数,不置一词,我就理解成怎么写都行吧。

最近写Mac技巧似乎有点陷入迷途,每天选个主题总想写深写透,希望能为大家带来一些思考,一万个订阅者还是有点压力的。这样的话就搞得我很疲劳,占用时间也比较多。结合大家的建议,我想还是尽可能做到每日更新,言之有物则长,无话可说则短。可能只有随笔,也可能只有技术,就这样吧,太纠结不好。

每天写点东西事实上对我个人同样有很多好处,工作了十几年想清楚了很多事,但是没有写下来就很难系统的思考,沉淀的东西也可能会随风而去,这点也是促使我坚持下去的原因之一。

每个人的思考都有局限性,每个人都会把自己思考的极限当做实际的极限,即使那些智者没有这么做的,但似乎也无发思考更多。所以拓展个人思考的范畴就显得非常重要,大家有些好的想法或主题,也可以发过来共享交流。

今天推送的Mac技巧:

昨天介绍了通过open -n /Applications/XXX.app的方式打开多实例程序,有人在微博上问如何选中一个文件或程序,通过右键菜单打开新实例,而不是每次都去命令行操作。

我们可以通过Automator+Applescript实现这个功能。

打开Automator,选择创建服务,在左侧选择“运行AppleScript”,双击打开程序窗口,在(* Your script goes here *)处输入如下代码:

tell application "Finder"
    try
        set filename to POSIX path of (selection as text)
        set fileType to (do shell script "file -b " & filename)
        if (fileType does not end with "directory") or (filename end with "App" ) then
            do shell script "open -n " & filename
        end if
    end try
end tell

在程序上方的选择框设定“文件和文件夹”、“任何应用程序”,然后保存,起个你喜欢的名字,比如叫“以新实例运行”。退出Automator。
选中文件或程序,右键-服务-以新实例运行,即可实现类似open -n的方式。

明天给大家解释下代码含义。

和朋友聊天,说自古以来人们都在探求答案却永远找不到结果的三个终极问题是:我是谁、从哪里来、到哪里去。一个朋友说,容易,我叫唐僧,从东土大唐而来,到西天取经。另一个朋友说,我也有三个问题,早晨吃什么,中午吃什么,晚上吃什么。


请问各位看官,你们的三个终极问题是神马?思考一下

创造财富

wealth1

《黑客与画家》里有两章是描述财富的,如果你是个财迷,那么就该去读读,如果你不是,读读我的文章就行了。

财富和钱从来就不是一码事,所以大部分人只能去创造财富,因为你不是印钞机。但钱毕竟是流动的财富,所以大部分人还得通过创造财富去挣钱,那么一辈子挣多少钱合适呢?

在很多年以前,100万还能在北京买一套房子,大家还没有听说过PM2.5这个术语,蓝天还不是那么得稀有,有人写过一篇文章,大意就是一个家庭要多少钱才能正常的生活(什么是正常?好吧,你就当及格线60分理解),作者从购房、购车、赡养父母、教育子女、家庭生活、休闲娱乐、养老、货币贬值、物价飞涨等各个方面算了一笔帐,这个数字是600万。

这位同学你不用站起来了,我知道现在100万在北京只能买个洗手间,我说得重点不是这个。而且要算也很简单么,如果你觉得现在北京买套房需要400万,那就加上300,如果在老家50万就能买,减去50即可,不离谱。

如何去挣这个抽象的600万呢?如果按照60岁退休计算,大部分人要工作40年左右,大家可以计算下,如果妥妥的工作了40年,你的平均工资要达到多少才能过正常生活。当然你也可以选择创业,高风险高回报,一旦创业成功,你就摆脱了这个“正常生活”的羁绊,可以有更多的时间和空间做自己更喜欢的事。但是这些成功的创业者不会就此不再工作了,他们可能会比普通打工者工作更长的时间。

为毛?很多有钱人完全不必再工作,但是他们工作起来比普通人还欢实。不是天生受虐狂和社会压力,而是无所事事使人感到孤独和消沉。我有个朋友移民国外,由于有房产完全不必工作,天天烧烤钓鱼,半年以后,他在MSN上告诉我“看到烧烤钓鱼就想吐,我必须要找个工作了”。

另外,如果你不是银行劫匪或公务员,你应该知道财富是创造出来的,而不是抢来的。乔布斯和沃兹创建了苹果公司,为自己、员工、开发者和社会带来了巨大财富,但别人并未因此而变得贫穷。所以建议大家尽可能去做创造财富的工作,而不是掠夺财富。

另外,如果没人给你报酬,你是否愿意去工作呢?唯一可能的就是这件事比较有趣,比如Linus Torvalds免费写了著名的操作系统Linux,他当时可没想着用这个操作系统赚钱。那我为什么写这个Mac技巧呢?嗯,思考中……

关于这个话题,Paul表现出了很多技术之外的Political智慧,比如允许赚到大钱的人保留自己的财富,比如藏富于民:

一旦自己的财产有了保证,那些想致富的人就会愿意去创造财富,而不是去偷窃。由此导致的新技术会很容易被转化成财富。
要鼓励大家去创业。只要懂得藏富于民,国家就会变得强大。让书呆子保住他们的血汗钱,你就会无敌于天下。

好的,下面是技术部分,昨天我说“我今天申请不写技术内容”,结果很多订阅者不再沉默了,爬上来控诉“你咋能不写技术了呢,那还能叫Mac技巧吗?”“骗纸”。走点心吧,我说的是昨天不写。

今天推送的Mac技巧:

1、Mac下有很多程序默认是单进程的,比如你不能打开多个邮件程序,不多打开多个Evernote,但有时我们可能会有这样的需求,那么用如下命令可以实现:

open -n /Applications/XXX.app

-n的含义是Open a new instance of the application(s) even if one is already running,意思就是为正在运行的应用程序再开一个新实例。常用于多个账户登录一个程序,或软件比较等场景。

2、强制关闭程序

总有程序关闭不了,这时候我们就需要:

方法一:option+command+esc,调出强制退出应用程序的窗口,选择要退出的进程即可。
方法二:打开活动监视器,类似windows的任务管理器一样操作就好了。
方法三:命令行下的kill命令,比如想杀掉TextMate,首先用ps -ax|grep TextMate找到进程号,然后用kill -9 进程号,即可。

至此,天下无杀不掉的程序。

郝培强先生的泰尼iPad电子杂志平台即将上线,我会把做个Mac技巧第一期放上去,一定很好看,希望大家支持。http://paper.tiny4.org

人生之无可预测

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开源协议,后续我会把修改和增加了源代码的问答网站再次开源,供更多企业和个人用户使用。