说说我和Mac(一)

Jaguar

30岁之后,时间仿佛开闸的河水一样滚滚而去,感觉自己浪费的时间太多。我们不得不承认,先知先觉的人会比我们领先10年甚至更多的身位。进入二十一世纪,世界迎来了信息时代,人才竞争尤其激烈,与其他人感受不同的是,我觉得中国涌现出了很多非常厉害的年轻人,例如微信账号“道哥的黑板报”的host,从大学少年班起步,23岁即成为阿里巴巴集团最年轻的技术专家,端的是少年英雄。但是放眼未来,无论现在的你是年少成名还是大器晚成还是默默无闻,都需要不停的奔跑和追赶。

感慨完了,说说今天的内容,很多读者让我讲讲自己的经历,非常惭愧的是,工作十余年并无可圈可点之事,实属籍籍无名之辈,谈之无物。倒是可以讲讲我对Mac的些许认知,中间也可以穿插讲点有意思的事情。今天是第一篇。

说起Mac,还得从2001年说起,那是我第一次接触Mac电脑,当时我在洪恩软件开发了一套叫做数字校园的软件系统,由于与一家厂商合作,需要把我们的软件移植到Mac Server上。

软件是BS架构的,基于JDK1.3构建,由于一直在linux上编程(当时Java几乎没有像样的IDE,Eclipse、NetBeans、IDEA等后来如日中天的工具,有的刚刚起步,有的还在孵化),所以Mac基本上是被我们当做Unix用的,印象中移植并没有太大的工作量,细节也不记得了,反正当时Mac对我来说就是一个Unix Server,以至于我现在完全不记得当年那台Mac服务器是什么样子了。

后来有另外一个组的兄弟要做音乐,公司专门给他配了一台Mac Pro,价格相当昂贵,那个兄弟估计也是没用过好东西,护的紧,基本不让我们这些土鳖程序员靠近,那时候Mac OS X已经告别了9,进入了10。如果记忆没有失误的话,那个系统用的是Mac OS X 10.2 Jaguar,其华丽的界面让一直用土土的windows的程序员口水留了一堆,但当时我们已经被Liunx下各种华丽但不实用的GUI伤透了心,像GNome,KDE基本都是浮云。于是苹果在我眼中就是个酷酷的操作系统,界面优美,适用于图形图像视频制作,价格贵的离谱,用来工作娱乐神马的,基本上是天方夜谭了。

现在留下的印象就是头发杂乱的流浪歌手,谈着吉他,安详的坐在Mac Pro前调音和谱曲的画面。那个兄弟叫老郭,专门为软件做音乐,经常对我们这些不懂艺术的程序猿说,嗯,你们都是土鳖,就知道编程,多无聊。当时我想,这话反过来说,也成!

待续,这给系列不想一口气写下去,穿插着写吧。

今日Mac技巧:

1、神奇的option键

以前很多期介绍过option相关的快捷键和功能,比如选中多个文件option+右键,可以显示检查器,按住option点击顶部菜单的电池会显示电池状况,点击wifi会显示网络状况,点击备份…好吧,你们都可以点点试试。别忘了最左边的苹果按钮,option+点击,在下拉菜单点关机、重启都不提示的。

option+点击Dock上活动的程序会隐藏,option+拖拽文件可以复制,按住option输入=输出是≠,option+shift+=,输出是±

还有好多,没事的时候多按按option键,你会有很多意外的发现。

2、推荐一款音乐处理软件XLD

XLD全称是X Lossless Decoder,是Mac平台上无损音乐播放、编码和转换工具,不仅支持APE、FLAC等无损音频,还支持读取音频CD,将音轨抓取出来之后创建音乐文件。

免费软件,喜欢的可以捐赠。

官网地址:http://tmkk.undo.jp/xld/index_e.html

不要做一个Hater

hater

