如何提问?

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、清晰的描述你的问题。如果不是技术问题,那您就兴之所至,写什么都可以,文字、语音、图片,我都会仔细阅读。

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

祝大家晚安!

年轻时的梦想还在吗?

apple11

每个孩子从小都怀揣梦想,积极上进,在充满无穷可能的选择里为自己编制最灿烂的明天。我想大家小时候都这样吧,没人从小立志要做个坏人或者流氓,很多时候别人问你的理想是什么啊?回答多半是科学家、作家、医生、老师,从来没见过一个孩子从小信誓旦旦的要做一个黑社会或贪污犯。即使人们长大了,由于各种原因变成了坏蛋和流氓,他们也希望自己的子女将来做个好人而不是坏蛋。

但是,你年轻时候的梦想只是你生命中的一个Logo,而且是个会变的Logo,比如苹果最初的Logo是这样,后来变成了这样(见附图)。我小时候因为作文被老师读,想当作家,因为参加数学竞赛,想当数学家,因为练毛笔字,想当书法家……这些都不重要,重要的是你在长大的过程中没有把这个Logo丢掉,你还在想要做点什么或改变点什么,你没有变成小时侯痛恨的那些人,这就够了。

人长大总是伴随着痛苦,现实变得越来越现实,那些无限可能都变成了没有可能或很小可能,这东西是很残酷的。当年我进入洪恩软件的时候,大概24岁,洪恩的总裁也姓池,比我大4左右,清华的本科生,当时已经拥有一家几百人的全国知名的科技教育公司。那时我暗暗的想,自己在28岁的时候,也要发展成什么样……这就是我当时的梦想。于是拼命工作、彻夜编程、努力学习,但是毕竟资质和眼界在那摆着,28岁了,有提升,但是远远到不到我设定的梦想。这时候你就会慢慢认识到,想取得什么样的成就,或者想成为什么样的人,除了通过长期艰苦的练习和有意识的提升,资质、环境、勇气、运气等同样重要。

然后很快你就三十了,三十而立,梦想似乎已经远走,每个人都在感慨,这么多年付出了真心却收获了一堆下水,不知道那些真心和梦想都去哪了,不是说能量守恒吗?都他妈去哪了?其实都在,它们就藏在某个角落默默的等着,一旦你准备重新上路,它们就会跳出来,指引你前行。所以最重要的是你还想做事,而不是混世。有人说不知道自己想做什么,那么最好的办法就是把目前正在做的事情做好,如果你把不感兴趣的事情都做好了,一旦你找到自己的方向,那你得做得多好啊。

我自己离三十已经很久远了,正在加速冲向四十不惑的那条金线。子曾经曰过,四十而不惑,好像是告诉你到了40岁就什么都明白了,我曾经期望着大彻大悟的那一天的到来。后来我发现子就是个骗子,他的意思是你到了40岁,该明白的都明白了,不明白的估计你也不想去明白了,所以就不惑了。但现实的情况是,如果你一直在思考、读书、实践,做自己认为对的事情,到了40岁,你会发现不是不惑,而是有了更多的惑。这种未知的恐惧可能会伴随我们的一生…..阿门~~~

注意,我写的这些东西是我现阶段对世界的认知,无所谓对错,更不是人生导言,你们看完以后该干嘛干嘛,自己开心就好。

今天推送的Mac技巧:

一生要记住多少快捷键?

这是个伪命题,因为我都不知道自己记住了多少快捷键,而且很多快捷键是到了那个环境下才能想起来。但是毋庸置疑,快捷键可以大大提高我们的工作效率,在Mac环境下使用快捷键和不使用,几乎是两种体验。如何记住这些快捷键呢,有人开发了一款软件叫做CheatSheet,安装并打开之后,当你记不住快捷键的时候,按住command键两秒钟,就会弹出一个当前应用软件快捷键列表,不全,但是对大部分用户都够用了。

这个软件有多个读者给我推荐过,今天才说,有点晚。下载地址:

https://itunes.apple.com/cn/app/cheatsheet/id529456740?mt=12

在以前的文章中我引用过这段话,但你们这么懒,肯定不会去看历史记录,所以应景贴在这里:

“You know, people get up everyday, do the same thing, they tell themselves they change their life one day, they never do. I gonna change my life.”(你知道吗,人们每天起床,做着同样的事情,他们告诉自己,有一天要改变生活,但他们从来不付诸行动。我想改变自己的生活)——来自电影《城中大盗》