一生只为寻找欢笑 – 读Linux之父林纳斯自传

“这是书呆子的胜利!”

周末一口气看完图灵出版的这本书《只是为了好玩:Linux之父林纳斯自传》,涌上心头的第一句话就是这句。这本书语言风格幽默风趣,译者也最大限度的把这点保存了下来,所以读起来欲罢不能。于是在“世界读书日”我写下此文。

其实按我个人意见,书名改为“一生只为寻找欢笑”会更吸引人,因为它里面蕴含了人生哲理。不过考虑到林纳斯现在还正值壮年,这个时候谈“一生”,似乎过早了点。这本书不厚,但是包含的亮点、真知灼见颇多,读完能让人咂巴嘴回味好久。

书后附录部分,池建强先生撰写的评论也非常精彩,这句“一生只为寻找欢笑”正是来源于他的文章。但我不能再重复他写过的东西,得从另外的角度写。

图灵出版过另外一本精彩的文集:《黑客与画家》。这本书探讨了黑客精神,如果你两本都读了,相信会有更多阅读体会。此书中第一篇文章就是写“书呆子”的:“为什么书呆子不受欢迎?他们的心思在别的地方。”

林纳斯就是个典型的书呆子。他不懂也不爱社交,从小就只钟情于计算机编程。他的母亲曾对人戏称:她这个儿子特别好养,只要把他和一台电脑关进小黑屋,时不时的扔进一些面条就行了。而在他长大后,却一直担心:就他这副德行,以后可怎么去结识好女孩儿啊? 这货长大了咋娶媳妇呢?通常母亲都会担忧儿子的这个问题。

可就是这个书呆子,最终成为计算机界的顶尖风云人物,他创造、领导开发的Linux操作系统,横扫了互联网,而且还在不断的延伸应用领域。它的种子在移动设备上扎根发芽,又拔地而起长成了另外一颗大树:Android-安卓手机操作系统。可以说,你没听过林纳斯很正常,但是你不太可能没享用过他的代码。要么是使用构建在Linux上的各类网络服务,要么是用着运行了安卓系统的手机,除非你不是网民。

瞧瞧,这个心思只在编程上面的书呆子改变了世界,改善了无数人的生活体验,这是多么伟大的成就。荣耀加身,可他却对此表现的很淡然,用一种视金钱如粪土的态度对待世界的抛来的光环:“我只是为了好玩!”

要理解他,恐怕要从他的生活背景入手。

他出生成长在社会主义意识浓厚的北欧国家芬兰,他老爸是铁杆的某主义支持者。我推测,这种成长环境,对他的财富观念、价值观念,生活理念产生了不少的影响。如果他生在美国,从小在那种商业氛围浓郁的环境中成长,恐怕就会是另外一个富得流油、名声显赫的天才极客。靠Linux系统发大财的公司多的是,但作为创造者的却并不是亿万富豪。而这个结果,很大程度上,是他有意放弃的结果。曾有一家公司邀请他挂名当董事会成员,他拒绝了。对方很吃惊:那可是1000万美元啊!

在上世纪90年代中期,微软公司的缔造者比尔.盖茨,出版过一本《未来之路》。影响了很多人,其中也包括我。正是这本书,让我义无反顾的选择了IT业的工作作为职业。盖茨和林纳斯,都算得上顶级黑客。可是,回想起来,他们选择了完全不同的人生路线。盖茨选择了“Copyright”,以软件闭源,用授权模式成为世界首富。林纳斯选择了“Copyleft”,反其道而行之,成为开源世界的领袖。林纳斯的财富估计连盖茨的零头都没有,可是他创造的Linux系统和分散、开源的开发模式,锋芒在近些年已经逐渐盖过了微软。不服的可以去看看各个互联网公司的技术选型,看看有几家不用Linux平台的。再看看Windows Phone和安卓系统的用户数量对比,这次轮到Windows Phone连个零头都没有了。具体原因,需要另开文章单说。两人用不同的路线,影响了世界,都给人类做出了巨大的贡献。

媒体的习惯是喜欢夸大其辞,爱搞标题党,经常把人渲染的如同神一般让人膜拜。以至于很多人得到的印象是:Linux就是一个大学生没事儿花了几个月捣鼓出的一个系统,因为风云际会运气好,得到了发展壮大的机会。然而他们没看到的是,林纳斯在少年时代就开始了自己的编程生涯:坐在教授外公腿上替他输入代码。你在11岁的时候在干嘛呢?在当年(上世纪80年代初)能拥有电脑的家庭,少之又少,寥寥无几,绝大部分人对电脑这个东西听都没听过。林纳斯推出第一版Linux的时候,是在1991年9月17日,此时他还不到22岁。

10年时间,你是不是又想起了什么?没错,是“一万小时定律”。台上1分钟,台下10年功,并非虚言。没有他10年的编程积累,指望突击几个月就搞定一个操作系统的核心,那是痴人说梦。

