普通人之殇

silence

近期收到几个反馈,说Mac技巧的字体有点大,其实我是特意调整到18px的,让大家阅读的时候更轻松一点,保护视力从我做起。不过连续收到几次字体太大的反馈,让我不那么自信了。问一下,大家觉得现在的字体怎么样?我将根据大家的反馈结果确定用默认的16px还是18px。

上次调查大家是怎么知道Mac技巧的,很多人居然反馈是从1024社区得知,让人不禁唏嘘感慨,我们只能说,技术无处不在!

昨天讲的东西可能有点偏技术,很多人反馈看不懂,说,请照顾一下Mac普通用户可以吗?今天我就说两句普通用户的事。

什么是普通用户,我对普通用户的定义是,我们不会成为乔布斯或比尔盖茨,我们坐飞机不会掉下来,我们中不了几百万的彩票,我们当中只有很少人能够创建自己的公司,我们取得的每一点进步都来自持续艰苦的努力……

但是,这并不妨碍我们成为人群中稍稍优秀一点的群体,比如我们工作稍微优秀一点,唱歌稍微嘹亮一点,踢球踢得更猛烈一点,用电脑用的更高级一点……我想表达什么意思呢?无论大家工作还是生活,总要涉及各种领域,如果每个领域都浅尝辄止,那你就真的成了普通用户了,普通用户是没法进入高级用户的圈子的,因为那些人讨论的东西你不懂嘛,你也不能给别人提供更有价值的东西,那才是真正的普通用户之殇。

大部分人都是普通人,大部分人也成不了盖茨乔布斯,但我们可以成为高级用户。

在写这篇文章之前,我又为Alfred写了一个插件,叫做FindYYeTs,FindYYeTs是为Alfred开发的一款workflow,主要功能是检索YYeTs(人人影视)上最新发布的影视作品。

用法:通过option+space呼出Alfred,输入yyets all,查看YYeTs网站最近发布的影视剧;输入yyets 科幻,可以检索标题匹配“科幻”的影视剧,同样是网站最新发布的,不是所有历史数据。用 上下方向键 或 command+数字 选中需要的文件,回车可以直接在默认浏览器打开。

如果你是个美剧爱好者,你应该需要这个workflow。

点击{原文}可以到Github上阅读这个插件的简要说明和源代码,下载workflow。有时候我想,在这样一个海量信息时代,是不是每个人都该学学编程呢?这样你自己就可以做很多事,那里是一个新的世界,钥匙就在你的手中。

没什么事是容易的

cool

昨天的文章引发了很多创业读者的反馈,大家纷纷表示创业难,难于上青天。还有些刚刚进入社会的童靴,觉得做这事难,干那事苦,说怎么才能找到一个轻松的、感兴趣的、挣钱多的、工作时间弹性的、不加班的工作呢?

好吧,不得不告诉这些童靴一个残酷的事实,木有这样的工作,有的话我早去了。工作苦点累点不算什么,尤其是对年轻人,我知道很多创业公司的资金没问题,有用户有流量,但突然这公司就没了,为什么?业务不增长了,用户开始流失了,而且找不到策略应对这样的流失。这就像是一群热血青年走在平坦的康庄大道上,一切都那么美好,天蓝云白,红日青草,突然发现路的尽头是个无法逾越的鸿沟,这才是让人心碎的悲哀!

经过很多年我才知道,世上没什么事是容易的,即使有,也属于别人。


今天在Github上放了一个Alfred的workflow,叫做Play Mdeia,基于Python和mdfind构建,大概30几行代码,非常简单,给大家介绍下:
Alfred是OS X最常用的一款增强型工具软件,充分利用了OS X的这些特性,帮助用户通过快捷键完成各种常用操作,属于Mac必备软件。 近期Alfred发布了V2,对原有特性进行了增强和完善,并推出了全新的workflow功能,提供了极为简洁的接口和各种Action,帮助用户定制自己所需功能。

Introduction

Play Mdeia是为Alfred开发的一款workflow,主要功能就是快速定位Mac中的音视频文件,并通过合适的播放器播放。
这个workflow的需求来自于我个人的使用习惯。我是重度Podcast和iTune U用户,在iTunes App Store上订阅了大量的公开课视频,包括WWDC上近年的视频,有时候我需要快速找到某个主题,打开查看,但是在iTunes里查找非常麻烦,要操作很多步骤才行。
Alfred本身提供的播放iTunes的功能,也没法满足这个需求,比如你打开Alfred 2的iTunes Mini Player,想查找iTunes U里的内容是查不到的。而直接使用Alfred的find功能会查出一堆不相关的内容,比如你想查看一个和image处理的视频,结果可能找出了一堆图片、包含image的文件夹、pdf等等。

所以只好写一个,这是Play Mdeia的由来,如果您有类似需求,也可以用。

Development

Alfred 2的workflow提供了多种实现方式,比如shell、php、perl、python、ruby和applescript,最近使用python比较多,所以使用Python 2.7结合OS X的mdfind命令实现了音视频文件检索的功能。

mdfind是spotlight的命令行实现,功能强大,可以定制各种复杂查询,快速检索,例如这里用到的命令:

mdfind "kMDItemFSName == '*xcode*'c && ( kMDItemKind == 'MP3*' || kMDItemKind == 'QuickTime*' || kMDItemKind == 'Video Media' ) "

这个命令的含义是检索包含xcode文件名的音视频文件,不区分大小写。

检索完成后通过python组织成Alfred 2能识别的xml格式即可。

然后就是使用Alfred 2提供的Actions完成脚本功能、打开文件、打开文件所在Finder等等,一个插件就完成了。

Requirements

  • Python2.7 (OS X 10.8默认的Python版本)
  • Alfred 2(付费版)

Installation

下载Play Media.alfredworkflow,双击导入Alfred 2即可。

How to use

  • 通过option+space呼出Alfred,输入saga image,就可以看到文件名包含image的音视频,如图所示:
  • 用上下方向键选中需要的文件,回车可以直接打开。对于mkv和wmv等iTunes不能播放的音视频文件,会直接使用系统默认程序打开,比如你安装的射手影音或MPlayerX,其他则采用iTunes打开。
  • 用上下方向键选中需要的文件,按住command然后再回车,可以在Finder中打开文件所在的文件夹。

有需要的童靴点击{原文}可以到Github上下载这个workflow。

致敬十年

袋鼠国

今天由于工作原因见了一个软件公司,成立于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又可以运转如飞了。

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

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