致敬十年

袋鼠国

今天由于工作原因见了一个软件公司,成立于2002年,十年发展,公司人数几十,年利润不足百万,经历过团队动荡,工资停发,业务停滞等等,时至2013,依然在路上,目前在寻求并购或参股等资本运作。

由于现在几个互联网大公司风头太劲,所以大家基本都把聚光灯投在这些风光无限的明星公司身上,但是10年光景,类似这样的小公司太多了,而且还有更多的小公司都已经湮灭在软件历史的长河中,无人记起。

2010之后,创业这个词汇变得魔力十足,在VC和创富神话的推波助澜下,无数热血青年涌入IT创业大潮拼杀。无数项目上线,无数项目死亡,有人统计过,仅2012年就有数千个软件项目关闭或停止更新,很多初创公司存活不超过一年,不管是复制还是抄袭,创新还是创造,电商还是LBS,社交还是游戏,该死的死了,该成的也没成,各个行业中站稳脚跟的凤毛麟角。付出了青春、激情和时间,收获了欢笑、经验和痛苦。说起来悲情,但也构成了互联网时代一道绚丽的风景。

国内很多优秀的公司都成立于十年前左右,阿里巴巴成立于1999,腾讯成立于1998,百度成立于2000等等(看看这些公司的创始人,你就知道人比人得死,货比货得仍,最好的法子是啥呢?不比^_^ )。至于哪些公司能从优秀变得伟大,可能还需要十年,这些公司值得我们敬佩。同样,那些一直在IT行业里沉沉浮浮的小公司,有欢笑、有激情、有失望、有痛苦、有忧伤,无论这些创业者是为了改变世界还是为了个人财富,都值得我们尊敬,他们共同组成了21世纪的数字时代!

今天推送的Mac技巧:

定义自己的快捷键

我认为OS X是一个把GUI(图形界面)、程序进程、脚本结合的最好的操作系统,当然这样说可能有些读者不是很明白,这么说吧,OS X是一个定制化非常强的系统,很多人说OS X封闭,事实上OS X为用户预留了非常多的入口和切面,让你能够通过简单、简洁的办法进入系统做你想做的事情。

举例来说,对于普通用户,你可以通过键盘的快捷键设置定义自己的常用操作。

对于程序员,你可以自己通过AppleScript/Shell/Automator等创建自己的服务,也可通过类似Alfred 2这样的优秀工具编写自己的workflow

对于高级用户,You have everything!

今天给大家说说第一种,打开系统偏好设置-键盘-键盘快捷键,左侧栏里列出了各种功能的快捷键,比如Launchpad和Dock,Mission Control,截屏,服务等等,大家可以在这些选项中定义和修改自己常用的快捷键,增加右键菜单等等。

如何提问?

ask

最近两天增加了很多订阅者,与以前不同的是,这次我不知道被谁推荐了,想问问大家是从什么渠道知道Mac技巧的,如果您得儿空,就给回个。

现在Mac技巧的读者越来越多,提问的也越来越多,但是好的问题却凤毛麟角,有些问题你几乎不知道要问的是什么,所以也无从答起。

提问和回答是交流最重要的部分,一个好的问题能够让提问者和回答者都得有收获。我在2005年左右,与美国程序员共同维护一个平台级产品,邮件往来必不可少,当时我就发现他们提的问题或bug都非常规范,每个bug都有清晰的标题,正文是环境描述、已经采取了什么措施、结果、日志、Core dump、截图等等,读完邮件你就能很清楚对方想要表达的意图和希望你能提供的帮助,而且你也知道该做什么,如何回复等等。

很多人说中美技术人员在创意和创造方面相差甚远,其实差距是全方面的,不仅仅是技术,还有文化、氛围、教育等等,这个扯远了……

那么就技术问题而言,如何去问一个让双方都满意的好问题并最大程度的得到回复呢?大好人生,谁也不愿意为一个烂问题浪费时间。

简单总结一下,如果你按照以下步骤进行,相信提出的问题会更靠谱一些,提出好的问题是提升的第一步,其实这个过程在提问之前已经开始了:

  1. 遇到问题不要急着问别人,在时间允许的情况下看是否自己能够解决,一方面锻炼自己分析问题和解决问题的能力,另一方面,一旦问题解决了,问题就不是问题,而是你的经验和知识库。况且现在互联网有那么多的技术资料和各类问答网站,想碰到一个别人没碰到的问题,已经非常困难了。
  2. 如果做了努力依然不能解决,或者客观条件不允许你自己解决了,那么首先要选择提问对象,不管是是现实中的大神,还是网络上的牛人,确保他是你所知道的最佳解决人选。
  3. 你需要一个好的标题,用清晰的短句描述你遇到的问题
  4. 至关重要的正文

    (1)用清晰的语言描述你遇到的问题
    (2)提供软件环境,包括操作系统、数据库等相关软件及其版本号
    (3)问题是否可以重现,采用什么方式重现
    (4)采用了什么措施解决问题,最终结果(可提供日志、程序、截图等描述)
    (5)尽可能提供问题相关的可分析文件,包括日志、截图和Core dump等
    (6)不要长篇大论,简明扼要,描述主要问题