林纳斯除了给世界带来了Linux操作系统,其实还有另外一个毫不逊色的创造:Git。这是他第二个杰作。Git的诞生,跟创造Linux的经历有点像:他无法再使用以前的代码管理系统,而又对当下的软件都不满意 – 那就干脆再做一个!结果,凭借优秀的设计和实现,极快的操作速度,Git迅速风靡代码世界。依靠Git功能的GitHub一跃而成为世界上最大的开源代码托管网站,编程界无人不知其名。我曾用过CVS和后继的SVN,但是同样无法抵挡Git的浪潮。在我花了一些时间认真学习了Git的设计、使用方法后,大呼超值,它太值得学习研究透彻了。一个程序员能有一个作品被广泛使用,得到认可,就很不错了。人家有两个。服气么?

林纳斯曾在演讲中脱口而出一句玩笑话:“I am your God.”嗯,我以为实至名归。他人很随性,在网络争论中吵架骂人也毫不逊色。

最后要谈的,是人生价值问题。书里面一开头就提到,生活中所有事情的动机:第一是生存,第二是社会秩序,第三是娱乐。生活的意义就是要你达到第三个阶段,就算成功了。但是你得超越前两个阶段。

林纳斯这个说法贯穿全书,后面也在反复的说起。粗浅的理解,是先赚钱生存,再惠及他人,然后追求人生幸福快乐。在他的价值观里,并不是仅仅以赚了多少钱,以金钱数目去衡量人生价值的。深以为然!

因为种种原因,整个中国社会极度功利化。衡量人是否成功,给人多少尊敬值,基本都以他挣了多少钱为依据。有钱人声音大,放个屁都是响的,装个X都能引来一堆追捧。何其荒谬也!前几年,某高校有位董教授,对他的学生声称:“当你40岁时,没有4000万身价不要来见我,也别说是我学生。”看罢不禁愕然,他不觉得自己的价值观有失偏颇会误导人么?炒10套房挣的钱可能比林纳斯开发软件赚的钱多很多,可你觉得炒房对社会的价值能超过他吗?恐怕连九牛一毛都没有吧?社会价值理应多元,不要都钻在钱眼儿里,否则人生就真的没啥乐趣了,你过一辈子就只为挣那点钱么?

对于林纳斯的成就,我觉得可以引用印度高分电影《三傻大闹宝莱坞》最后的评语总结:

“追求卓越,成功如影相随。”

谨记。

 

发表在 技术探索 | 留下评论

Nginx配置中的try_files指令探究

我最近一直在研究、使用Phalcon PHP开发框架做一个应用,里面的细节问题还真是很多。这就碰见一个URL重写、路由设置失效的事情。

这个故障是这样:配置好测试系统后,无论怎么设置网站系统的路由(Router)系统,都不能引起分配器(dispatcher)的调用,总是调用默认的Index Controller和indexAction。

仔细检查了下代码,没问题。然后又拿出老办法 – 追踪源代码。找到对应的源代码分配器部分,看了看,也没啥可疑的错误。然后检索了一下谷歌,查到了线索。问题出在Nginx的配置上,重写规则不小心写错了。

官方文档:https://docs.phalconphp.com/en/latest/reference/nginx.html  提到:

有两个获取url信息的模式:

Using $_GET[‘_url’] as source of URIs

里面的重写规则要写成:

location / {
        try_files $uri $uri/ /index.php?_url=$uri&$args;
    }

这个模式是Phalcon框架默认的使用规则。

Using $_SERVER[‘REQUEST_URI’] as source of URIs

重写规则要写成:

 

 location / {
        try_files $uri $uri/ /index.php;
    }

如果使用这个模式,需要修改Router的代码:

$router->setUriSource(Router::URI_SOURCE_SERVER_REQUEST_URI);

这里面有提到:

https://forum.phalconphp.com/discussion/11385/how-to-get-get-from-uri

对try_files指令的解析:

这个指令功能是这样,在收到访问请求的时候,先测试$uri是不是文件,再测试是不是目录,如果是继续访问,如果不是,则调用内部的重定向指令。

/index.php?_url=$uri&$args;

这就是Web framework的统一入口操作,所有的请求都导引到指定的地址。就如同一个app一样的,启动都从规定的地方 – index.php 开始。

_url是这个框架内部使用的变量,必须设置的。&$args是传输后面的参数信息。这样,在后面的配置指令里面,url请求就分解了。

fastcgi_split_path_info       ^(.+\.php)(/.+)$;

可以检查一下router.zep文件:

其实Phalcon文档里面也提到了,是使用“$_GET[‘_url’] ”进行操作。

其它web框架,使用了其它的变量名,就必须根据要求修改,不能使用”_url”,否则得不到信息。

这里提到了:

https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/

