Redesign——设计永无止歇

redesign

Paul Graham在黑客的第十四章-梦寐以求的编程语言里,写了一节关于Redesign的随笔。什么是好的文字?好的文字来自于不停的修改,好的编程语言和软件产品同样如此,在个人的工作生涯里,我的体会是,再多的修改也不过分。可以说没什么软件产品是完美的,完美主义者都是不断打磨产品以趋近完美。如果不信,那么各位看官可以打开你们一年前写得代码或文章,如果脸红的话就吱一声吧。

同样,如果你想不断的调整自己的设计和实现,那你就需要保证你的工作在某个特定阶段是可持续的。我的建议是无论选择公司,还是在公司内部选择工作,尽可能选择能够长期投入和完善的事情做,如果你半年做一个项目,之后又换成另一个,然后再换,除了积累了一大堆项目经验之外,1、你个人能力没有得到提升,2、你永远无法完成一个优秀的产品。在产品公司,你可以为优化某个算法或Ajax效果花费一个月的时间,这在以单纯做项目或外包的公司是不可想象的。找一家程序员被当做天才和宝贝的公司,去做可持续的产品…..

推荐两段核心文字,大家体会下阮一峰老师的翻译功底:
>
为了写出优秀软件,你必须同时具备两种互相冲突的信念。一方面,你要像初生牛犊一样,对自己的能力信心万丈;另一方面,你又要像历经沧桑的老人一样,对自己的能力抱着怀疑态度。在你的大脑中,有一个声音说“千难万险只等闲”,还有一个声音却说“早岁哪知世事艰”。( You have to be able to think how hard can it be? with one half of your brain while thinking it will never work with the other. )
如果你能平衡好希望和担忧,它们就会推动项目前进,就像自行车在保持平衡中前进一样。在创新活动的第一阶段,你不知疲倦地猛攻某个难题,自信一定能够解决它。到了第二阶段,你在清晨的寒风中看到自己已经完成的部分,清楚地意识到存在各种各样的缺陷。此时,只要你对自己的怀疑没有超过你对自己的信心,就能够坦然接受这个半成品,心想不管多难我还是可以把剩下的部分做完。

今日推送的Mac技巧:

在小帽子Alfred中查询iOS和Mac App

之前的文章中介绍过Alfred这个Mac必备神器,有兴趣的童靴可以去我的博客上翻翻关于Alfred的介绍,今天再为大家介绍一个功能,就是通过Alfred查询iOS和Mac App。
通过热键呼出Alfred,点击右上角的小齿轮,打开设置窗口,点击Features-Custom Search,在右侧栏添加自定义搜索。

1、搜索iOS App:

Search URL:itunes://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?term={query}
Title:iOS App
Keyword:ios

2、搜索Mac App:

Search URL:macappstore://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?q={query}
Title:Mac App
Keyword:mac

设置完之后,再次呼出Alfred,输入mac go2shell,试一下效果吧。

今天从微博上看到张国荣和张曼玉的旧照,让人唏嘘感慨,回忆起当年在录像厅看英雄本色和纵横四海的“暗黑岁月”,江湖一别,竟是永远,人生如梦,一樽还酹江月……

再读黑客与画家(一)

hnp_cover_b

《黑客与画家》这本书的中译本出版于2011年4月,它的作者是美国互联网界”创业教父”,哈佛大学计算机博士Paul Graham,他的译者是著名blogger、译者阮一峰先生。

这本书在2011年一上市就受到了广大人民群众的爱戴,我在第一时间拿到纸质书后,通读了两遍,当时感觉很震撼,可以说本书是我近年来读过的最优秀的人文类技术图书,个人非常喜欢,所以在去年在图灵推出多看电子书后,又购买了电子版《黑客与画家》,放到手机和Pad上随翻随看,最近又开始重读。

好书的特点是常读常新,一本好书往往沉淀了作者几十年的岁月,绝不是你草草翻上一遍就可以理解和掌握的。虽然是同样的文字,在不同的时间和环境阅读,往往给你带来不同的启示和感悟。如果大家感兴趣,后续我可以随读随写些自己的感受,留于自己也方便他人。