最后,不要忘了说请和谢谢,毕竟你需要别人帮助你解决问题,没人欠你什么。

当然,今天讲的提问是个普适问题,不针对Mac技巧,在这提问,没有这么复杂,但是意思到了,你们应该懂。

以前给大家介绍过小帽子Alfred,号称Mac上第一神兵利器,现在Alfred 2发布了,同时更新的是它的插件机制——workflow。刚才基于python和mdfind写了一个workflow,可以快速定位音视频文件,并在iTunes或其他适合的播放器里播放。这个纯粹为自己写的,当然写完会共享出来,有需要的自取。为啥会有这个需求,且听下回分解。

怀念2007

wwdc2012-june-11-15

说明:昨天很多读者反馈问,说好的Mac技巧呢,不是每天更新么?骗纸!真实的情况是我昨天不到10点就发了,一个多小时后显示发送成功,但只有一部分人收到了,另一部分没收到,我也没收到。所以我不是骗纸,微信才是骗纸。

大家从历史消息里可以看到,那条微信是我昨天发的。当然,我知道你们很懒,大部分人不会去看历史消息,所以今天我在万恶的分割线后面贴了昨天的内容,以飨读者。

今天看到一则消息,或叫传闻,苹果将在6月29日,也就是iPhone发布6周年的时候发布新产品。届时苹果将举办一个名为“Original Passion, New Ideas”的活动来庆祝iPhone发布6周年,并在活动中发布下一代iPhone和iPad等产品。由于苹果传统的WWDC大会也是在每年6月举行,不知道这两个活动是不是一起进行。

作为技术人员,相对于新产品发布会,我更喜欢每年一度的WWDC大会,届时会有年轻的、年迈的、大师级的各种产品经理、布道师、程序员来讲解他们在设计、开发、创意中的想法和实践,几十个session,看起来非常过瘾。今天的附图就是2012年的WWDC Logo。

时间如白驹过隙,距离第一部iPhone发布已经6年了,我手机上有一个用来做纪念日提醒的App显示,第一部iPhone发布于2007年6月29日,至今2092天。6年时光,智能手机和平板领域发生了翻天覆地的变化,当年那个手持iPhone睥睨世界乔布斯已经仙去,Android崛起,与iOS分庭抗礼。手持设备上超过百万的App数量彻底改变了人们的生活,一切从iPhone开始。

iPhone的各个版本中,第一代和第四代是获得赞誉最多的,第一代横空出世,告诉世界现在和未来,手机应该是这样的。三年以后第四代iPhone破茧而出,工业设计和软件技术的水准堪称空前,远远的把同年代的手机落在身后70码,颇有倚天不出谁与争锋的气势。

时至今日,无论iPhone或iPad有多么大的改进,比如芯片、摄像头、NFC、硬件工艺和外观等等,都不能再给我们带来创世的感觉。除非出现颠覆性的特性,比如电池续航能力的突破,全息影像,智能感知等等。毫无疑问,苹果会把iPhone、iPad、Mac和App生态帝国做得越来越好,我们可以慢慢等待,也可以去添砖加瓦,但是我们更期待那种颠覆性的产品出现,就像Mac、iPod、iPhone、App Store、iPad,这才是苹果创新的基因。未来的颠覆是什么呢?可能是iWatch、iTv,或者是我们没有想到的东西…

作为一个软件从业人员,我知道一个产品从无到有是困难的,从有到精是艰难的,而当你站上一个巅峰之后,哪怕是做最微小的改进和提升,都需要花费大量的人力物力,同时还要承受失败的风险。我们都知道,从平庸到优秀是容易的,从优秀到卓越痛苦的,可能很多人、公司穷尽一生都无法达到卓越的境地。

有时候,我们只是需要一点耐心,把我们自己的事情做好的同时,再等等。

今天推送的Mac技巧:

用键盘操作Dock和menu bar的菜单

当我们想操作Dock或顶部菜单栏的时候,往往需要鼠标去选中Dock或菜单栏,但是我们往往是不希望去碰鼠标的,这时候快捷键就又开始发挥作用了。使用control+F2可以选中menu bar的菜单,通过左右键选择功能,回车执行;使用control+F3可以选中并显示Dock,通过左右键选择功能,回车执行。