“Front Controller Pattern” designs are popular and are used on the many of the most popular PHP software packages; But a lot of examples are more complex than they need to be. For Drupal, Joomla, etc., just use this:

try_files $uri $uri/ /index.php?q=$uri&$args;

Note – the parameter names are different based on the package you’re using. For example:

  • “q” is the parameter used by Drupal, Joomla, WordPress
  • “page” is used by CMS Made Simple

Some software don’t even need the query string and can read from REQUEST_URI. For example, WordPress supports this:

try_files $uri $uri/ /index.php;

If you don’t care about checking for the existence of directories, you can skip it by removing $uri/.

Nginx配置修改好了,系统运行就正常了。

发表在 技术探索 | 留下评论

职场人的学习方法

随着年龄增大,学校生涯渐行渐远。原本的学生时代的一些办法也不再适合职场。原来可以靠着年轻,能“博闻强记”,翻一遍书就知道个差不多,现在可做不到了。但是因为经验的积累,理解分析能力却又比以前好的多。我们只能适应这一变化。

学生时代,研究东西以兴趣爱好为主,但等你工作了,目标立刻就变了,变成以尽快达成目的为主,而且还要有足够好的质量。因为学校衡量你的指标是分数,而社会只关心你做出了什么有价值的东西

另外,就本人所在的IT行业而言,技术更替无比迅猛,不断的有更好的新技术涌现,淘汰掉一批旧技术,花样翻新。你不更替自己的知识库?那只能落后于别人,也就少了不少选择的机会。这样一来,过去“细嚼慢咽”式的学习,就凸显出不足了 – 没人给你这么多时间啊!所以要转换学习的办法。

我总结出的办法归成几点,逐一说明。

1、先磨刀。

尤其关注学习方法的学习。这点很容易理解。方法是工具,是一把刀的刀锋。我平时很注意收集/学习别人总结出的优秀办法,想办法试试自己应用一番,学到手里。一些方法有比较强的私人习惯,你未必觉得用起来多舒服,那就要分析一下里面是不是有不够合理的地方。研究点认知心理学,对判断总结好办法有不错的帮助。人类有自己与生俱来的特性,这些特性影响你我,是共通的。比如我以前看到几本书都谈到“与既有知识建立连接”这个概念,就得到了启发。还有一篇文章在这里:学得快,记得牢,花的少 – 请尽快开发你的大脑

2、独观大略。

《三国演义》里面提到,诸葛亮学习与他人不同。据《魏略》记载:“诸葛亮在荆州,与石广元、徐元直、孟公威俱游学,三人务于精熟,而亮独观其大略。。。”

其实我在这里借用这个,主要是因为:时间不够而要懂的东西却又那么多。 细嚼慢咽只适用于经典著作,需要打基础,扎根的时候。一般的技术类资料,看个大概就好,不需要每个细节都知道,都记住,你也做不到 – 也许个别天才能吧,不在讨论之列。学的太多太细,可能前面学,后面忘,意义不大。

比如说,你需要用一套新的技术框架来完成工作,又一点不懂它,咋办?

可以这么做。看它的官方文档/入门教程。官方文档一般是技术开发者/维护者编写,是最真实/可靠的资料。先大概过一遍,不用记住细节,只要知道它的特点是什么,能做到什么,能干啥。缺点有没有?注意事项是什么?如果需要查找细节,就标记个位置记录。此外,对涉及到的重要概念,设计思路,则要认真对待,因为这是精华。不懂概念你就没法理解和使用了。对于提到的入门教程,方便的话就实际真机跑一遍,会有不少感性认识。

搜寻一下别人总结的“最佳实践”。真正使用过的人有经验,有发言权,我们可以看看里面有没有常见的“坑” – 容易出问题的地方,你就会避免再犯错。另外,通过技术比较,会发现所选技术的优劣所在。在产品技术选型的时候,就会更有针对性了。不过,也要注意分辨,各人有好恶,别人说的可未必都对。因为随着时间的变化,原本的东西可能已经改进的很多了。所以还要看下发言的时间。

3、主题阅读+查询

搜集下相关的电子书籍。这些技术类的电子书,好些都是英文版本,莫怕。一些优秀作品已经引入国内,可以买下电子版本。在我看来,电子书的优点不仅是在阅读方便上,而更在于可以迅速的查询相关知识点。当你需要比较深入的了解一个概念/知识点的时候,你可以打开所有的相关资料,找到这块内容,对照查阅,理解。因为不同的作者,往往有不同的理解、论述角度,这些区别会加强你的认知能力。资料的反复印证,也是学习、复习的过程。

英文要学好,因为太多的资料没法翻译 – 来不及翻译的。别的不说,最起码阅读要过关,能不受阻碍的理解作者的意思。其实习惯了跟母语阅读差别不大。

4、实际练习,融会贯通

了解个大概,就可以开工了。这个时候,遇到不懂的东西要去查明白。要回头翻看翻看书、教程,看看概念的理解是否准确到位,是否恰当。而对于接口类的,去查手册即可。