今日推送的Mac技巧:

  • 推荐免费的文本编辑器Imagine 我个人觉得Imagine比OS X自带的TextEdit好,除了目前不支持iCloud外,基本涵盖了TE的功能,而且排版简约美观,可更换柔和的背景色,全屏写字非常舒服,对字体样式的支持很好,在富文本和纯文本间切换方便,我基本用Imagine替代了TextEdit。

    下载地址:https://itunes.apple.com/cn/app/imagine/id566877440?mt=12

  • 去除右键菜单的重复项 OS X 系统有个问题,某个程序反复安装后,选中某种类型的文件,点右键-打开方式,你会看到不少重复的选项,我们可以用以下命令去除重复项。 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

今日从CSDN CTO俱乐部微信群中处得知,聚美优品三周年促销导致网站崩溃,目前依然没有修复,技术人员也不知道带盐了没有,但是又一个不眠之夜是注定了的。另外带盐老板陈鸥在出问题后即可抛出百万年薪找CTO,在这种公司做技术,压力山大亚……你们感受下

福布斯的碎碎念

提示:过了春节后,每天收到Mac技巧的订阅者信息越来越多,其中有很多是技术问题,但我没有那么多时间去一一回复,有时候看见一个问题想回,有事一忙就忘了,那个问题也就被淹没了。所以,大家如果觉得自己的问题是个需要回复的、可以公开的问题,可以直接发布到我之前说的那个问答社区上去,那里一般都会有人回复,阅读和检索都很方便,网址:http://q.itari.com.cn

2013胡润全球富豪榜发布了,各路媒体又开始每年一度的分析盛会,这个升了那个降了还有一个没了……刚开始有这玩意的时候我还挺关注的,尤其是今年上去一个明年进去一个,让人惊叹排行榜还有些政府职能,慢慢就不怎么关注了,一是和咱没啥关系,人家都开上劳斯莱斯了,您这蹬三轮的就别替人家操心了。而是IT行业上榜的就那几个,也没什么可说的…… 对于福布斯,现在大家的态度是这样的:http://weibo.com/1664227735/zliWsibYP (@子柳: 每天早上起来都要看看富豪榜,发现我老板没上榜就赶紧去上班,直到今天……)

大部分人都想获得类似的成功,这样的成功者总是受人膜拜的,所以每个上榜的人都被寄望去分享他们的成功经验,似乎他们说的每个字充满哲理掷地有声,满地都是珠玑,不是编程珠玑而是字字珠玑。其实用脚趾头想想就知道没那么多珠玑,真实的情况是,几乎所有的成功者在分享“我的成功可以复制”时,都会有意的美化自己的成功经历,强调面临的困难和自己的高瞻远瞩、力挽狂澜,对于时代、环境和运气等因素一带而过,这就是告诉你,“知道哥当年吃过多少苦了吧,我容易吗我,其实,我的成功不能复制滴。”

一套组合拳下来,热血青年基本都歇菜了,除了暗挑大拇指没有得到任何有营养的东西。其实每个人最终取得的成就都由他所处的时代、家庭环境、个人能力、机遇和运气组成,在不断的试错和选择中成长,你不去主动选择和试错,就会原地踏步,我在某一期Mac技巧讲过,人生中的选择,有选对的,有选错的,选对选错都是选择,知道的多了,可能以后做对的机会就多了。所以,少听忽悠多干实事,就行了。