该功能在全屏操作时尤其有效。对于F1、F2等不是标准功能键的设置,增加fn键即可。

程序员老爸的宣言

spingsnow1

最近的随笔谈了一些与技术无关的东西,比如责任梦想生活亲人等等,收到了大量的读者反馈,时间关系不能逐条回复,恕罪则个。

关于文章中描述的一些东西,是我目前对世界的一些认知,大家看看就好,每个人的问题都要自己解决。谈到的内容如果能对大家有一丁点儿帮助,我就已经很满足了。所以我回复给个人的建议,仅供观赏。

今天说说孩子的事吧,昨天谈了老吾老,可能很多人对上有老下有小的生活感到些许恐惧,其实大可不必,您要这么想就把我想表达的意思弄拧巴了。膝下有子与年轻时的游历同样重要,新鲜的生命会给你带来更多的欢乐和思考。

高晓松在酒驾入狱后撰文,那半年最遗憾的事情就是没有经历女儿三岁半到四岁的成长时光,这是一生也无法弥补的,这一点为人父的我深有体会,有时候带孩子出去散步,我坐在一边,不看手机不看书,只是远远的注视着我那在阳光下飞奔的宝贝,就感觉非常美妙,有时我就会情不自禁对自己说,这就挺好。

另外,孩子在长大的过程中,最好一直在父母身边。交给老人带孩子,对老对小都是不负责任。爹妈辛辛苦苦把我们拉扯大,刚松一口气,您又给他们送过去一个屎尿齐流的娃,于心何忍?况且老人带孩子,对孩子性格发展确实不好。