对于不同的技术,要给予不同的学习程度。比如工作中最常用的工具,一定要多学多练,尽力做到精通。因为它会解决你的问题,提高工作效能。

很多技术,是有共通之处的,你能发现并总结出来嘛?比如大量的WEB开发框架,都选择了MVC架构。你理解了一套,用新框架的时候,跟过去的对比连接,就可以总结出规律性,有助于更好的提高技术水平。

发表在 技术探索 | 职场人的学习方法已关闭评论

苹果推iOS 10.3更新,良心之作,升级后剩余空间大增

这两天,相信不少人的iPhone/iPad设备,都收到了Apple的系统更新推送:iOS 10.3版本。这个版本的系统有相当重要的改进。

它修复了很多已知的安全漏洞和软件错误,当然,越狱的漏洞也在列。它加入了“查找我的 AirPods”功能,让用户抱怨的无线耳机容易找不着在哪里、容易丢失问题,总算有了个解决办法。

此外,此版本的iOS系统,有一个少为人知的重大改变:底层文件格式改变了。这个版本的iOS,由传统的HFS+文件系统,转变成为了新一代文件系统—Apple File System,即 APFS 苹果文件系统

APFS文件系统,苹果已经研发数年,它专为闪存、固态硬盘优化,远远优于过去针对普通磁盘设计的HFS+文件系统。它有效的提高了安全性,可靠性、操作性能更高。当然,这对用户来说,是完全透明的。用户从表面上看不到差别。不过,此文件系统与前代系统完全不兼容。建议升级的时候,把手机备份一下,直接使用iCloud备份就可以,确保升级安全。

有用户反馈,升级后,感觉系统流畅了不少。其实有苹果员工透露:这只是感觉而已,系统仅仅调整了动画速度。

真正让人惊喜的是,手机、平板电脑升级iOS 10.3后,剩余的存储空间变多了不少。这得益于APFS文件系统存储效率的提升。小编测试过,iPhone 16G入门机,升级完毕后,空闲存储空间可以增加800M以上,iPad 64G机型,空闲空间可以增加2G左右。其它机型暂未找到测试资料,但根据推算,128G的机型,至少增加4G剩余存储空间。

一般升级操作系统,意味着塞进各种新功能,也带来更多的空间资源消耗,但这次Apple的系统升级,可以说是良心之作,对存储空间不足的老机,有很大帮助。在这里诚意推荐用户升级新系统。

发表在 产品漫谈 | 标签为 , , | 苹果推iOS 10.3更新,良心之作,升级后剩余空间大增已关闭评论

WPS,你们真让人失望。

今天晚上刚开启电脑一会儿,右下角就弹出个这货:

我愣了一秒钟,凭着职业敏感,没有做任何对这个界面的动作。

快速追查,谁干的。先确信,这不是浏览器弹窗,然后用工具观察到,这是安装好的软件所为。

我没安装过这套软件啊!工作主机的软件经过精心选择,这种东西我根本不会安装进去。那是谁干的?这是Windows 10系统,Win10易用虽不及XP,但安全度还是比XP高很多,软件安装都要有提示的。

肯定有人耍流氓了,羞耻感促使我寻找肇事者。很快查到:

竟然是WPS干的。而我还是WPS的付费用户 – 5年的!真是气不打一处来了。安装是怎么绕过我的查看的呢?可能是趁着WPS自己升级的时候一起干的。

我现在安装国内的软件都十分的留神、谨慎,甚至要专门开个虚拟机测试一下。但还是中招一次。这种处心积虑的事情很难避免。

问题的核心在于:你推广安装软件没有经过我的同意,这是流氓行径。

整个互联网,都给360的免费思维-“羊毛出在猪身上”带歪了。当然,没有360肇始,也有别人,国内的认知就这样。

因为无法直接从用户直接付费获取利润收益,就干脆“免费”,然后从其它途径,侧面赚钱。于是乎,各类流氓行径轮番上演:拼命锁定用户首页,卖导航广告;连带推广其它产品,获取市场占有率、推广费;时不时的弹个广告窗口,卖推送。。。多了去了。

因为自我克制太难 – 它需要合理的法律约束,行业内的自律靠不住,所以这种行为一直反复出现。结果就是:免费的东西其实是最贵的。

这个软件还算留了个底线,有卸载程序,删除了。

WPS,你们再这么干,我隔三差五的敲打你们。不要觉得用户的抱怨没啥力量。

放个漫画,感谢作者:

 

 

发表在 产业评论, 产品漫谈 | WPS,你们真让人失望。已关闭评论

打击黑产,刻不容缓

昨天我看到这个新闻,还是吓了一跳,自觉脊背发凉。

公安机关打击黑产