今天推送的Mac技巧:

  • 推荐一个日记软件Day One
    支持OS X和iOS,GUI简洁功能也不繁复,风格我很喜欢,现在的Mac技巧都是用这款软件写成的,支持iCloud和Dropbox同步,支持markdown语法,支持记录随想、提醒,日历支持很不错,68元,链接:https://itunes.apple.com/cn/app/day-one/id422304217?mt=12

  • 隐藏的空间切换功能 以前介绍过OS X中Space的使用,我们可以定义多个Space,每个程序都可以在特定的Space中打开,多手势上推下滑选择程序,也可以通过ctrl+数字切换Space,很方便。今天再为大家介绍一个隐藏的功能,就是通过四指双击触控板,可以在你最近使用的两个Space之间切换,这个功能就类似电视频道中的返回功能,当你使用了Space1中的一些APP,切换到Space4,通过四指双击可以在Space1和Space4之间切换,对于协同工作非常有效。典型的应用场景:在Space1里编码,在Space4里参考各类文档。

功能开启,打开终端程序,输入:

defaults write com.apple.dock double-tap-jump-back -bool TRUE;#功能开启
killall Dock;#重启Dock

怎能忘了西游(完结)

root

碎碎念:发了西游第三篇后几位不耐烦的同学开始扔西红柿和臭鸡蛋,但为时已晚,第四章完结篇的推出是箭在弦上,不得不发!

正文:
当年除了VCD外,各种解构西游的书籍和文章满天飞,相关的小说层出不穷,然而真正脱颖而出并流传至今的,只有今何在的《悟空传》。就像北乔峰南慕容一样,当年网络文学号称“台湾痞子蔡,内地今何在”。《悟空传》以后,今何在被誉为内地网络文学第一人,可见影响力之大。

我最早知道悟空传并不是从网络上,而是从一个兄弟的网络签名得知,有一天我发现这个木讷的家伙,把水木清华BBS的签名改成了:

我要这天,再遮不住我眼
要这地,再埋不了我心
要这众生,都明白我意
要那诸佛,都烟消云散

料想这厮没有此等文采,一问之下,才知道《悟空传》出版了。

《悟空传》讲述的是悲剧英雄孙悟空以及唐僧等人对命运的抗争,并对高高在上的神仙皇帝进行了无情的嘲讽。其中的情节与《大话西游》有千丝万缕的联系,很多文字充满了对大话西游的致敬,同时,《悟空传》又有自己新的灵魂,虽然都是悲剧故事和悲剧英雄,《大话西游》是注重痴心与离别,《悟空传》是强调梦想与追寻。

今何在从现代人的角度重新解读《西游记》中与孙悟空的相关情节,通篇文章强化了思考和反叛,弱化了情节,他的文字在那个年代闪烁着叛逆的光芒,其跳跃性和质感吸引了大量的年轻读者,读起来既痛又快。同样,悟空传也催生了大量的经典名句:

当五百年的光阴只是一个骗局,虚无时间中的人物又为什么而苦,为什么而喜呢?
等到那一刹那,黑暗的天空突然被一道巨大的闪电划开。孙悟空一跃而起,将金箍棒直指向苍穹,“来吧”!那一刻被电光照亮的他的身姿,千万年后仍凝固在传说之中。
若天压我,劈开那天,若地拘我,踏碎那地,我等生来自由身,谁敢高高在上?
……

《悟空传》是一个时代的传奇,多年以后,相信仍然有人记得那个苦苦对抗宿命的猴子。也许我们每个人内心深处都是个无法无天的石猴,充满愤怒和激情,只是随着年龄的增长慢慢被戴上了紧箍咒,然后用一生去寻找自我。

今天推送的Mac技巧:

如何开启root用户?
用过Linux/Unix系统的都知道root用户,它具备具有读写文件系统所有区域的特权,是最高级别的用户。OS X一样有root用户,只不过默认情况是不开启的。我们想在命令行执行需要root权限的操作时,可以在命令之前增加sudo指令,比如执行每日维护指令,sudo periodic daily,系统会提示你输入用户密码,执行root权限。在GUI(图形界面)执行root级别的命令时也会提示输入用户密码。一般情况下我们是不需要开启root用户的。

用惯了Linux系统的用户有时很想启用root用户,其实也很简单,打开Finder,输入shift+command+g,在前往文件夹中输入:/System/Library/CoreServices,然后在目录中找到目录实用工具并打开,解开左下角的小锁,然后点击顶部菜单的,你就会看到启用或停用root用户的选项了。然后我们在命令行下执行su -,就可以切换到root目录下,root的默认目录是/var/root。也可以在系统启动时用root用户登录。

