傻瓜式速成教程:20分钟体验Linux+在Linux下玩转R

非郑重声明:对于标题,我从来都是持标题党的态度。如果说我有100%的东西,看我的标题绝对会觉得文中有120%的内容。我是一个彻彻底底的Linux新手,在一周以前从来没碰过Linux,只是在5年前有过一点VMWare WorkStation的使用经历。所以对于一个纯粹的Linux新手,这篇小文章只是局限于傻瓜式的X下,所以此文的非常适合和我一样从来没有接触过Linux的同学。对于各位*nix前辈来说,下面的内容当个笑话看看就可以了,在下不自量力,献丑了 :-)

话说眨眼之间2009年就要过去了,新年新气象,不妨让我们趁这个时候试着用Linux跑R吧!(也许这不是一个好的理由 ..)R的开源优势在同样开源的Linux下能够最大化的体现,以前我总是将信将疑,但是经过几天个人的体验,我一点也不会去怀疑命令行方式比GUI方式的生产效率高出N倍了。首先,*nix装好以后基本上就是一个完善而Unique的开发环境,开发、编译、安装一气呵成,简洁明了。反观Windows,编译个R包还要装一个N兆大小的Rtools和做N多环境变量的设置,看着那些“Friendly”的Manual,我登时晕厥。同时,对于教育网来说,从SourceForge上或者国外站点下载一个Rtools大小的东西实在是慢得可以。而在Linux下,“天空飘过一行字儿,那都不是事儿。” 好了,不扯远了,进入正题。

继续阅读

“世界上最安全系统”的开发者们都在哪里?

OpenBSD,一个有点传奇的名字。这个BSD一直以安全性为核心开发理念。吉祥物是一只河豚,鲜美无比却部分剧毒,大概是象征着代码质量高而安全性能强悍。话说这个系统的起源还有着一段小故事。其开发者Theo De Raadt据说是某些理念与其他团队成员不同(也有说法是此人有RPWT,谁知道呢,所谓众口铄金,积毁销骨),被NetBSD团队踢了出来,一怒之下就开始了OpenBSD计划。关于此人,大家可以Google一下,有很多八卦。

OpenBSD的安全体现在哪里?从其网站的description就可以略知一二:

OpenBSD, A Multiplatform Ultra-Secure Operating System. Focus: portability, standardization, correctness, security, and cryptography.

也无妨从一个趣谈讲起。在2002年6月之前, OpenBSD的官网上写着这样一条口号:

Five years without a remote hole in the default install!

在默认安装下,过去五年没有任何远程执行漏洞被发现。


斗转星移。2002年6月, Mark Dowd发现了OpenSSH(也是Theo De Raadt主持项目之一)的一个远程执行漏洞,这个漏洞可以使得攻击者远程访问root账户,在当时不仅影响到了OpenBSD本身,也同时影响到其他一堆用了OpenSSH的系统。 这个问题的出现让官方不得不把那条引以为豪的标语换成下面这条:

继续阅读