​此案惊人之处有多个。看过报道的人会知道,这个团伙窃取了多达50多亿条信息。这什么概念?地球上能上网的人估计可以一网打尽了吧。当然这不可能。我推断,应该是网站用户的多种信息的分类汇总。比如你的注册帐号信息、消费记录、身份、地址信息等等。另外,涉案人员身份特别,竟然是大型互联网公司的安全部门职员。这相当于监守自盗,请贼看家 – 干坏事再方便不过了。由此可见,黑产人员的渗透意识很强。此人此前在多家大型网站公司工作过,均未被发觉,这次栽在京东、腾讯手里了。他在前面的工作经历中可能早就得手了,但愿京东是及时发现,制止了他。否则以京东的用户体量,用户信息泄漏的后果,让人不寒而栗。

有网友可能会说,粗看上去,他们窃取这些东西,我也没觉得有啥危害啊?我网站用户账上一毛钱也没有。实则不然。这些黑产已经形成了一条产业链,分工明确,信息反复利用,套现疯狂,危害非常严重。

你的身份、消费信息,可以归类,出售给各类推销公司。各位频频收到的骚扰、推销电话,估计就是这么来的。更可恶的是,这些信息落到了诈骗团伙手里,危害更大。他们会伪装各种机构的“官方来电”,精心构造骗局,诱人上钩。

你的帐号和密码,他们会进行“撞库”处理。说白了就是把你的用户名、密码,和其它已经得到的信息进行比对,如果对得上,就又得到一个网站的帐号。他们会顺藤摸瓜,进一步窃取你的信息。因为很多人图方便,担心忘记,在很多网站的注册帐号、密码是一样的。

现在很多网站,可以申请贷款消费,甚至直接借钱。如果你的帐号等级很高,可以借到一大笔钱。假若被黑产份子盯上,给你消费、借款一大笔,通过游戏卡币变现、银行卡盗刷、转账,会造成严重损失。这种事情已经发生过了。

黑产猖獗

​黑产如此猖獗,原因何在?

答:来钱快。这是没有硝烟的战场。无声无息之间,大量的用户信息被窃取,四处传播、出售、利用。你都看不到的。这些活动产生了很多金钱收益,十分可观。此外,传统上人们对犯罪的概念,大都还停留在经济、暴力范畴,对网络黑产犯罪,重视的远远不够,相关的立法也不够健全。好些人都有帐号被盗、QQ好友诈骗的经历,结果绝大多数都是无可奈何。这是对这些黑产分子的纵容。虽然单笔涉案金额经常达不到立案标准,但汇总起来总量十分惊人。

在这里,我推荐一个密码记录的好工具,珍藏使用多年:KeePass Password Safe。网站地址是:http://keepass.info/ 注意从官网下载,不要随便找个地方安装。否则从不知名的地方下载了,你都不知道这个软件有没有被污染修改。原本要保存密码的,结果反而给人偷了。前几天的百度下载站污染一案,影响恶劣。这个软件,是用一个密码,管理记忆一批网站密码,非常的好用。有了它,你不再需要纸质笔记本了。

每个网站,尽量设置不同的密码,加大复杂度,会大大提高安全程度。不必担心忘记,有这个软件随时可查。

此外,各个网站运营者也要重视信息安全。用户的密码不能明文保存,重要信息要加密处理。加强日常的安全检验维护和追踪,考核工作人员的工作记录等等。

这里奉劝黑产份子几句:不义之财来得快,死的也很快。尽早收手,回归正常的社会生活活动,否则被正义的力量打击,是迟早的事情,到时候就追悔莫及了。

发表在 产业评论 | 打击黑产,刻不容缓已关闭评论

Ubuntu 16 apt-get软件包管理错误问题解决记录

今天想在ubuntu linux 上安装一个中文输入法,结果惹了一点麻烦:不知为何,apt-get系统瘫痪。所有的安装命令都报告:

Failed to stop snapd.autoimport.service: Unit snapd.autoimport.service not loaded.
dpkg: error processing package snapd (--remove):
 subprocess installed pre-removal script returned error exit status 5
Failed to get unit file state for snapd.refresh.timer: No such file or directory
snapd.refresh.timer is a disabled or a static unit, not starting it.
Failed to get unit file state for snapd.autoimport.service: No such file or directory
snapd.autoimport.service is a disabled or a static unit, not starting it.
Errors were encountered while processing:
 snapd
E: Sub-process /usr/bin/dpkg returned an error code (1)

尝试修正snapd,报告依赖snap-confine新版本;安装snap-confine新版,又报告snapd无法使用。得,死循环。

谷歌找了一圈,没看到有效的办法,sudo apt-get -f install 也执行了,一样报告snapd错误。

sudo apt upgrade