如果仅仅是想在终端里切换到root用户下,直接执行sudo su -,然后输入当前的用户密码即可。

root有风险,启用须谨慎!

怎能忘了西游(三)

virtual

最初看大话西游的时候,比较喜欢第一部《月光宝盒》,春三十娘和白晶晶打劫脚底板的军事行动相当惊艳,一句“金钱落地人头不保”完爆斧头帮大小头目。那时孙悟空还是至尊宝,在从事斧头帮帮主这份有前途的职业,啰嗦的唐僧、倒霉的二当家、烤焦的菩提老祖和忠贞不二的瞎子,看起来都非常过瘾和轻松,比如那句“娘子,出来看上帝了”让我们笑了一次又一次。第二部大胜娶亲则相对沉重和悲情,但看得多了,反而开始喜欢第二部,你们都知道,紫霞仙子在第二部出场了!

无论是在《大话西游》还是后续谈到的《悟空传》里,紫霞都是一个重要的角色。这是一个寂寞的仙子,充满对爱情的执着和向往,美丽、反叛、痴情,紫霞的扮演者朱茵对这个角色进行了完美的诠释,让人感觉这个角色就是为她而生,能给观众留下这种感受的,除了射雕里的翁美玲,再无第三人。大话西游之后,紫霞仙子彻底成了朱茵的一个符号。如果有人认为我夸张的话,就给你们个证据,去Google或百度的图片搜索紫霞二字,看到满屏幕的紫霞仙子,你们就知道12年前的震撼了,膜拜吧…

《大圣娶亲》的推出同时诞生了那两句流传至今的爱情经典:

第一句是“一万年的表白”。周星驰说了两遍,第一遍是谎言,第二遍说完,带上金箍化身齐天大圣去完成自己的宿命!

这句话我们当年每个人都能背过:

曾经有一份真诚的爱情摆在我的面前,但是我没有珍惜,等到了失去的时候才后悔莫及,尘世间最痛苦的事莫过于此。如果可以给我一个机会再来一次的话,我会跟那个女孩子说我爱她,如果非要把这份爱加上一个期限,我希望是一万年!

据说当年男生都不需要跪搓板的,计算机主板很贵也跪不起,惹女朋友生气后背一段“大话一万年”,就行了

第二句是“盖世英雄”。紫霞为孙悟空挡了牛魔王的致命一击后重伤,对后悔莫及的齐天大圣说:

我的意中人是个盖世英雄,有一天他会踩着七色的云彩来娶我。我猜中了前头,可是我猜不着这结局……

这句话除了悲情之外,也充满了黑色幽默,当年一位兄弟在集成测试惨遭失败后,痛苦的自责:我以为我是个盖世程序猿,有一天我的程序会奔跑在千万台服务器上。我猜中了前头,可是我猜不着这结局……我们说,呸,你丫从头就错了!

当年的大话西游,为我们这些成天埋头写程序员的年轻人带来了无数的伤感和欢乐,怎能忘了西游!(待续,允许提意见)

今天给大家介绍下Mac上的虚拟机:

2006年Mac的硬件进行了重大的架构调整,开始全面采用Intel系列CPU,Power渐行渐远。架构的调整和Bootcamp的推出,使得在Mac上安装双系统变得触手可及。基于Mac的虚拟机应用也开始出现。我刚开始使用Mac时是双系统的支持者,后来Windows用的越来越少,就比较推荐使用虚拟机了。

在OS X上主要有三款虚拟机软件:Parallels Desktop, Vmware Fusion和VirtualBox。简单给大家介绍下:

Parallels Desktop:Parallels是OS X上一款优秀的虚拟机软件,最新版本是8。它支持多种操作系统,并对Windows有完美的支持。通过融合模式,可以让Windows程序运行起来象Mac的应用。提供把Vmware Fusion虚拟机迁移到PD上的功能。收费。

