次像素渲染:如何检测屏幕是RGB,GBR或其它类型?

为了在低分辨率显示器(比如笔记本14寸的1366×768分辨率显示器)上更平滑地显示字体,GNU/Linux采用了次像素渲染技术。次像素渲染的意思是,将一个像素看作RGB三个像素对待,进行更细微的显示控制。而由于人眼只能识别RGB混合的颜色,因此次像素渲染不会改变视觉颜色。 继续阅读 →

我每天要输入多少次密码

近日由于小琛学姐的提醒,我才统计了一下自己每天要输入多少次密码。

现在用的手机是LG Nexus 5,锁屏密码是大于10位的字母数字符号组合。每次打开手机都要输入密码,每天十几次。

笔记本现在唯一的操作系统是openSUSE 13.2(GNU/Linux的一个发行版),KDE桌面环境。开机密码是另一个大于10位的大小写字母数字符号组合。

电子邮件等软件的密码用一个叫KDE钱包的应用管理,KDE钱包使用GPG密钥加密,而GPG密钥的密码又是一个不同的大于10位的大小写字母数字符号组合。

经常要用Git,有时用Mercurial,上传源代码要用SSH身份密钥,而SSH身份密钥也具有一个大于10位的大小写字母数字符号组合密码。

Google,Facebook,Github,Dropbox等各种重要的网络账户,都启用了二次验证,登录还要输入手机上生成的验证码。

对于一些不常用又很敏感的密码,比如个人网站服务器的密码,Firefox浏览器同步密码,使用了更强的连我自己也记不住的密码;然后我将这些密码存放在电脑里的一系列加密文件,各个加密文件的密码皆有规律。

每天输入密码的次数大约是:

45

呵呵,我每天都是这么干的。

微软到底垄断在哪里

最近中国工商部门展开了对微软的大规模反垄断调查。对微软来说这在全世界都已经不是新鲜事了,普通民众也在很多年前就把微软和垄断联系在一起。但是普通人往往对垄断的认定存在误解。

有非常多的人相信,市场占有率就是垄断。这是一个严重的错误。

市场占有率高是一个结果,是表现形式。非垄断经营的企业也能达到很高的市场占有率。然而垄断企业之所以成为垄断企业,是在于他们采取了不正当的竞争手段打压对手。 继续阅读 →

小黑屋

制作的第一个稍微有用处的软件,撒花~

小黑屋(DarkRoom)帮助工作,复习,赶作业的同学们切断社交网络,专心做事。不然真的要来不及了!关进小黑屋,人人微薄打不开了,不能水了>.< 继续阅读 →

学习软件多思量

对于现代人而言,学习一些软件必要的。在学习的过程中我们通常会面临以下问题:

  1. 应不应该学习该软件?它是否有用?我是否会用到它?投入与回报是否划算?
  2. 当有多种同类型软件的时候,我应该选择哪个?参考标准是什么?
  3. 我应该成为专家还是浅尝辄止?
  4. 是用时再学还是早做准备?

这些问题应该是困扰人们最多的问题了,通常人们在经历过之后就能得出自己的答案。

是否应该学习该软件

这需要根据情况做出决定。决定因素很多,该软件给你带来的益处,学习它付出的成本,回报周期,可拓展性。

如果它对你的学习和未来的工作有极大的益处,比如Office软件,那么它可能是值得学习的。但如果仅仅是出于证明自己很“强”的目的,比如学习Maya却不会在学习工作中用到,那么它就不那么值得学了,甚至是浪费时间。要从长远打算,即使你大学时读的是电子,而你的理想是做一名机械工程师,那么学习AutoCAD等软件可能会在未来助你一臂之力。而为短期目的往往划不来,比如你学习Rinoceros只是为了完成期末作业,那么你或许不应该投入过多的时间,因为用处太少了。

学习成本是非常重要的考量指标,它意味着学习的可行性。比如你需要在课程作业或者汇报中插入一段视频,而视频需要处理。对于从未接触过视频处理的你来说,可能很少会遇到此种需求。而学习视频处理所需要的时间和精力是你无法承受的,那么可以考虑其它方案。比如求助其它会此项技能的人,甚至在威客网站上悬赏。

即使学习成本不高,如果回报率过低,也是不值得做的。你没必要去学一大堆毫无用处的软件。

学习一种软件是否可以扩展到其它方面,一石二鸟呢?有时候是的。你学习了Photoshop之后,关于图层、选区、滤镜的知识也能应用到其他软件上。这样的投入回报就更高。从长远来看,节约了学习成本。

应该选择同类中的哪个

多查阅资料,比较优缺点。

看相关行业中同类软件的使用情况,应用最广的几种值得关注。

关注行业标准,软件的兼容性,以及可交换性。符合行业标准,兼容性好,与其他软件可交换性好的软件值得关注。

学习成本高低,影响选择。比如Rinoceros比Maya的学习成本低,从成本考量,前者更具优势。

适合自己的思维习惯。

浅尝辄止还是成为专家

除非对你的职业生涯或生活起到决定性作用的软件,否则请不要试图成为软件专家。那样做的成本太高了,尤其是那些复杂而庞大的软件。并且,越是深入,学习的回报率就越低。

用时再学还是早做准备

建议你先对一个软件在未来的作用做出预测。如果该软件在未来非常重要,且学习很困难,你没有把握在有限时间内学会,或者你想先人一步,应该早做准备。反之,如果它不是很重要,甚至可能不会用到,而且学习起来很简单,你也不需要领先旁人,那么用到的时候再学应该是更明智的。

再见,Thunderbird

对很多人来说,Thunderbird应该算是老朋友了吧。除了Outlook之外,Thunderbird应该算得上最流行的邮件软件了。

正当它如日中天的时候,Mozilla基金会宣布停止了Thunderbird的开发。我们不得不与可爱的蓝鸟说再见了。

Thunderbird 的谢幕,标志着上一个时代结束。那时候,计算机,本地程序就是我们的全部,而互联网只不过是服务于本地软件的附庸。而现在,越来越多的功能被转移到web 上,我们在网页上收发邮件、聊天、编辑文档、甚至远程会议。在本地管理庞杂而无条理的资源,应对一堆复杂繁琐的软件,实在是令人恼火。相对的,web上正 引导一种快速、便捷、稳定的生活方式。我们不必再理会是否需要安装软件,它如何使用,它崩溃又该怎么办。只要打开网页,完成工作就行了。

未来,mailto标签会立即将我们引导到一个页面,而不是花几十秒打开一个邮件程序。这是时代思维与观念的转变。