正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
您也许需要运行“apt-get -f install”来修正上面的错误。
下列软件包有未满足的依赖关系:
snapd : 依赖: snap-confine (= 2.23~14.04.2) 但是 2.22.2~14.04 已经安装
依赖: ubuntu-core-launcher (= 2.23~14.04.2) 但是 2.22.2~14.04 已经安装
E: 不能满足依赖关系。不妨试一下 -f 选项。

 

后来找到提示:

先删除已有的出错的snapd:

vim /var/lib/dpkg/info/snapd.prerm ,第二行加上 exit 0,就是骗过shell脚本。

再运行:dpkg –purge –force-all snapd 强制删除

然后检查:vim /etc/apt/sources.list ,注释掉所有的包含“trusty”的源,它是造成错误的根源,因为版本不同,这个是14版本,需要的是16版本。

再运行apt-get update,和 apt-get -f install 修复。

问题解决。

附:谷歌拼音for Linux 输入法的安装,转载的

 

安装只需简单的3个步骤,以下是详细安装过程:

1. 添加中文语言支持

从ubuntu右侧栏目单击齿轮按钮打开systemsetting,单击Language Support

图1

选择fcitx (这里我选择安装基于fcitx框架的输入法,所以选择fcitx), 单击install/Remove language

图2

选择Chinese(simplified)和Chinese(traditional)(这里我把繁体字也选上了),单击Apply,安装语言支持

图3

然后Restart重启,重启之后才会有效。

2. 使用命令行安装google pinyin

sudo apt-get install fcitx-googlepinyin

3.选择添加输入法

打开system setting,单击Text Entry

图4

单击左下角+号,添加输入法

图5

搜索栏目输入google,出现如下图Google Pinyin(Fcitx), 单击add

图6

安装完成,在屏幕右上角可以看到蓝色小g,就可以欢快的使用中文输入了!

(如果本安装教程有任何问题,欢迎留言反馈。)

 

 

发表在 技术探索 | Ubuntu 16 apt-get软件包管理错误问题解决记录已关闭评论

干货,我想买个实惠的笔记本,是买二手还是新货?

这个问题是一网友发给我的,想到它可能比较有代表性,干脆拎出来写篇文章说一说。本人玩电脑25年,也有一些体会,跟大家一起分享。

MacBook Pro

目前是手机时代 – 第一代iPhone都出了快10年了。手机销量增长多年,产品1年更新1-2代,性能迅速提升,现在几乎人手一部甚至多部手机。跟它相比,电脑产品相对落寞,但是它仍然有不少需求。因为它已经是生产力工具,工作、生活必须的产品。只不过更新换代变慢了。

中低档的笔记本电脑,销售比例相当大。这个符合价格规律。如果你有足够的预算,当然乐意买啥就买啥,哪个好就买哪个,也就不用往下看了。不过既然要求实惠,要少花钱多办事情,还真有一些东西可以拿出来讨论。

我直接说答案吧:目前很多二手名牌旗舰笔记本的价值,超过同价位甚至更高价格的新货。

为什么?有几个原因。新的电子产品价格虚高,贬值很快;Intel公司因为缺乏强力竞争 – AMD不够争气啊,加上工艺遇见了瓶颈,近些年产品性能一直在挤牙膏,提升的幅度很小;一些廉价新货,制造品质堪忧。

举个例子:每年Apple新出的Macbook Pro,价格之高令人咂舌。13寸12000+,15寸15000+甚至更高。但是过了1年,价格在二手市场至少也贬值个30%-40%。ThinkPad的T系列也是如此。新品上市的价格很高,但上一代的二手交易价就低的多。此外,苹果机的保值性比PC好很多,品相好的2手物品都不怎么便宜。5、6年前的款式,品相、配置好的都能卖到4000块以上。

这里对比下新旧产品,不代表品牌推荐或贬低。先看一台新笔记本的配置:

DELL新品笔记本,报价3599

其实配置单在这里一列,懂硬件的明眼人,一下就能看出这台机器配置的不足:内存偏小,5400转机械硬盘性能太差,成为主机的瓶颈。这是这个档次笔记本的通病,想要大内存+固态硬盘?估计至少要加1500-2000块。要么配置就倒过来:给你配个便宜的赛扬、Atom或者低端AMD的CPU,配个128G固态硬盘。这样CPU性能就不行了。

对于懂硬件的爱好者,也有一个办法:查看此机型的扩展能力,看看是否容易加内存、换固态硬盘。有些机型可以加一条内存,而有些则不能。绝大部分使用2.5寸机械硬盘的笔记本,都可以更换成SSD固态硬盘,但要自己动手处理拆机 – 保修堪忧。256G的SSD固态硬盘单卖,好点的产品也要至少600多了,现在闪存产品都涨价了。

不考虑拆机后的保修问题,在自己动手升级硬件的情况下,估计也要再加1000以上的成本。这样算下来,上面笔记本的价钱就要4599了,不算便宜哦。

而你再看看二手的笔记本货品:

ThinkPad T430S二手笔记本