Vmware Fusion:Vmware在Windows和Linux下大名鼎鼎,Fusion是Mac版本,功能同样强大。收费。

VirtualBox:Sun推出的一款开源虚拟机,现在归Oracle了,未来走势不明。免费。

我个人首推Parallels Desktop,功能、性能和价格都不错,专注于桌面版,属上乘之选。我自己虚拟了Win7、Reahat Linux和Ubuntu等环境,作软件测试和搭建多机开发环境。

关于Mac技巧,觉得没意思的,取消关注;觉得有意思的,继续关注;觉得特别有意思的,您帮助推荐推荐。差那么点怎么就不能破万呢?哎,这位同学说你呢,别再杵着腮帮子发呆了,动动你的小手不费力…

怎能忘了西游(二)

yuanxiao

记忆中《大话西游》的《月光宝盒》和《大圣娶亲》分别上映于1994和1995年,当时反响平平票房惨淡,哪个能想到2000年左右在内地大学生中奇迹般走红哩?大话西游一举成为经典,并掀起了声势浩大的大话西游热,同时周星驰被莫名奇妙的推上了后现代解构主义大师的位置,我估计周星驰到现在也没搞清楚这个大师到底是啥意思,其实谁又能明白呢?

当时我毕业没几年,正在洪恩软件工作。洪恩当时的环境就像一所升级的大学校园,工作环境开放、扁平式管理、提倡工程师文化,管吃管住,写程序还给钱,而且工作地点正对清华大学东门,md,这什么环境啊,于是清华北大的学生纷纷在洪恩实习和工作。那时聚集了大量的优秀技术人才,而且这帮程序员都喜欢看大话西游,我们在公司的电脑上看了一遍又一遍的月光宝盒和大圣娶亲,所有的经典台词都烂熟于心,这些内容贯穿在工作和生活中,新来了程序猿很不适应,于是又去看VCD,我们也乐得再看一遍。

编程时我们也经常会使用大话语言,比如修复了一个bug,会加一行注释:“虽然本人生平fix了无数bug,但是这一个我认为是最完美的…”
遇到别人写得方法不好用,会说,“兄弟,你这个API前重后轻左宽右窄,用起来很不舒服,整晚失眠,你就不能改改!”“收到!”
俩程序员熬夜写程序,见面语是,“长夜漫漫无心睡眠,我以为只有我睡不着觉,原来兄弟你也睡不着啊! ”“别扯淡,好好地做你程序员这份很有前途的职业去吧”

现在想来,这些东西为我们当时生活和工作带来了很多乐趣,回忆起来让人倍感温暖。(待续)

今天推送的Mac技巧:

1、如何配置多种网络环境 我自己无论在公司还是家里都是DHCP自动分配IP,所以不需要进行网络环境切换。但有些用户有时自动有时手动,需要多套网络配置方案,每次修改实在是太麻烦了。曾经有人问我Mac上是否有这样的第三方软件?我说没有,因为OS X的网络设置本身就提供了这样的功能。

打开系统偏好设置-网络,点击位置下拉菜单,找到编辑位置,打开后即可增删编辑多套网络设置,设置完成后保存。

这时点击屏幕左上角的苹果图标,在下拉菜单里增加了一个位置选项,里面就是你配置好的多种网络设置,点击切换即可。

2、打开OS X的终端,通过man命令可以直接查看该命令的使用手册,但有时我们会觉得在命令行查看不太方便,如果可以提供一个pdf文档就完美了。这很容易做到,在终端输入如下命令,即可在预览程序打开grep的使用手册,另存为你需要的文件名即可:

man -t grep | open -f -a Preview

关于西游:这个话题如果大家没兴趣呢,就直接回复没兴趣,有兴趣就再吱一声,我会酌情考虑写下去还是终止换个话题。

关于Mac技巧:写了不少,大家可以提建议写点什么,或者直接提问,也许我觉得不值得写的东西很多人不知道呢。

今天是元宵佳节,Mac技巧提前发了,祝各位合家团圆,健康平安!