对于那些以工作繁忙为理由的IT精英,推荐大家看看这篇文章“我为什么回家:一位程序员老爸的宣言”(http://blog.jobbole.com/36159/ )。这位繁忙的程序员为了每天有3个小时陪伴女儿,早上6:30-6:45左右赶到办公室,用9个小时左右的固定时间工作,然后下午4点左右下班回家,4:30到7:30这段时间只属于他的女儿。

每个人都有自己的理由和借口,但在孩子面前,这些都不是理由。这句话也送给我自己!

今天推送的Mac技巧:

如何重建Spotlight索引?

以前给大家介绍过,在OS X中几乎不需要进行文档和文件夹管理,因为有Spotlight机制,可以瞬间找到你想要的文件,只要你记得这个文件的一点蛛丝马迹。

但是Spotlight也有出问题的时候,就是它的索引文件出事了,比如查找速度变慢,某些文件明明在硬盘上就是检索不到,等等,这时候就需要重建索引了。

打开终端程序,输入如下命令:

sudo mdutil -i off /
//该命令用来关闭索引
sudo mdutil -E /
//该命令用来删除索引

sudo mdutil -i on /

//该命令用来重建索引


然后用快捷键呼出spotlight菜单,随便输入一个词,就能看到提示,正在进行索引,并且显示完成重建索引需要的时间。

完成之后,spotlight又可以运转如飞了。

有时候人在某个阶段也需要重建索引,保持初心。什么是初心,空空如也!不要成天得瑟你知道的那点事,多琢磨那些你还不知道的事儿。

昨夜北京突降大雪,天空蓝天红日,大地白雪皑皑,美好的令人心醉,这才是让人喜爱的北国风光!

老吾老

old

古人云,父母在,不远游。这句话拿到现代来看,几乎已经没人能做到了,中华大好儿女无不在青壮年背井离乡求学求工,尤其是IT从业人员,全中国扒拉来扒拉去就那么几个地方,北京上海深圳广州杭州,所以全中国的软硬件从业人员都在这些城市奋力拼杀(其他行业应该也差不多),一到过年过节又开始撒丫子往回跑,因为老爹老娘都在三线四线城市或农村嘛,这就形成了所谓的移动大军,春运秋运各种运,蔚为壮观。

说到这,可以先谈谈我现阶段对父母子女的一些认识。

对于父母来说,孩子不是你的私有财产,子女有他们的生活,最愚蠢的做法是把自己未竟的理想强加在子女身上。父母没有义务为孩子买房买车,念完大学父母的义务已经尽的差不多了。如果父母有余力,想让子女的起点更高一些,创造一些条件也无可厚非。父母不应该指望子女养老,尽可能自己照顾自己,让子女飞得更高更远。

对于子女来说,成年之后,在父母面前不要再做伸手党,如果父母有能力也愿意让你的起点高一些,可以欣然接受;尽最大的可能让父母的晚年生活开心一点;年轻的时候尽可能的去游历世界,能走多远走多远,挣钱的机会多的是,一旦进入上有老下有小的境地,你就多了太多的牵挂。

我们身处在这样一个平庸的时代,大部分人远离家乡朝九晚五,生活似乎在变好,父母却越来越老,我们该如何去老吾老呢?这个问题其实一直困惑着我,到现在我也没什么确定的答案,我能够做到的就是,没事了就回家看看老爸老妈,有时间了接过来住一段时间,等哪一天父母走不动了,肯定要接到身边照顾的。

似乎也只能做到这些了,各位看官呢?

今天推送的Mac技巧:

HTML5 Player

现在越来越多的人开始看在线视频,目前大部分视频网站的播放器都是基于Flash技术,而苹果一直对Flash很抵触,支持的也不好,Flash播一会Mac机身就会变热。另外现在的视频网站广告太多,页面花里胡哨也不适合观看。于是有位无聊的程序猿做了一个HTML5播放器,可以把在线视频的播放转化成HTML5方式,并且去除广告。使用起来非常简单,只要把{原文}里的HTML5 Player链接拖拽到Safari的书签栏,播放视频时点击书签栏上的HTML5 Player书签,播放器就会自动转换,效果自己看吧。

目前支持优酷,土豆,搜狐视频,爱奇艺,乐视网,QQ,迅雷离线,56视频的单视频播放页面。

相关链接:http://zythum.sinaapp.com/youkuhtml5playerbookmark/

好吧,程序员拯救世界!

第一个苹果

apple1

昨天的附图是苹果Logo的变迁,大部分人熟悉被吃了一口的苹果图案,但不知道第一个图是什么意思。那是苹果公司最早的合伙人韦恩设计的第一代苹果Logo,图案是一个缠绕了缎带的徽章,徽章正中是牛顿在苹果树下读书的场景。所以说乔布斯的苹果和牛顿的苹果,还是有点关系的。

乔布斯、沃兹和韦恩创建了苹果公司,但韦恩在公司成立没几天就卖掉了公司股份退出了,因为他觉得乔布斯和沃兹太孩子气了。多年以后苹果成了伟大的公司,有人找到韦恩,问他是否后悔退出苹果,他的回答是,一点也不,我喜欢现在的生活。所以说命中有时终须有,命中无时莫强求,后悔也没用,还不如不后悔!以后如果大家感兴趣,我可以讲讲Mac的发展和变迁史,那几乎就是个人计算的发展史…

写完“年轻的梦想”,似乎有种毕其功于一役的感觉,需要休息一下恢复元气,写出那些文字本身也让我感慨良多,以至于成文后人轻飘飘的。恰好我今天有些其他的事情,就不写太多内容了。明天和大家谈谈“老吾老”这个话题吧。目前中国绝大多数中青年都属于出门在外,北上广为了年轻的梦想努力工作和努力找工作的何止千万,每个人都难以剥离那一缕乡愁。随着年龄的增加,如何照顾老家的父母也已经成了我们的心事,明儿就写这个。

贴几个读者反馈:

确实如您所说,随着年龄的增长,梦想一直在变化。小学时想着当科学家;初中时想着去支教,想着如何让社会更加美好;高中时忙着学习;大二下学期发现了自己的兴趣所在;我现在25岁,没有明确的梦想。但是也不可怕,因为有自己的兴趣,知道真正喜欢的东西。每天做这些事,觉得很开心。我认为是否有长远的梦想不是关键,关键是你知道自己真正喜欢的东西,然后能从中得到快乐和满足。我身边绝大部分的同学,都不知道自己真正喜欢的是什么。他们学习、工作的动力,更多来自于外部,而不是内心。这一度让我十分疑惑,至今没有想明白。您身边的朋友是否如此?您的理解又是什么?能否跟大伙说说您的兴趣,怎么发现的?对那些不知道自己兴趣的人,您又有什么建议?我想很多朋友愿意听的。

真正能改变世界的只有梦想,唯一区别的那是你的梦想还是别人的梦想。能够坚持梦想的都是快乐的,有些梦想也许会被遗忘,有些梦想也许会被抛弃,但最重要的是我们曾经梦想过。

梦想啊,很多人在20岁失去的,不是青春,而是对梦想的执着。这句话一直也激励着我,谢谢主页君码的每一篇文章,同时也想分享一句话,生命总在热爱和付出中精彩!加油吧!

关于第一个反馈,我之前写过《兴趣没你想象的那么重要》,点击底部的原文可以查看,我就不再回复了,至于我的兴趣和梦想,以后可以聊聊。

另外,如果大家有技术问题需要我回复,1、先用Google百度一下,找不到解决方案再提问,2、清晰的描述你的问题。如果不是技术问题,那您就兴之所至,写什么都可以,文字、语音、图片,我都会仔细阅读。

目前我写的一小部分话题来自读者的启发,如果你们有什么希望我聊一聊的,也可以发给我,作为以后成文的素材。

祝大家晚安!