上图是某店家的报价单。为了避免广告的嫌疑,不贴地址。其实其它店家价钱也差不多。

要注意几点:旧款笔记本配置的是标压处理器,现在的新款笔记本,大部分都配置低压处理器,典型特征是 – CPU以U结尾。比如5200U/6200U/7200U等等。这种低压处理器的特点是发热低,特别适合轻薄的笔记本,散热好控制嘛!但是跟标压处理器相比,性能比较差。基本上能差出一代去。即7200u的处理器,恐怕连上代标压处理器的性能都达不到。

此外,旧款机器大部分内存8G,可以升级到16G。一些型号配置固态硬盘,性能没有明显瓶颈。CPU的性能对比,可以参考下图国外网站的测试:

老款标压处理器的性能不弱

看到没?Intel牙膏厂的作风体验到了吧?3、4年前,老款机器的处理器性能竟然跟新款相差无几,甚至更高。跟手机CPU升级比起来,PC的处理器真是没落啊!在性能上,好几年也没啥明显进步了。说句题外话,这次AMD据说推了具有很强竞争力的新品CPU,看看会不会刺激一下英特尔,下次多挤一截牙膏出来。

另外,老款机器可是当年的旗舰产品,品牌也是著名的ThinkPad啊!虽说在某公司手里,质量下滑,好些人也不太认可了,可是瘦死的骆驼比马大,它的拳头产品:T系列、X系列仍然很有竞争力,因为国外用户要求还是很严苛的。而新机器呢?我自己可拆过几台,里面真称得上“惨不忍睹”四个字了。具体品牌型号不提,并不是上面的。主要问题是偷工减料,该有的保护措施缺失。比如某台机器拆开,里面啥支架都没有,一块小板拿螺丝固定住拉倒,整个塑料壳空空荡荡,也确实很“轻薄”。不服气你拆一个ThinkPad的T系列机器,对比看看。再不服气,拆一个Macbook Pro看看里面怎么做的。

Macbook Pro拆机

贵,是有原因的,一分钱一分货真不是瞎说的。二手旗舰产品的整体质量,比很多新货要好得多。

因为产品竞争激烈,各家公司大打价格战。为了吸引客户,只好如此了。而旗舰类型的产品,本来价格就很贵,面向高端、商务用户,要求很高的。只是“落毛的凤凰不如鸡”,电子产品贬值快,人们又喜新厌旧,所以结果就是这般。

综上所述,不少二手旗舰笔记本,价值相当不错,值得考虑。但是,买2手货,很多人会犯嘀咕:上哪里找靠谱的供货商啊!确实有这个问题。这就是风险。目前卖这类产品的地方,主要是淘宝和咸鱼。淘宝以专业商家为主,咸鱼以个人为主。一些不良店家,偷换原厂零部件,用不同货品拼合出产品也是有的。咸鱼呢,则时不时的冒出一些“加微信聊天,先款后货”的骗子来。

此外,2手物品的品相,肯定不如新机。擦痕、小磕碰在所难免,不要有“完美主义”情结。

真要有心挑选靠谱的供货商,建议如下方案:优选开业时间久远的老店;自己学会拷机测试;绝对避免“先款后货”,必须走支付宝。

淘宝竞争激烈,能长时间经营的老店家,没有一个能靠坑蒙拐骗活下去 – 除非淘宝店小二、马云是他爹,时间是最好的过滤器。老店家必须靠诚信经营,玩一锤子买卖搞不下去的。要注意店家的质保条件,好的店家都能提供1年的主要部件质保。还有,留意一下电池续航性能,经常外出的,可以要求店家在选货时加强这点。

学会拷机测试很简单的,其实就是几套程序,坚持运行一段时间,机器没问题就可以了。也不要太在意“零件拼合”,保证兼容性就好。对于跟个人交易的,坚守规则:走支付宝,哪个说要聊微信,先打款的,无论条件多么吸引人,都不要相信,立刻举报、拉黑,120%是骗子。

对于PC笔记本而言,尽量不要选购Core i5/i7 2代以前的产品,最好是3代、4代及其以后的。分辨很简单,看CPU型号标识: Core i5/i7 2xxx就是第二代,Core i5/i7 3xxx就是第三代,依此类推。因为3、4代后,主机芯片组整体改进还是挺多的,特别是外设连接会速度快。

对于想买苹果MacBook pro的,要看主机是否带光驱。带光驱的型号比较老,机器也比较厚重。一般是2012年之前的款式。但是优点是可以自己换固态硬盘、加内存!2013年后的,苹果新款mac笔记本,内存在主板固化了,无法更改、扩增,硬盘是特殊接口型号,根本无处更换。Apple真是不厚道哇!也不是不能,代价极高 – 有的型号换硬盘就要2000块了。所以,如果要买2013年后的款式,争取咬咬牙,一次配置到位,否则就有的懊悔了。顺便说一句,我就淘到了一款2013年款的Macbook Pro,整体质量、品相均十分优异,还没出质保期。苹果的笔记本配置一般都不低,感觉再战个4、5年都没啥问题了。