这个公共平台开通以后,我收到过很多寻求建议的问题,也尝试回复过一些,还有一些是我没有能力回复的。人生一路走来我们会寻求很多建议,也有很多人给你忠告,需要警惕的是,这里面有相当一部分人的“忠告”总是负面的,比如你想去学编程,他说,你的逻辑能力不适合编程,你说要去做销售;他说,性格决定命运,你的性格做不了销售;你说我要去创业,他说,这个项目类型没人会投资的,早做早死晚做晚死;你说我要站着把钱挣了,他说,这是在中国……当你稍微遭遇了一点失败的时候,这些人就会祭出万试万灵杀手锏:你看,我早就说过……

我们把这样的人统称为Hater,这种人对自己不了解或没有勇气尝试的事务永远持否定态度,如果你发现一个人大部分时间在否定着什么,那么他们的意见不听也罢,甚至于那些鼓励的建议也仅仅是建议而已,仅供参考,因为最终不是那些提建议的人去做事和承担后果。做任何事情都是我们自己的选择,想清楚了也好,没想清楚也罢,想去做的话,尽可能鼓励自己去做,做实事的人总是让人敬佩的,而且由于我们在做事,所以总会遇到失败,这时候那些口诵大悲咒“我早就说过”的Hater是完全可以忽视的,因为所有人都是在试错中成长,那些不犯错的人充满了各种幻觉,其实是因为他不再成长了。

李笑来在《把时间当做朋友》一书中写道:他们一定要给你泼冷水的。泼冷水的愿望之强烈,你无法想象。那种强烈借助了太多的力量:怀疑、嫉妒、恐惧、 愤怒。而在表现的过程中却又包装上另外一层表皮:关怀、 爱护、友爱、帮助。

当然李笑来没有把“他们”定义为Hater,但我想应该是一个意思。所以我们首先不要自己成为Hater,另外也没必要去听取Hater的忠告。地球也不会因为Hater的存在而停止转动!

当老罗的锤子手机发布的时候,我仿佛是看到了一群Hater冲上去一顿狂贬,当然里面也包含了一些看似有道理的贬,但是这些东西有什么力量呢?老罗不也说了么,你们的感受我根本不在乎。我不认为锤子有一天能够砸烂苹果,但锤子会有自己要砸的东西……

当时就有写这一篇的冲动,不过一直放倒今天才写,是为记:Don’t be a Hater!

今日Mac技巧:

1、有人问如何输入国外人名中间的分隔符,比如汤姆·克鲁斯,如果你使用原生输入法,用option+shift+b,可以调出标点菜单,选6;如果是FIT,直接使用数字键1左边的键`,也可以输入·。

2、最近一直在使用MailBox做to do list,给大家分享一下我的做法。

正常收到的邮件,可以直接选中邮件向左滑动,滑到一半松开,可以设置以后什么时间阅读,一直向左滑动,可以为该邮件定义列表

那么如何设置自己的任务呢?很简单,直接给自己的GMail账户发邮件即可,邮件的标题描述自己的任务,发送后Mailbox会自动把该邮件标识为Note to self,选中该邮件用上面描述的方式为其分类和设置处理时间。

任务处理完之后,选中邮件右滑,一半归档,一直向右滑动删除。

寻找自己的位置

xitang2

说明:三天假期准备离开北京,可能会没有网络,所以周四周五不一定能够及时更新。春意盎然万物复苏,大家也该多出去走走看看,就别盯着微信了。

关于编程和创业那一期,很多朋友问如何才能找到“合适的环境里做自己能够掌控的事情”,今天就这个问题谈谈我自己的看法,一家之言仅供参考。

这个世界上,所有人都想成就自己的事业,但是不管我们是否愿意承认,最后真正去创业的人少之又少,而创业了又成功了的更是凤毛麟角,那么是否打工的和那些独立工作者就得浑浑噩噩过一生呢?显然不是这样,很多人在这种环境中也成就了伟大的事业,重要的是你能否找到一个合适的环境并掌控足够的资源做自己想做的事情。

对于刚开始工作的童靴来说,是很难找到这样的环境的,那时你两袖清风一腔热血,能做的就是提升自己能力,在任何环境工作的唯一目的就是学习和历练,在好公司多待几年没问题,跳槽走走看看也没坏处,你不断的积累、练习、总结、分析,终于有一天,你拔剑四顾,成为了传说中的高手,这时候你需要的就是环境和资源,去实现自己的抱负。

在这个阶段找一个能够一起成长的公司就非常重要了,还在为了薪水跳来跳去的人是很难有根的。马云会选择陆兆禧作为阿里巴巴集团CEO,因为陆兆禧是和阿里一起成长并做出成就的。一个空降兵再强,短时间也很难得到足够的环境和资源。所以,找到一个你认可的公司,展示你的能力和想法,扩大影响力,并拿出足够的耐心,营造环境,争取资源,实现自己的想法。

普通人一生要工作40年左右,在漫长岁月里,始终保持积极的心态是困难的,但也是非常重要的。在别人扯淡、骂老板、踢皮球、混日子的时候,我们能否以创业的心态,坚守自己内心,把事情做好呢?

找到自己的位置,并做好自己想做的事情,这算一种创业吧……

今日Mac:

在100多期Mac技巧中,多次介绍了命令行工具。OS X本身是个GUI(Graphical User Interface)的操作系统,动动鼠标就能完成大部分工作,为什么要去学习Unix命令行呢?
无他,Powerful!后面陆续给大家讲一些OS X和Unix的知识,今天先讲个小故事吧,来自《Rootless Root——无根的根》:

有一次无名师对来访的程序员说:传统上Unix认为,一行shell脚本胜过万行C程序。
这个程序员自以为对C极其精通,说:这不可能,UNIX内核正是用C实现的。
无名师回道:确是如此。不过,UNIX认为,一行shell脚本胜过万行C程序。
程序员颇为沮丧:但是在C中我们可领会到尊者Ritchie的智慧。我们与操作系统和机器合而为一,可以获取无与伦比的性能。
无名师回道:诚如你言。不过,Unix认为,一行shell脚本胜过万行C程序。
程序员冷笑着想愤然离去。无名师向学生Nubi颔首示意,Nubi在黑板上写下一行shell脚本,问道:尊敬的程序员,看看这行管道,用纯C实现,是不是要一万行C代码?
程序员沉吟念诵,最终他承认如此。
你需要多长时间来实现和调试那个C程序?Nubi问道。
很长,来访的程序员承认,但是有那么多更有价值的工作等着我做,傻瓜才会花时间去干这事。
那么谁更懂Unix传统?无名师问道,是写一万行代码的人,还是看到无谓的任务而不去编码的?

我理解这个小故事的意思就是,能用程序解决的问题,绝对不要花费程序员的时间;要复用而不是重复。

点击{原文}阅读Rootless Root——Master Foo and the Ten Thousand Lines

无名师和万行码

西塘古色

xitang

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

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

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

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

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

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

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

今日Mac:

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

去创业还是继续编程

program

有人说现在是个创业的最好时代,有人说是最坏的时代,无论如何,都无法阻止有志中青少年投入创业洪流,这些创业者中有大量的技术人员,或者说有大量的程序员创业。这些在0和1的世界里游刃有余的技术高手怀着改变世界和发财致富的梦想,开始创业后才发现,现实世界并没有程序那么美好。旁观别人的创业和成功,总是充满传奇和荣耀,其实那些阴暗、琐碎和繁杂都隐藏在美好的东西后面。

在编程的时候,计算机是如此的忠实和温顺,你输入你的算法、判断和流程,编写计算机能够识别的程序,它就会严格执行这些逻辑,对的绝不会错,错的它会告诉你错在哪了。计算机几乎不会闹情绪,也没有低潮期,偶尔死机一次,重启一下又运转如飞。而在现实中创业呢?需要注册公司、租房、买设备、招人、裁人、谈判、决策、市场推广、产品销售,工商检不爽了要动之以情,员工闹情绪要晓之以理,一个决策不对不是客户跑了就是单子丢了,而且一旦开始创业,你发现你平时用来学习和提升技术的时间会被各种琐事毫不客气的瓜分,你担心自己最骄傲的技术也开始技不如人了。

怎么办?去创业还是继续编程?

我曾经见过很多优秀的程序员最终变成了一个出色的企业家。比如带我入行的师兄三无程序员(不是无证程序员,而是技术极其强悍,我们称之为无论操作系统、无论编程语言、无论数据库),后来创建了多家企业,而且技术也没扔,依然在编程。另一位我很熟悉的创业者,从程序员做起,最终掌管一家大型公司,成绩斐然。与上一个例子不同的是,后者完全放弃了技术。
国外的例子就更多了,比如苹果的沃兹、微软的盖茨和艾伦、Facebook的扎克伯格和Google的佩奇和布林,这些人无不具备超强的技术嗅觉和编程能力,在计算机发展的重要年代单枪匹马撼动世界,他们的起点都是程序员。

所以我的看法是,技术人员创业和继续编程并不矛盾,但凡在编程之余琢磨创业的,基本上都不是传统意义上的技术人员,他们在编程之余还想做一些更有挑战的事情,那就去做好了。结果无非有三种,真正对技术有追求的,会创业并继续编程;而更擅长设计、管理和经营的,慢慢会放弃编程并转向一个更适合的领域;还有一部分发现完全不适合创业的,那就专心做技术好了,别担心浪费的那些时间,那些创业实践可能会给你带来更多的编程灵感。

而且,我觉得创业并不一定要完全从头做起,只要是在合适的环境里去做自己能够全盘掌控的事情,就算创业了。

去创业还是继续编程?如果你在问这个问题,我觉得除了技术之外,你该做点别的了,你看我,就在写Mac技巧:)

今日Mac技巧:

今天讲讲Dashboard吧。

顾名思义,Dashboard就是OS X系统中的仪表盘,它可以在桌面上显示各种小功能块,比如字典、便签、系统状态、天气预报等。

使用快捷键f12或点击Dock中的Dashboard可以运行Dashboard,运行方式可以在一个新的Space里,也可以在当前的Space里,设置在偏好设置-Mission Control中。我一般使用在当前Space里打开。

点击左下角的+号,可以为Dashboard添加功能块,-号可以删除已经添加的功能块。把鼠标移动到某个功能块时按住option键,该功能块会出现一个删除图标,点击也可删除。
如果你想添加更多的功能块,在点击+号时,右侧会显示更多Widget,点击可以到网络上下载你需要的功能。

Dashboard还有一个Web Clip的功能,如果你添加了这个功能块,浏览网页看到特别喜欢的词句或图片,可以点右键-在Dashboard打开,把这部分内容放入Dashboard。

今天的推送时间:不知道会是几点,因为这篇文章是在300公里时速的火车上写的,啥时有网啥时发吧。

不为功利求知

上一期的信息消费可能触动了某些童靴的痛处,反馈很多,有些读者说读书学习要有明确的目的性,否则很难掌握。我倒是觉得不一定要有非常强的目的性和功利性,兴趣和对未知事物的好奇心更为重要。有些知识可能学了一辈子都用不上一次,但这种情况非常少。往往是在某个场景下突然用到了你某个阶段储备的技能,你会觉得自己当时英明死了。

今日Mac技巧:

Finder是OS X的默认文件管理器,它提供了多种显示方式,包括图标、列表、分栏和Cover Flow。其中分栏最为常用,通过键盘的方向键浏览多层级的文件非常方便。不过每个分栏的宽度都是系统默认宽度,如何改变这个默认宽度呢?用鼠标拖动分栏线时同时按住option键,这个默认宽度就随之改变了。

今天有事要忙,暂且写这么多吧,各位晚安!