29

自由软件

freesoftware

我相信我的订阅者中有很多是IT从业人员,我们在工作中会使用各种软件,除了微软、苹果等软件巨头的商业软件,还有更多的自由软件。我们使用这些软件构建自己的工作环境,为公司开发运营系统,为客户实现业务流程,有时候为了增强完善补充功能,我们甚至会修改这些软件的源代码……

那么什么是自由软件呢?根据自由软件基金会的定义,自由软件(Free Software)是一种可以不受限制地自由使用、复制、研究、修改和分发的软件。不受限制正是自由软件最重要的本质。注意:其定义与是否收取费用无关,自由软件不一定是免费软件(整理自维基百科)。

自由软件运动的创始人是理查德·斯托曼,这位兄弟出生与1953年,20年后正式开始了战斗的人生,他的对手不是个人,而是所有封闭的软件公司,比如苹果、微软、Oracle、IBM等等。他到目前为止的成就有三,个个惊世骇俗:

1、开发了Emacs编辑器。Emacs不用介绍了,号称上古编辑器之神。
2、GNU通用公共许可证,这是世界上采用最为广泛的自由软件许可证。
3、Copyleft,所有的GNU程序都应遵循“Copyleft”原则,你可以复制、修改、出售自由软件,但是源代码相关的改动都必须公开,所有用户都可以获得改动后的源码。Copyleft保证了自由软件传播的延续性。

这样的成就保证了软件世界中Linux、GDB、Git等伟大软件的诞生,自由软件得以服务于成千上万的公司和个人。在这样一个信息时代,几乎我们每个人或多或少都会受益于自由软件。

今天之所以想聊这个话题是因为自由软件除了自由开放之外,还隐含着公民的隐私不受侵犯的意义。随着社会的发展,网络信息监控和审查越来越严重,伟大防火墙、实名制、审查制度等等,无一不包含着控制和垄断的意味。这就更加凸显处自由软件的意义。斯托曼说,“我们的社会正越来越依赖计算机,我们使用的软件对保证未来社会的自由至关重要。自由软件使我们能够控制我们使用的技术,让技术造福个人和社会,而不是让技术被商业公司或政府控制,用来限制或监视我们。”

很多软件人员使用自由软件更容易从经济角度关注免费的问题,事实上另一个Free与我们更加息息相关!

这个世界很多人觉得从未去争取过什么,活的也还不错。但真实的原因是,有很多类似理查德·斯托曼这样的人一直在像愤怒的公牛一样战斗着……

截止到今天,公司所有的总结会和年会都开完了,明天可以恢复正常的工作,很开心!今天想不出写什么Mac技巧,时间不早,祝大家晚安!

28

写作即思考

copywriting

在我刚进入IT技术领域的时候,曾经有个比我大一点的牛娃对我说,如果你不能把你的想法用文字清晰的表达出来,那只能说明你没想清楚。这句话虽然不一定100%正确,比如很多牛人并不需要写很多文档,也能做出优秀的软件,但我始终认为,那只是他们没有写而已,非不能也,而不为也。

为什么能全民微博而不能全民博客?因为写文章费心费力,发微博则随心所欲,实在没得写了还能转转。能够坚持写作的程序员少之又少,但写东西对程序员非常有好处。写作其实就代表思考,你需要言之有物,需要架构需要梳理,要有开端有结尾有结论有主题,在写作过程中出现新的思想火花是常有的事。
就我个人的经历而言,优秀的写作者不仅能让事情变的容易理解,而且能够换位思考,沟通顺畅思维敏捷。与这样的程序员交流是赏心悦目的。遇到问题时他会抽丝剥茧,告诉你问题的前因后果,由表及里,并且把能够反映问题的各种信息等都提供给你,包括他自己尝试解决问题的措施和结果。

今天推送的Mac技巧主要是关于邮箱的:

1、智能邮箱
邮箱账户的创建相信一般的用户都可以正常操作,不知道你是否使用过OS X中Mail的智能邮箱功能呢?
打开邮件程序,点击邮箱-新建智能邮箱,在弹出的窗口中选择你的过滤条件,过滤条件非常灵活,可以定义与或关系,增加多个过滤条件,设置完成后保存即可,你会发现左侧栏多了一个智能邮箱,点击即可根据你设置的过滤条件找到那些符合条件的邮件。

2、隐藏的VIP
如果你的系统是10.8.2,那么你就会发现邮件程序中多了一个隐藏的VIP功能。随便找封邮件,把鼠标放在发件人或收件人的邮件地址上,会出现一个蓝色的选择框,点击其中的白色箭头,在下拉菜单中点击“添加到VIP”,你就会发现左边栏多了一个VIP分栏,点击加入的VIP用户,可以直接查看他们发送的邮件。

分享和表达总是好事,如果你想写一篇惊世骇俗之作,那么可能一辈子都不会动笔。尽管去写,写的烂写的慢都不是问题,坚持就好。

27

Enjoy life

enjoy-life

改变总是充满风险,上一期Mac技巧的内容进行了一下顺序上的调整,引发了大批订阅者的吐槽,近百反馈仅有两人认为改后效果更好,这个结果和我预想的差不多,只不过更凶残一点,好吧,改回原来的顺序。我预感到这个频道未来的发展可能会和Mac无关,变成一个技术和人文的杂谈平台,现在看起来,命名为Mac技巧还是视野短浅并为时已晚:(

目前这个频道已经有几千订阅者,每天的增长速率超过微博粉丝,权且当做是口口相传的结果吧。另外,大家有什么问题或想法可以及时反馈,由于时间和微信功能的原因,可能无法及时看到,但我总会留出时间check and reply,有互动总是更好玩一些。

昨天李娜经过一波三折两次摔倒之后艰难完成了比赛,获得了澳网亚军,这是个非常了不起的成绩!大器晚成的李娜,现在无论取得什么样的战绩,win or lose,我们都不会意外。对于一个30岁的网球顶级选手,我们能够做的就是珍惜她的每一场比赛。这种世界级的体力和智力竞赛,和我们编程技术不同,你很难说自己在某个阶段编程能力突然下降了,但是他们可能31岁还站在世界顶尖赛场,第二年突然就会输掉所以比赛。这种情况见的太多了,所以就像李娜说的那样,珍惜生活,享受比赛,等待惊喜!

今天推送的Mac技巧:

1、创建智能文件夹

Finder提供了智能文件夹的功能,简单来说就是固化你的搜索条件,并形成文件夹存放在左侧边栏。
例如你想建一个文件大小大于1G的智能文件夹,使用快捷键option+command+n呼出新建智能文件夹界面,点击最右侧的加号,在条件选择第一栏选择大小,第二栏选择大于,第三栏输入1G,你就可以看到你的Mac上文件大于1G的列表,点击存储,命名后该文件夹就会出现在左侧边栏。随时点击随时动态监控自己的硬盘上有哪些超过1G的大文件。试试其他搜索条件吧!

2、自动打开程序文稿
OS X提供了自动恢复上次关闭程序时打开的文稿和窗口的功能。这就是说,如果你使用预览程序打开了5个PDF文件,用command+q关闭了预览程序,下次打开预览程序时,会自动恢复这5个PDF程序,包括文字选中的状态,阅读进度等信息。这个功能我非常喜欢,但有时候我们并不希望自动恢复,那么有两种方式可以关闭这个功能。
第一种:打开系统偏好设置-通用,选中“退出应用时关闭窗口”,这样所有的程序都不再具备恢复功能。
第二种:退出程序时使用option+command+q而不是command+q,相当于关闭所有文件并退出程序,下次打开时,这些文件就不会自动打开了。

Enjoy life, enjoy your mac!

25

游历的生活

travel

有订阅者建议我该调整一下文章的顺序,先写技巧,再写人文,这样从无趣到有趣,比原来的效果要好。尝试一下,如有不妥大家可以反馈给我。

今天推送的Mac技巧:

1、快速创建日历事件
OS X提供了智能创建日历事件的功能。打开日历程序,点击左上角的+号,在弹出的输入框里输入:明天上午9点到13点参加公司年会,回车。看看效果如何?日历程序会准确的创建你想要的事件。大家可以试试其它写法。

2、推荐免费的显卡监控软件gfxCardStatus
现在大部分Mac都有两块显卡,集成显卡和独立显卡。OS X会根据不同的程序自动切换显卡,但有时候我们在电池供电的情况下会由于某些程序的原因一直使用独立显卡,会大大缩短待机时间,这时候就能用到这个软件了。gfxCardStatus能做的事情有两件,一件是手动切换显卡。另一件是监控现在系统在使用哪块显卡,如果是独立显卡的话,是因为哪个程序导致必须使用独显。下载地址:http://gfx.io

本周有幸邀请到SpringSource的技术布道师Josh Long来用友软件园进行了一次技术交流。这个Josh Long(中文名号称龙之春,颇有些武侠气息)我上次在北京SpringOne的大会上见过一次,聊的不错,但对其个人的工作和生活没什么了解。这次来了才知道,这个布道师不足30岁,已经出版了两本Spring相关的书,目前在写的第三本书是关于CloudFoundry的。他在SpringSource的身份有两个,一个是开发者,为Spring Integration 、Spring Batch 、Spring Hadoop 、Activiti工作流程引擎贡献代码,另一个是布道师,走遍世界各地进行技术交流和宣讲。比如本周的行程,周三在北京、周四去东京,周五回到上海,所以他的工作可以用一句话总结,在游历中编码和布道。

30岁之前能够在游历世界的同时不断提升自己的技术素养,这对于技术人员来说是极大的诱惑。但遗憾的是,这样的案例似乎总出现在美国,以前我在博客中引用过一篇译文——《旅行,写作,编程》( http://www.aqee.net/traveling-writing-programming/ ),这篇文章描述的年轻人在环游世界的同时,写了两本书,一本是JavaScript Web Applications,一本是CoffeeScript。在旅行途中还提交了大量的开源库,参加了几个技术会议,旅行结束后在Twitter找了份工作。那年他21岁。

这种生活总是让人心生向往。国内的年轻人呢,早早在肩上背负了房贷和车贷,被生活的重负压的难以喘息,能够自我提升已属不易,何谈游历?

现在想来,其实在年轻的时候可以放弃一些东西,尽可能的去拓宽自己的视野,把梦想中想做能做的都做了,以免像我一样,在工作了十几年之后才想到游历这两个字。

24

你不是一个人

not-alone

很少有人认为自己是幸运的,运气似乎总是在别人一边。但是大部分人都会认为自己是独一无二的,然后忿忿不平的想为什么这么独一无二的自己却过着和芸芸众生一样的生活。当你遇到倒霉事的时候会仰天长叹,为什么偏偏这么对我?当别人提出改进意见的时候,你又会说“哦,我的情况比较特殊……”

众多心灵鸡汤会从染色体角度告诉你,宇宙间你是唯一!然而真实的情况是,大部分人都没那么特殊,你的想法,你在生活中遭遇的事,大部分别人都想过遇过。如果不相信的话,上网去用Google百度一下就好。不仅如此,一旦你认为自己比较特殊就麻烦了,可能在很长一段时间,你会变得很难接受别人的建议或意见。

所以,在今天的微信里我想说:你不是一个人!

当我们真正意识到这一点的时候,就会平静的接受很多东西,无论是倒霉或走运。北宋范仲淹在《岳阳楼记》中写道,不以物喜,不以己悲,拿到现在来看,其实就是告诉我们,别成天得瑟了,该看书看书,该写代码写代码,您要是真想变的特殊一点,丰富一点,就先把满桌子的新书看完吧。

以上是早晨开车上班时想到的一点东西,分享给大家。

今天推送的Mac技巧:

1、很多人都会使用QuickTime Player看mp4或mov视频文件,但其功能远不止于此。option+command+n,可以打开录像功能,ctrl+option+command+n可以打开录音功能,ctrl+command+n可以打开录制屏幕功能,最后一个功能非常适合做产品介绍或产品演示,大家可以试一试。遇到快捷键冲突的,在QuickTime的文件菜单也可以找到这三项。

2、有人问如何把iPhone或iPad里的照片导入Mac,我自己用的办法是Dropbox,安装了Dropbox之后,每次用USB连接iPhone或iPad时,程序都会提示是否有新照片需要导入,导入后自动云端同步。不用Dropbox的同学,另外一个简单的方式是连接移动设备时,打开预览程序,点击文件,可以看到一个“从iPhone/iPad导入”的菜单,点击一下,后续你基本就知道该怎么做了。

当然还有其他方法,比如打开图像捕捉或iPhoto程序……

昨天提到登录时选择用户列表时必须用鼠标是不对的,有位订阅用户严肃的指出了这个问题,他表示用左右方向键可以选中和切换用户,我试了一下果然如此,在此表示感谢,兄弟,你是对的。

今天晚上得知李娜再次进入澳网决赛,祝贺一下。李娜是中国少有的具备独立人格和行为能力的伟大运动员之一,你看,人家英文都那么棒,你为啥还不去背单词呢?

23

惯性

slide

作为一个非典型理科男和爱键盘不爱江山的程序员,我已经连续写了一个多月的Mac技巧,基本上每天一篇,每篇600-1000字,迄今为止积累了25000多字,我对此还是相当吃惊的。要知道之前准备一篇博客或一个Keynote演讲稿,我通常要花10天到半个月时间,我常常说写东西属于创作性劳动(仅限原创),非常辛苦,每次说服自己开始都要很大的勇气,这次如何能坚持这么久?甚至我还收到了这样的回复:真好,这种内容怎么能做成让我付费呢?”(md,太感动了),说明不是没营养的扯淡。

但我是一个理性的人,断然不会把人品爆发当做理由。在经过一番痛苦的思考之后,我找到原因了,是惯性。

当一个事逐渐形成惯性后,就不算难事了,比如写东西这事,每个人每天会产生无数好玩的想法,如白驹过隙一瞬即逝,但是,一旦你想到晚上还有个东西要写,有些内容就会沉淀下来,变成素材,你就有可能言之有物。

但惯性这玩意也容易被突发事件打断,有段时间我每天会拿出半个多小时背单词,用拓词背,背的是高级口语常见词汇,每天坚持,直到1000个单词背完,说休息一下,结果到现在没捡起来。

还有Wall这事,有事没事就tm封,封啊封啊他们就成习惯了。twitter没了,我们没说啥,facebook没了,我们也没说啥,结果youtube、slideshare…都没了。终于,Github也没了,这次大家终于开始说了点啥,还好,Github回来了。

所以,一方面要我们让自己养成好的惯性,另一方面还要让他们不能形成惯性。

今天推送的Mac技巧:

1、修改你的登录窗口
我们默认登录OS X时,系统会显示登录用户列表,你需要用鼠标点一下要使用的用户,然后出现登录框,输入密码登录。这对很多键盘控是不可接受的。我们需要直接输入用户名密码登录!
打开系统偏好设置-用户与群组,点击左侧下方的登录选项(很奇怪很多人找不到这个),在右侧修改登录窗口为名称和密码。注销登录,这次你们满意了吧。

2、很多人第一次用Mac的键盘是会发现,苹果也太抠门了,退格键木了,PageUP/PageDown/Home/End也木了。别担心,您不是还有delete键和上下左右方向键么?delete相对于退格键,fn+delete可以往前删,fn+上下左右方向键可以实现PageUP/PageDown/Home/End的功能,一个都不能少。