说了这么多干货,相信精明的你,一定能明白自己所需,买到价格合理、配置合适的产品了。

祝你交易愉快。

发表在 产品漫谈 | 干货,我想买个实惠的笔记本,是买二手还是新货?已关闭评论

圆通停摆,刘强东补刀怒斥,揭出快递行业伤疤

最近有条快递业的消息吸引了人们的注意力:有很多网购用户反馈圆通快递在一些地区停摆,不执行派送业务了。有人在贴吧道出实情和原委。

圆通北京某部停摆

货物积压

这事情比较罕见。过去快递最常出的新闻是爆仓。特别是电商在节假日做促销活动,货物经常在派送点堆积如山,要延迟很久才能送出去。但是彻底停摆极少听闻,毕竟这个行业随着电子商务的发展也在高速膨胀,生机勃勃。可这次拒绝配送为哪般?

有业内人士指出:主要是快递业的加盟模式导致的。各大快递公司把派送业务分给各地基层加盟点,从中抽成。但是因为业绩压力,对这些加盟店的要求越来越严苛。他们利润微薄,不堪重负,最终爆发加盟点的拒绝配送行为。

以自营+自有物流配送体系为特色的京东,这次发出了自己的声音。老板刘强东补了一刀,揭出了快递行业的另一面。

刘强东发声

刘强东直斥他们克扣了配送员的基本社保福利,不能不说这是导致停摆的重要原因,活多钱少,干不下去了。

希望圆通尽快解决用户的配送,平衡各个加盟店的利益。毕竟,用户才是衣食父母,如果网购用户都因为担忧而拒绝了圆通物流,那么它的下场可想而知,至少也要业绩大跌,够它喝一壶的了。

不是抄新闻,今日头条上的这篇文章就是我写的。

发表在 Misc | 圆通停摆,刘强东补刀怒斥,揭出快递行业伤疤已关闭评论

触动未来 – 说说VR和3D眼镜

前些天,我买手机的时候,捆绑赠送了一个暴风魔镜,于是我做了一番VR/3D探究。

先说结论:VR潜力无穷,技术尚待进步。

如果说评估的话,此项技术还在初级阶段;VR从去年的概念火爆到如今的悄然消退,也反映出技术应用均远不够成熟,很多问题尚待解决。

要有好的观看体验,VR影片现在必须由特定的全景摄像机拍摄并合成,成本高昂,只能是专业人士操作。只有解决片源生产问题,才能谈得上吸引用户。哪天谁发明出简单易用的拍摄设备-关键是足够便宜,推出配套的制作软件,大大降低成本,VR春天就真的来了。普通影片做成左右分屏3D格式,效果有一些,不过质量还差强人意,有些勉强吧。

此外,不是很习惯这种设备的人,头一次使用容易有头晕、恶心的感觉。毕竟它利用了一些人类的生理特性。

这里面有意思的是一些技术的组合。比如,手机内置的陀螺仪可以有效的支持VR操作,这个恐怕是当初陀螺仪内置到手机的时候,很多人没想到的。目前的VR眼镜,大多是把手机夹持在眼镜前面,当你转动头、仰头、低头的时候,通过手机陀螺仪的支持,就可以进行视线目标位置的变动。还可以用内置的指示点,进行选择、播放等操作。随着智能手机的进步,日后跟VR技术结合推出应用,可能是一大尝试发展的目标。因为VR视频带来极大的计算量,将会压迫各种芯片的飞速更新。

娱乐业必定是VR技术应用的重头。那种身临其境的感受,真的挺有吸引力。VR直播、VR游戏、综艺现场直播,甚至内嵌的广告LOGO都很有冲击力 – 因为视线环境封闭,没别的东西干扰。这项技术体系会形成VR影片的市场,有人拍,有人买,能赚钱就能逐渐运作起来。

目前,卖的最多的设备-也称不上啥设备,就是镜片加个框,前面塞个手机。这个是主要的入门产品,因为便宜,几十块就能尝试一下。但是因为眼镜跟手机分离,给效果造成不小的影响。因为手机各种各样,设备参数、能力不一样。清晰度也一般般。此外,手机没法操作时,必须用遥控器才方便些。

大的电商平台也有所谓的VR一体机销售,内置屏幕、处理器等。不过目前来看,价格太高了,购买者寥寥无几。就效果来说,如果一体机价格能降下来,应该会成为日后的主流设备。只要解决续航问题,让它直接无线接收视频内容,配合遥控器,体验还是很好的。VR设备、应用的一些不足,相信会逐渐得到改进和解决。VR技术与其它设备、应用的结合,也会带来更多的服务。

发表在 技术探索 | 触动未来 – 说说VR和3D眼镜已关闭评论