劳动如何让生活不无聊变得有趣,不再那么乏味,无聊。所以我们工作不仅仅是为了赚钱。

小站会根据您的关注,为您发现更多,
看到喜欢的小站就马上关注吧!
下一站,你会遇见谁的梦想?
爱好然后关注&关注然后生趣&趣而后好&好而知失&
中国社会化媒体全景图
中国社会化媒体全景图
图说Mac OS演变史:
如果你读过之前的,那就也来看看这篇文章吧。苹果和微软从出生的那一刻起似乎就注定了他们的竞争关系。苹果的第一代操作系统于1984年发布,而微软的第一代系统是1985年。现在,微软即将发布Windows 8,而苹果的OS X 10.8正式版也很快到来。下面,我们就来看看Mac OS的历史吧。1. System 1发布:日
第一代系统是苹果的Macintosh电脑上第一个安装的操作系统,同时也是那个时代第一个拥有图形用户界面(GUI)的操作系统。和当时其他的使用命令输入的系统不同,它拥有着令人着迷的界面。(据说盖茨当时就被迷住了。)众所周知,GUI早在五年前就被施乐的帕洛阿尔托研究中心(PARC)研究出来了,但史蒂夫&乔布斯则是第一个将它从实验室推向了大众面前。2. System 3发布:1986年1月
第三代系统对于苹果的Macintosh和其他的电脑都有着重大的意义,因为它第一次使用了Hierarchical File System(分层文件系统)。可以将文件存储在分层目录中,而之前电脑一直使用的单层存储。(第二代系统只是更新,在此跳过。下面的四、五、六也跳过。)3. System 7发布:日
到了第七代系统,苹果又带来了革命性的变化,这时的系统必须使用硬盘驱动(以前的都是使用软盘)。同时该系统支持&拖放&操作,是苹果第一个彩色的操作系统,同时支持虚拟内存。4. Mac OS 7.6发布:1997年1月
从7.6版本之后,苹果便将系统名称改成Mac OS(Mac OS 7.6和windows 97对应)。同时苹果的7.6系统开始出现在第三方厂商的电脑上。5. Mac OS 8发布:号
Mac OS 8的发布代表着史蒂夫&乔布斯重新回到苹果,当时这款系统在6个月的时间内卖出了300万份。该系统添加了multi-thread Finder和三维的Platinum界面,以及电脑的帮助系统。1998,苹果的额第一台一体机iMac发布,预装系统也是Mac OS 8。6. Mac OS 9发布:日
这个系统其实是Mac OS 8和Mac OS X之间的过渡版本,对Airport无线网络的支持更好、去掉了软件更新和一个强大的Sherlock Search搜索。后来乔布斯在一次发布会上穿上了为Mac OS 9的葬礼准备的黑色西装,以后苹果就停止了OS 9。7. Mac OS X发布:日
由于苹果的利润持续下滑,最后在乔布斯的领导下终于推出了Mac OS X。这是一个革命性的系统,至今苹果系统仍然延续这一风格。当时的Mac OS X界面前卫,在左上角出现了彩色的程序控制按钮,同时显示启动程序的Dock也是从那时出现的。Mac OS X 的代号是Cheetah(猎豹)。从那时起,Mac OS X 以后发布的系统都是10.0之后的,而且从此大肆注册大型猫科动物商标作为下一代系统的代号。下面是苹果系统X系列的各个版本代号。
8. Mac OS X 10.2 Jaguar(美洲虎)发布:日
Jaguar是第一款以其代号进行公开发售的苹果系统,同时它比上一代系统更快更稳定。同时苹果还发布了新的通讯录功能,以及带有垃圾邮件过滤器的邮件客户端。9. Mac OS X 10.4 Tiger(老虎)发布:日
这是苹果操作系统史上最成功的一个系统,在发布六周之内就销售了200万份,后来又发布了支持x86处理器的Tiger。同时Tiger也是销售周期最长的一个版本,发布30个月之后才有新版本出现。当时苹果还因Tiger这个代号而被起诉,但后来苹果赢了。10. Mac OS X 10.5 Leopard(豹)发布:日
Leopard在视觉体验上给用户带来了较大变化。它在finder中引入了Cover Flow的浏览方式、重新设计了Dock、菜单栏变成透明的了,同时还添加了备份工具Time Machine(时间机器)。Leopard是最后一个支持PowerPC电脑的系统,而且由于iPhone的原因,该系统延迟一年才正式发布。11. Mac OS X 10.7 Lion(狮子)发布:日
虽然很近,但不得不说。Lion标志着iOS系统和Mac系统融合的开始,同时它是第一个可以在苹果的在线商店App Store中购买的系统,售价29美元。苹果称Lion更新或添加了250多项新功能。12. OS X 10.8&Mountain Lion(山狮)发布:日
OK,这是最近刚刚发布的系统,虽然只是开发者预览版。在Mountain Lion中,和iOS整合的趋势更加明显,同时去掉了一些功能,也增加了一些功能。有兴趣的读者可以参考《Mountain Lion十大新特性体验和》。几十年前,Microsoft和Apple相继成立,当盖茨做出Windows的时候,乔布斯估计就把他当作了一辈子的对手。当盖茨成为全球首富时,乔布斯却被自己人踢出了公司。而如今,Microsoft风光不再,Apple如日中天。而乔布斯已经离去,老盖茨也一心做他的基金会。未来这两家巨头将走向何方,我们拭目以待吧!
为什么我们说海量数据处理技术会火
大数据处理技术正在改变目前计算机的运行模式。我们已经从中获得了大量收益,因为正是大数据处理技术给我们带来了搜索引擎Google。然而故事才刚刚开始,基于以下几个原因,我们说大数据处理技术正在改变着这个世界:
它能处理几乎各种类型的海量数据,无论是微博、文章、电子邮件、文档、音频、视频,还是其它形态的数据。
它工作的速度非常快速:实际上几乎实时。
它具有普及性:因为它所用的都是最普通低成本的硬件
大数据为以下这些公司提供了解决方案:eBay、Facebook、LinkedIn、Netflix、Twitter以及Zynga。事实上大数据处理并非一项新的技术,它仅仅是小部分技术的一个术语简称。其中的某些技术已经与我们生活了数度春秋,然而时间推移到2012年,其中更小的部分技术就让大数据一下子火了起来。
目前大数据市场已经达到700亿美元规模并以每年15%的速度增长
数据存储巨头EMC的CEO Pat Gelsinger最近透露,大数据处理目前的市场规模已达700亿美元并且正以每年15-20%的速度增长。几乎所有主要的大科技公司都对大数据感兴趣,对该领域的产品及服务进行了大量投入。其中包括了IBM、Oracel、EMC、HP、Dell、SGI、日立、Yahoo等,而且这个列表还在继续。
眼见着这些财大气粗的大公司动作频繁,VC们也没闲着,因为该领域将是他们未来的摇钱树。他们正寻找大数据领域可靠的创业企业进行投资,创新孵化机构Accel就于去年11月建立了1亿美元的&大数据&基金,同样,IA Ventures也于之前的一个月建立同样的基金。
大数据领域正吸引大量的人才进入
所有关于大数据的东西都在于&大&:潜在市场大、该领域的企业大,就算是那些刚刚进入该领域进行创业的小团队,他们拿到的投资额也大。因此,如果看到大量硅谷工程师牛人进入该领域的情形,我们不会感到意外。来自Google、Facebook以及Yahoo的工程师,正排队进入像Cloudera、Hortonworks以及MapR这样的大数据领域创业公司。
廉价技术使大数据变成可能
大数据处理之所以发生是因为存在这样的需求:
云技术给了人们廉价获取巨量计算和存储的能力。你不必去买一个大型机或者一个数据处理中心,只需为你使用的部分付费。
社交媒体意味着每个人都在创造有趣的数据也消费这些数据。
拥有GPS定位系统的智能手机正提供人们日常生活中新的见解。
宽带连接的普及使得人们时刻保持在线状态
任务分解,大数据技术由四种技术构成
我们前面提到大数据技术是很多种技术的某种集合,它们包括:
存储数据库
NoSQL数据库
分布式计算技术
分析技术意味着对海量数据进行分析以实时得出答案
人们会思考运用云技术我们能做什么?IBM副总裁兼云计算CTO Lauren States解释说,运用大数据与分析技术,我们希望能获得一种洞察力。她提供了一个澳大利亚网球公开赛的一个案例。当时组委会在IBM的云平台上建立了一个叫Slam Tracker的分析引擎,Slam Tracker收集了最近5年比赛的近3900万份统计数据。通过这些数据分析出了运动员们在获胜时的一些表现模式。
内存数据库技术(In-Memory Databases)让信息快速流通
大数据分析经常会用到存储数据库来快速处理大量记录的数据流通。比方说,它可以对某个全国性的连锁店某天的销售记录进行分析,得出某些特征进而根据某种规则及时为消费者提供奖励回馈。
NoSQL数据库是一种建立在云平台的新型数据处理模式
NoSQL在很多情况下又叫做云数据库。由于其处理数据的模式完全是分布于各种低成本服务器和存储磁盘,因此它可以帮助网页和各种交互性应用快速处理过程中的海量数据。它为Zynga、AOL、Cisco以及其它一些企业提供网页应用支持。正常的数据库需要将数据进行归类组织,类似于姓名和帐号这些数据需要进行结构化和标签化。但是NoSQL数据库则完全不关心这些,它能处理各种类型的文档。在处理海量数据同时请求时,它也不会有任何问题。比方说,如果有1000万人同时登录某个Zynga游戏,它会将这些数据分布于全世界的服务器并通过它们来进行数据处理,结果与1万人同时在线没什么两样。
&NoSQL来自于大小不一的玩家
现今有多种不同类型的NoSQL模式。商业化的模式如Couchbase、10gen的mongoDB以及Oracle的NoSQL;开源免费的模式如CouchDB和Cassandra;还有亚马逊最新推出的NoSQL云服务。
分布式计算结合了NoSQL与实时分析技术
如果想要同时处理实时分析与NoSQL数据功能,那么你就需要分布式计算技术。分布式技术结合了一系列技术,可以对海量数据进行实时分析。更重要的是,它所使用的硬件非常便宜,因而让这种技术的普及变成可能。SGI的Sunny Sundstrom解释说,通过对那些看起来没什么关联和组织的数据进行分析,我们可以获得很多有价值的结果。比如说可以分发现一些新的模式或者新的行为。运用分布式计算技术,银行可以从消费者的一些消费行为和模式中识别网上交易的欺诈行为。
分布式计算技术让不可能变成可能
分布式计算技术正引领着将不可能变为可能。Skybox Imaging就是一个很好的例子。这家公司通过对卫星图片的分析得出一些实时结果,比如说某个城市有多少可用停车空间,或者某个港口目前有多少船只。它们将这些实时结果卖给需要的客户。没有这个技术,要想快速便宜的分析这么大量卫星图片数据将是不可能的。
分布式计算技术是Google的核心,也是Yahoo的基础
目前分布式计算技术是基于Google创建的技术,但是却最新由Yahoo所建立。Google总共发表了两篇论文,2004年发表的叫做MapReduce的论文介绍了如何在多计算机之间进行数据处理;另一篇于2003年发表,主要是关于如何在多服务器上存储数据。来自于Yahoo的工程师Doug Cutting在读了这两篇论文后建立了分布式计算平台,以他儿子的玩具大象命名。如今Cutting已经离开Yahoo,加入了最大的分布式系统创业公司Cloudera。其它一些创业企业包括MapR以及Yahoo自己的Hortonworks。但是所有最大的IT供应商都提供这个技术,它们或者以产品的形式,或者基于其云计算平台。
该技术经常是免费的,但是咨询费则相当昂贵
大多数大数据技术都是开放项目并且免费,通过提供服务来盈利。很多有需求的IT企业不了解如何建立这方面的应用,也没有这个必要。主流的IT公司都在建立这方面的产品和服务,以帮助企业充分利用分布式技术的强大优势。其中包括了很多正在崛起的初创企业。我们可以相信,未来类似Google这样的企业将更多来自于这些创业企业。
Android版Google Docs更新,增加即时协同编辑功能,让随时随地办公成为可能
现在,Android用户下载安装最新版的Google Docs应用,即可使用Google Docs对文档进行实时编辑,而且还可以多人协同完成文件编辑。除了添加了即时编辑功能外,Google Docs还对整个界面进行了一点小小的改变。用户现在可以通过手指缩放查看整个文档或单独一个段落,更重要的是,Google还添加了富文本格式支持,所以你可以对文字进行加粗、使用颜色或者添加一段符号列表等。
通过Google的宣传广告可以看出,Google Docs基本实现了移动办公。文档编辑不仅可以对文件进行加粗、添加颜色、下划线和有列表形式,而且在文字选取、插入、缩放上也非常方便,完全不用担心移动设备较小的面积,而且在平板上效果更好。
中国手机用户数已逼近10亿
据国内三大运营商披露的最新数字,截止2012年1月份,中国的手机用户数已达9.8758亿,即将逼近10亿大关。中国移动、中国联通、中国电信三大运营商2012年1月份的综合移动用户增长率为1.2%。最大的移动运营商中国移动1月份的移动用户数增至6.5544亿,其中包括5394万3G用户。第二大移动运营商中国联通的移动用户数升至2.0289亿,其中3G用户数为4307万。中国电信的移动用户数为1.2925亿,其中3G用户为3870万。中国电信iPhone 4S将在下月9号起正式开始销售CDMA版的iPhone 4S,此外中国移动近日也宣布解决了iPhone 4S的SIM卡兼容性问题。预期在苹果这款流行的终端设备的带动下中国的3G用户发展还会掀起狂潮,同时考虑到目前国内的3G用户渗透率还很低,未来中国的移动发展空间应该还很大。
图说Windows演变史:
下周,微软将公开的Beta版。无论从外观上还是感觉上看,这将是自1985年发布第一版Windows系统以来最大的一次。至于具体怎样,无需我们更多语言恭维,请读者自己感受:
Windows 1.01985年微软首次发布Windows系统:Windows 1.0。这个版本基本上就是MS-DOS系统一个简单的图层,基于字符的MS-DOS系统是那个时候大多数电脑上的操作系统。Windows 1.0没有得到广泛应用。
Windows 2.01987年,微软发布Windows 2.0,也是运行微软文字处理软件Word和表格处理软件Excel的第一个版本。该版本引发了当年苹果控告微软剽窃其Macintosh和Lisa部分设计元素的官司,但最终苹果败诉。
Windows 3.0Windows 3.0于1990年发布。该版本褪去了大部分MS-DOS系统的东西,加入了大量图形操作界面。毫无意外,它获得了巨大成功,成为第一个真正广泛流行的系统版本。从外观上看,与我们如今使用的Windows系统已经很接近。
Windows 3.1随着Windows 3.0版本的成功,微软紧接着在1991年推出Windows 3.1。它真正成为上世纪90年代初各种IBM兼容机的标准配置系统,也是最后一个看起来还略带MS-DOS气息的系统版本。
Windows 951995年8月,微软发布Windows 95视窗系统,一款在微软历史上具有里程碑式的视窗版本。相对于之前的版本,Windows 95专注于桌面,并几乎将所有元素引入图形按钮。微软自身的浏览器IE、回收站以及开始按钮都是这时引入,可以说Windows 95开启了真正的图形界面时代。自此后,微软后续的版本基本没有什么非常大的变化。
很难形容Windows 95那时是多么的强大。滚石乐队那非常受欢迎的歌曲&Start Me Up&被运用于当初的广告,人们通宵达旦排队购买Windows 95,其情形就像人们今天购买iPhone手机一样。
Windows 98Windows 98与Windows 95在外观上看起来没什么差异,但是却增加了某些额外的功能。Windows ME2000年时,为了迎接&千禧之年&的到来,微软专门发布了Windows ME(Millennium Edition),它只在Windows 98的基础上增加了一些消费功能,并没有获得人们的青睐。大多数人都在等待Window XP,因为之前就已公布其大概发布时间。
Windows XP2001年,微软终于发布了人们期待已久的Windows XP。这是又一次对其&外观与感觉&做出真正改变的版本,如今仍受到人们的普遍青睐。
还记得下面这张图吗,也许在我们这两代人中,只要使用过Windows XP的,恐怕一辈子都不会忘记那充满想象的蓝天、白云以及那绿色、一望无际的草原吧。这个桌面也随着Windows XP一样,将成为人们永远的记忆。
Windows VistaWindows XP发布5年后,微软于2006年发布了新的版本Windows Vista。尽管该版本并未得到市场欢迎,但是其半透明的桌面确实也令人印象深刻。
Windows 72009年10月,微软发布了Windows Vista的更新版Windows 7。虽然被人们普遍成为是Vista的更新版,不过它比Vista更加的稳定。
Windows 8即将于今年发布的Windows 8系统,据说将重新引爆Windows操作系统的变革。它将保留Windows传统的桌面,但是其触屏设计将带来不一样的体验。触屏将没有桌面、没有开始按钮、甚至没有窗口,各种应用将充满整个屏幕,同时将引入华丽的模块和新的字体。让我们来看看一些截图:
即将改变我们生活的6种酷技术
让我们想想有多少科技产品改变了我们的生活。过去的5到6年里,智能手机、平板电脑、触屏技术、网络电视、Facebook、Twitter、免费WiFi&.这些技术(产品)获得了快速发展。这一切来得是那么的快速自然,让你似乎没什么感觉就将他们拥入了怀抱。未来几年,它们将给你的工作、娱乐甚至外出旅行都带来全新变革。你认为因特网和手机已经改变了人类的生活方式?那么下面6种技术将继续改变我们未来的生活。
云技术:这个领域才刚刚开始
得益于微软Windows7系统的广告宣传,大多数人知道了这个词&云&。云计算已经开启,但是仍处于早期。云计算让我们可以非常廉价的获取无限计算的能力。在云时代,我们可以通过触摸屏测量脚的尺寸而自动进入订单处理,完成买鞋这个动作;我们的社会将无需更多的图书馆(除了存储一些历史文档外);通过视频我们可以获取专家们的任何帮助。
分析技术:就像云里的大脑
分析意味着对大量实时数据的处理,及时处理得出某个模型或者需要的答案。数据分析已经给我们带来了类似Google Flu Trends和社会性媒体分析这样的产品工具。
分布式计算:将大数据掌握于你的手掌
分布式计算是一种分析技术,也被称作&大数据&技术。它收集大量数据、将其迅速散布于各低成本计算机并进行快速分析。这种技术已经为Google、Yahoo、Facebook、eBay、LinkedIn、Zynga以及很多公司所应用。
IPv6:下一代英特网
英特网正在慢慢经历一个升级。目前因特网的协议是IPv4,而即将升级的版本就是我们这里说的IPv6。IPv6将允许巨量的设备连接到因特网,大约2的95次方的设备。也就是允许340,282,366,920,938,000,000,000,000,000,000,000,000这么多的设备成为因特网的一部分。你家里的所有东西比如说电器、门、窗户、摄像机、浴室等等都可以连接到网络。
低功耗电源传感器:让你与周遭的一切进行互动
为了能让所有的东西都连接到互联网,小巧、低能耗的传感器就成为一个必需。如今已经有很多不同类型的低耗能传感器如Zigbee、Z-Wave以及6lopan,它们可以在同样的电源下运行多年。这些传感器可以依附于任何东西:红绿灯、火车甚至你的钥匙。而且它们可以被程序化而告诉你需要的信息。
它现在已经可以制造很多产品,即使是像吹风机那样的东西,其制作过程就像打印一份文档一样,这就是3D打印。并且当哪一天所有的家庭都拥有一台时,我们就向星际迷航的&复制机器&迈进了一步。尽管现在这样的机器和部件都还非常昂贵,但是类似于Printbot和MakerBot这样的创业企业将慢慢改变这种状态。
运行在手机里的桌面系统,Ubuntu for Android发布
Ubuntu发布Android版系统,使用户可以在Android系统中运行一个全功能的桌面操作系统,同时不影响手机功能的正常使用。在安装Ubuntu for Android后,用户可正常使用Google应用、应用市场、联系人以及打电话等,对手机的日常功能没有任何影响。在需要的时候,你可以使用支持HDMI接口的配件与显示器连接,这样就可以获得完整的Unity大屏体验。当手机与显示器连接后,并不会影响信息的收发等手机正常功能的使用。但是你可以通过它进行图片编辑或展示,并且可以播放存储在手机中的视频等。不过目前该应用的外接硬件是个问题,同时只能通过HDMI输出也限制了其应用范围。另外还对手机本身的处理能力提出更高的要求。但是如果巨头都能参与其中,或是运营得当,或许这也将开辟出一片新的市场。目前该系统暂不支持消费者直接安装,更多详情可到Ubuntu官方页面了解。
戴上它你就是钢铁侠—Google智能眼镜2012年末开售
总是想伸手往兜里掏智能手机出来浏览信息?也许很快你就有新选择了,戴上一副Google出品的眼镜即可。据熟悉此项目并要求不具名Google员工透露,该眼镜将会在今年年末公开销售。据说价格会与当前的智能手机相当,大概250-600美元。眼镜的平台是Android,包含有一个小型的屏幕,跟人眼距离有几寸。眼镜提供有3G或者4G数据连接,还配备了若干的传感器,包括动作跟GPS。我们此前曾介绍过此眼镜的一些情况(见),外观看起来就像一副奥克利眼镜。眼镜还具备一个独特的导航系统,靠头部的倾斜进行滚动和点击操作。据说学习很容易,且一旦学会用户就会习惯成自然,外界几乎难以识别。此外,眼镜还内置了低分辨率的摄像头,可实时监控世界,并将位置、周围建筑及附近的朋友信息加载上来。眼镜不是为经常佩戴而设计的,跟智能手机一样,只是在需要的时候才用。但是很显然,你无法阻止一些极客哪怕是睡觉也要戴着。
这个秘密项目由Google X团队负责。该团队是一个秘密实验室,倒腾机器人、太空电梯等未来主义的项目。他们内部正在讨论眼镜引发的隐私问题。如果有个眼镜男望了你一眼你就会被录进去的话,问题的确不小。&嗨,我可以看着你吗?&这样解决问题?Google地图软件创建者Steve Lee是项目的关键人物之一,因此定位信息是该眼镜头版的首要功能。另一位关键先生是Google联合创始人赛尔吉&布林,他的大部分时间都耗在Google X Labs。Google的员工还透露说眼镜会对接Google目前在用的若干软件产品,但是会以增强现实视图的方式展示信息,而不是网页式的。眼镜会将数据发送到云上面,然后用Google Latitude之类的应用共享方位信息,用Google Goggles搜索图像并找出看到的是什么东西,Google Maps则会显示附近的其他东西。这副眼镜还可以用来跟朋友签到。据说Google尚未考虑这副眼镜的潜在商业模式,而是把这一项目视为人人皆可参与的实验。不过,如果消费者购买了这副眼镜之后,也许他们能找到赚钱的办法的。
北京合租房厕所共用,有一次上厕所小便忘了锁门,结果隔壁的妹子内急推开了厕所门……在经过短时间的沉默后,这妹子说了一句:你不尖叫一声吗?
如何成为一名黑客
译者:&原文链接:Eric Steven Raymond
Copyright & 2001 Eric S. Raymond &&Wang Dingwei 基于 Barret 的翻译更正而成。转载请注明出处。
版本更新历史 版本 1.43
esr 2011 年以后 Python 比 Perl 更流行了 版本 1.42
esr 添加了&历史回顾& 版本 1.40
esr 链接修正 版本 1.39
esr 链接修正 版本 1.38
esr 取消将 Java 推荐为首学语言 版本 1.37
esr 推荐 Ubuntu 作为新手首选 Unix 发行版目录为什么会有这份文档? 什么是黑客? 黑客的态度1. 这个世界充满了令人着迷的问题等着我们解决。 2. 一个问题不应该被解决两次。 3. 无聊和乏味的工作是罪恶。 4. 崇尚自由。 5. 态度不能替代能力。 黑客的基本技能1. 学习如何编程。 2. 学习使用开源 Unix 系统。 3. 学会使用万维网以及编写 HTML。 4. 学习英语,如果你的水平不够用的话。 提高自己在黑客圈中的地位1. 撰写开源软件 2. 帮助测试并调试开源软件 3. 发布有用的信息 4. 帮助维护基础设施的运转 5. 为黑客文化本身服务 黑客和书呆子(Nerd)的联系 向黑客的格调靠拢 关于黑客、开源、以及自由软件的历史 其它资源 FAQ(常见问题解答)内容 如何成为一名黑客
作为&&(译注:黑客行话大全)的编辑和几份其他类似性质知名文章的作者,我经常收到充满热情的网络新手的电子邮件询问:&我如何才能成为一名出色的 Hacker?& 早在 1996 年,我注意到网上似乎没有任何的 FAQ 或者 Web 形式的文档提到过这个至关重要的问题,因此我写了这份文档。现在,很多 Hacker 都认为这是一篇权威性文档,那我也姑且这么认为吧。不过,我不认为我是这个话题的绝对权威;如果你不喜欢这篇文档,你也可以自己写一份。如果你读到的是这份文档的离线拷贝,你可以在&&读到最新版本。注意:文档的结尾有一份&&。如果你想通过邮件询问我关于这份文档的问题,请先读这份 FAQ 看看能否找到答案&&一遍不行就读两遍。目前这份文档有很多翻译版本:&&、&&、&&、&&、&&、&&、&&、&、&&、&&、&&、&&、&&、&&、&&。注意由于这份文档时有修正,所以以上翻译版本可能有不同程度的过时。装饰本文的&五点九宫格&图像被称作的&glider&,在一种被叫做&&的数学模型中,这个简单的样本有一些异乎寻常的属性;多年以来,Hacker 们都为此着迷。我认为这个图像是一个很好的黑客的徽标:它显得抽象而且神秘,而且像是一扇通向一个截然不同的有其内在逻辑的世界的大门。你可以阅读更多关于&&的内容。
&包含了一堆关于&hacker&这个词的定义,大部分是关于&技术高超&、 &热衷解决问题&、以及&超越极限&的内容。但如果你只想知道如何成为一名黑客的话,真正重要的只有两条。这可以追溯到几十年前,那时候第一代分时微型计算机才刚刚诞生, 而 ARPAnet 的实验也才刚展开。那时的编程专家和组网高手建立了一个具有共享性质的文化社群, &hacker& 这个名词就是其中的成员创造的。黑客们建立了互联网,黑客们让 Unix 操作系统演化到现在的模样,黑客们经营着 Usenet,黑客们让万维网运转起来。如果你是这个文化的一部分,如果你对这种文化有所贡献,而且这个社群的其它成员也认识你并称你为 hacker,那么你就是一名黑客。黑客的思维方式并不仅仅局限在软件黑客的文化圈内。也有人用黑客态度对待其它事情,如电子和音乐方面&&其实你可以在任何最高级别的科学和艺术活动中发现它的身影。软件黑客对这些领域的践行者尊重有加,并把他们也称作黑客&&有人宣称黑客天性是绝对独立于他们工作的特定领域的。但在这份文档中,我们将集中书写在软件黑客的技术和态度,以及发明了&黑客&一词的、以共享为特征的文化传统。有另外一群人大声嚷嚷着自己是黑客,但他们不是。他们主要由青少年男性构成,是一些蓄意破坏计算机和电话系统的人。真正的黑客把这些人叫做&骇客&(cracker),并不屑与之为伍。黑客们通常认为他们是一群懒散、没有责任心、而且不是很聪明的人。会通过热接线发动汽车并不意味着你是一个汽车工程师。一样的道理,会破坏安全也不意味着你是一名黑客,不幸的是,很多记者和作家往往错把&骇客& 当成黑客;这种做法一直使真正的黑客感到恼火。根本的区别是:黑客搞建设,骇客搞破坏。如果你想成为一名黑客,请接着读下去。如果你想做一个骇客,就去读&alt.2600&新闻组吧,顺便准备好去蹲个五到十年的监狱,而且最终你会意识到你并不像自己想象的那么聪明。关于骇客,我能说的只有这些。
&&&黑客们解决问题,建设事物,同时他们信仰自由和无私的双向帮助。要想作为一名黑客被社群认同,你需要体现出自己已经具备了这种态度。而要体现出这种态度,你就得真正相信和赞同这种态度。但是,如果你认为培养黑客态度只是进入黑客文化圈的敲门砖,那就大错特错了。这种态度将有助于有助于你的学习,并且能为你提供源源不断的动力,所以它对你而言是至关重要的。和所有创造性的艺术一样,成为大师的最有效方法,就是模仿大师的精神&&智力上的模仿还不够,还要从感情上进行模仿。或者正如下面这首现代的禅诗讲的:
修行之道:关注大师的言行,跟随大师的举动,和大师一并修行,领会大师的意境,成为真正的大师。所以,如果你想成为一名黑客,反复读下面的事情直至你相信它们为止:
做一名黑客会有很多乐趣,但是这些乐趣需要付出很多努力才能获得。这些努力需要动力。成功的运动员在表演和超越自我极限的时候获得身体上的愉悦,并把这种愉悦作为自己的动力。同样,为了成为一名黑客,你要从解决问题、磨练技术,以及锻炼智力中得到基本的快感。如果你不是天性如此,而你又想成为一名黑客,你就要设法成为这样的人。否则你会发现,你的黑客热情会被其他分心的事物吞噬掉&&如金钱、性、以及社交圈的认同。(你必须建立对于自己学习能力的信念&&就算你掌握的知识不足以解决当前的问题,如果你从问题的一小部分下手并从中学习,你将学到足够的知识用来解决下一部分&&以此类推,直到整个问题都被你解决为止。)
有创新能力的大脑是一种宝贵的有限资源。当世界还充满非常多有待解决的有趣的新问题时,它们不应该被浪费在重新发明轮子的事情上。作为一名黑客,你必须相信其他黑客的思考时间是宝贵的&&因此共享信息、解决问题、并发布结果给其他黑客几乎是一种道义,这样其他人就可以去解决新问题,而不用在旧问题上面浪费精力了。(你不必认为你有义务把自己_所有_的作品都免费发布出来,但这样做的黑客能获得大家最大的尊敬。使用黑客技能养家糊口甚至发财致富都没关系,只要你别忘记自己作为一个黑客的责任,不背离黑客群体即可。)
黑客(以及所有创造力的人们)都不应该被愚蠢的重复性劳动所困扰。重复性劳动浪费了他们解决新问题的时间,而解决新问题正是黑客最大的价值所在。这种浪费会伤害到每一个人。无聊和乏味的工作不仅仅是令人不舒服而已,而且本身就是一种罪恶。作为一个黑客,你必须坚信这点并尽可能多地将乏味的工作自动化,不仅为你自己,也为了其他人(尤其是其他黑客们)。(对此有一个明显的例外。黑客有时也做一些在他人看来是重复性或枯燥的工作以进行&脑力休息&,或是为了获得某种技能,或是获得一些除此以外无法获得的特别经验。但这是自愿的&&只要是有思维能力的人,就不应该被迫做无聊的活儿。)
黑客们是天生的反权威主义者。任何能向你发号施令的人都可以让你停止解决令你着迷的问题,同时,按照权威主义者的一般思路,他通常会给出一些极端愚昧的理由。因此,不论何处,任何权威主义的作法,只要它影响到了你和其他的黑客,你就要和它斗到底。(这并非向所有权威挑战。儿童需要监护,罪犯要被看管起来。如果服从命令得到某种东西比起用其他方式得到它更节约时间,黑客可以同意接受某种形式的权威。但这是一个有限度的,斟酌过的的交易;那种权威主义者想要的个人服从是不在考虑范围内的。)权威主义者喜欢审查和保密。他们不信任自愿的合作和信息的共享&&他们只喜欢由他们控制的所谓&合作&。因此,作为一个黑客,你应该对审查、保密,以及使用武力或欺骗去压迫有行为能力的人们的做法有一种本能的敌意。同时你要有为此信念付出的意愿。
作为一名黑客,你必须培养起这些态度。但只具备这些态度并不能使你成为一名黑客,也不能使你成为一个运动健将和摇滚明星。成为一名黑客需要智力、实践、奉献精神、以及辛苦的工作。因此,你必须学着忽略态度问题,并尊重各种各样的能力。黑客们不会为那些装模做样的人浪费时间,但他们却非常尊重能力&&尤其是从事黑客工作的能力(虽然有能力总归是好事)。如果能具备少有人能掌握的技能就更好了,当然如果你具备一些急需的技能,而这些技能又需要敏锐的思维、高超的技巧、和专注的精神,那就是再好不过了。如果你尊重能力,你就会享受到提高自己能力的乐趣&&辛苦的工作和奉献将不会是一件苦差事,而是一种紧张的娱乐,这是成为黑客至关重要重要的一点。
&&&黑客态度重要,但技术更加重要。态度无法替代技术,在你被别的黑客称为黑客之前,你必须掌握一些基本的技术作为你随身携带的工具。随着新技术的出现和老技术的过时,这个工具包的内容也在不断改变。比如以前机器语言编程也被列在里边,而 HTML 是直到最近才包括进去的。不过现在可以清楚地告诉你包含以下内容:
这一条无须多说,当然是最基本的黑客技能。如果你还不会任何编程语言,我建议你从 Python 开始学起。它设计清晰,文档齐全,而且对初学者比较友好。虽然它很适合作为一种入门语言,但它不仅仅只是个玩具;它非常强大、灵活,也适合做大型项目。我在一篇更详细的&&(译注:Python 试用体验)中有更详细的论述。&&有很好的&&。我曾经推荐过将 Java 作为初学的语言,但&&改变了我的想法(在里边搜索 "The Pitfalls of Java as a First Programming Language" 就知道我的意思了)。作为一名黑客,你不能像人们挖苦的一样,&像水管工人一样装电脑&,你必须知道各个部件的工作原理。现在我觉得可能还是学过 C 和 Lisp 后再学 Java 比较好。有一个大体的规律,就是如果你过于偏重使用一种语言,这种语言一方面会成为你得心应手的工具,另一方面也会阻碍你的学习。有这个问题的不只是编程语言,类似 RubyOnRails、CakePHP、以及 Django 的 web 应用框架也有这个问题,它们只会让你肤浅地懂得一些东西,当你碰到难以解决的问题或者需要调试时,你就可能不知所措了。如果你想进入正式的编程领域,你将不得不学习 C 语言,它是 Unix 的核心语言。C++ 与 C 非常其他类似;如果你了解其中一种,学习另一种应该不难。但这两种都不适合编程入门者学习。而且事实上,你越避免用C编程,你的工作效率会越高。C 语言效率极高,而且占用很少的系统资源。不幸的是,C 的高效是通过你手动做很多底层的管理(如内存管理)来达到的。底层代码都很复杂,而且极易出现 bug,你要花很多的时间调试。而现今的计算机速度如此之快,花时间调试程序通常是得不偿失&&比较明智的做法是使用一种运行较慢、效率较低,但能大幅节省你的开发时间的语言。因此,还是选择 Python 吧。其他对黑客而言比较重要的语言包括&&和&&。从实用的角度来说,Perl 是值得一学的;它被广泛用于动态网页和系统管理中,因此,即便你从不用 Perl 写程序,至少也应该学会读懂 Perl。许多人使用 Perl 的理由和 我建议你使用 Python 的理由一样,都是为了避免用 C 完成那些不需要 C 高效率的工作。你会需要理解那些工作的代码的。LISP 值得学习的理由不同&&最终掌握了它时你会得到丰富的启迪和经验。虽然你实际上很少会用到 LISP,但这些经验会使你在以后的日子里成为一个更好的程序员。当然,实际上你最好五种都会(Python,Java,C/C++,Perl 和 LISP)。除了是最重要的黑客语言外,它们还代表了截然不同的编程思路和方法,每种都会让你受益非浅。(你可以通过修改 Emacs 编辑器的模式)单单学习编程语言并不会让你达到黑客的程度,甚至连程序员的程度都难企及&&你需要脱离某种编程语言的素服,学习通过编程解决问题的思路。要成为一个真正的黑客,你需要达到几天就能学会一门编程语言的水平,你可以将文档里的信息和你已经掌握的知识结合起来,很快就学会一门编程语言。这意味着你需要先学会机种思路截然不同的语言才行。编程是一个复杂的技能,我无法给你完整的指南来教会你如何编程,不过我可以告诉你,书本和课程也无法教会你如何编程&&很多黑客,或者也许几乎所有的黑客,都是靠自学的。你从书本上学到语言的特点&&只是一些皮毛,但要使书面知识成为自身技能,你只能通过实践和虚心向他人学习。因此你要做的就是 (a) 读代码,(b) 写代码。Peter Novig 是 Google 公司的顶尖黑客之一,而且是最受欢迎的 AI 课本的一名作者。他写了一篇好文章名叫&(译注:十年教会自己编程),其中的&recipe for programming success&(译注:编程的成功之道)尤其值得一读。学习编程就象学习自然语言写作一样。最好的做法是读一些大师的名著,试着自己写点东西,再读些,再写点,再读些,再写点&&如此往复,直到你的文章具备范文的力量和感觉为止。以前要找适合阅读的好代码并不容易,因为几乎没有大型程序的源代码能让新手练手。这种状况已经戏剧性地发生变化;开源软件、编程工具、和操作系统(全都由黑客写成)现在已经随处可见。让我们在下一个话题中继续讨论&&
我将假设你已经有一台个人计算机供自己使用了(你可以体会一下这意味着多少东西。早些时候,计算机是如此的昂贵,没有人能买得起。而黑客文化就是在那样的环境下演化来的)。新手们能够朝学习黑客技能迈出的最基本的一步,就是找一版 Linux 或 BSD-Unix,安装在个人电脑上,并且把它跑起来。没错,这世界上除了Unix还有其他操作系统。但它们都是以二进制形式发布的&&你无法读到它的源代码,也不可能修改它。尝试在运行 DOS、Windows、或 MacOS 的机器上学习黑客技术,就象是穿着骑士铠甲学跳舞。除此之外,Unix 还是 Internet 的操作系统。你可以学会上网却不知道 Unix,但你不了解 Unix 就无法成为一名 Internet 黑客。因此,今天的黑客文化在很大程度上是以 Unix 为核心的。(这点并不总是真的,一些很早的黑客对此一直很不满,但 Unix 和 Internet 之间的联系已是如此之强,就连 Microsoft 这样强力的公司也对此也无可奈何。)所以, 安装一套 Unix 吧&&我个人偏爱 Linux,但还有其他种类共你选择(是的,你可以在同一电脑上同时安装 Linux 和 DOS/Windows)。学习它,运行它,鼓捣它。用它上 Internet。阅读它的源代码。修改它的源代码。你会用到很多优秀的编程工具(包括 C, LISP,Python 及 Perl),这些工具在 Windows 下是做梦都没法得到的。你会觉得乐趣无穷。当你有一天成为大师再回顾初学的日子,你会觉得那时学到的东西可真多。如果你想了解更多关于学习 Unix 的信息,读一下&&(译注:ESR 的另一著作,可以称为黑客大藏经)吧。也许你还想看看&&(译注:Unix 编程艺术,经典著作)。你可以访问&&网站,这个网站可以帮你起步。你可以从那里下载到 Linux,或者更好的办法是找一个本地的 Linux 用户组,让他们帮你安装 Linux。在这份 HOWTO 文档发布后的前十年里,关于 Linux 我写的是,从新人的观点来看,所有的Linux 发行版都差不多,但在
之间,我们终于有了一个最佳选择:&&。我们可以说各种 Linux 发行版各有千秋,但 Ubuntu 是新人最容易上手的一个发行版。你可以在 www.bsd.org 找到 BSD Unix 的求助及其他资源。Linux 有一种被称为&&的发行方式,这种发行版会从 CD 运行起来,而且不会动到你硬盘里的东西,Live CD 是尝试 Linux 的一个不错的方法。由于光驱读写本来就比较慢,Live CD 的速度一般也会比较慢,不过 Live CD 总归是一个能尝试各种可能性而又不过激的方法。我有写一篇关于&&的入门文章。对于新手,我以前不鼓励你自己独立安装 Linux 或者 BSD,现在这些系统的安装工具已经足够好了,就算对新手来说,独立安装操作系统也不是不可能的事。无论如何,我还是推荐你联系本地的 Linux 用户组,向他们寻求帮助,这会进程更加顺利。
黑客文化建造的大多东西都在你看不见的地方发挥着作用。浙西东西可以帮助工厂、办公室、以及大学正常运转起来,但从表面上很难看到它们对非黑客的普通人的生活的影响。而 Web 是一个大大的例外。就连政客也同意,这个庞大耀眼的黑客玩具正在改变整个世界。就算只是因为这个(还有许多其它的原因),Web 也值得你一学。这并不是仅仅意味着如何使用浏览器(谁都会),而是要学会如何写 HTML,也就是 Web 的标记语言。如果你不会编程,写HTML会教你一些有助于学习的思考习惯。因此,先完成一个主页。(网上有很多不错的资源,比如 这个 HTML 入门教程 _。)但仅仅拥有一个主页不能使你成为一名黑客。 Web里充满了各种网页。大多数是毫无意义的、毫无信息量的垃圾&&界面时髦的垃圾,不过还是垃圾(更多相关信息访问&&)。要想有价值,你的网页必须有内容&&它必须有趣或对其它黑客有帮助。这是下一个话题所涉及的&&
作为一个以英语为母语的美国人,我以前很不情愿提到这点,免得被当做一种文化上的帝国主义。但相当多以其他语言为母语的人一直劝我指出这一点,那就是:英语是黑客文化和 Internet 的工作语言,只有懂英语,你才能在黑客社区顺利做事。大概1991年的时候,我就了解到许多黑客在技术讨论中使用英语,甚至有时他们来自同一种母语也在用英文讨论。在现阶段,英语有着比其他语言丰富得多的技术词汇,因此是一个对于工作来说相当好的工具。基于类似的原因,英文技术书籍的翻译通常都不怎么令人满意。(如果有翻译的话)。Linus Torvalds 是芬兰人,但他的代码注解是用英语写的(很明显他从没想过其他的可能性)。他流利的英语。是他能够管理全球范围的 Linux 开发人员社区的重要因素。 这是一个值得学习的例子。就算你的母语是英语,这也无法保证你的语言技能足够达到黑客的标准。如果你的写作文字不通、语法混乱、错字连篇,包括我在内的大部分的黑客都会忽略你的存在。虽然写作马虎不一定意味着思考也马虎,但我们发现两者的关联性还是挺强的&&马虎的头脑对我们来说毫无价值,如果你写作能力不够,就好好学习写作吧。
&&&&和大部分不涉及金钱的文化一样,黑客王国靠声誉运转。你设法解决有趣的问题,但它们到底多有趣,你的解法有多好,是要由那些和你具有同样技术水平,或比你更厉害的人去评判的。相应地你需要认识到,当你在玩黑客游戏时,你的分数主要是靠其他黑客对你的技术的评价得到的(这就是为什么只有在其它黑客称你为黑客时,你才算得上是一名黑客)。常人的印象里,黑客是一项独来独往的工作,所以上述评价方式并不为众人所知。另一个黑客文化误区是拒绝承认自我或外部评价是一个人的动力,这种想法在 1990 年代末以后就逐渐衰退了,但现在还有人这么认为。这也是让上述评价方式鲜为人知的原因之一。明确地讲,黑客行为就是人类学家所称的&奉献文化&。在这里你不是凭借你对别人的统治来建立地位和名望,也不是靠美貌,或拥有其他人想要的东西,而是靠你的贡献。尤其是贡献你的时间、你的创造、以及你的技术成果。要获得其他黑客的尊敬,你可以从下面五种事情着手:
第一个方法(也是最重要,最传统的方法)是写些被其他黑客认为有趣或有用的程序,并把程序源代码提供给整个黑客文化圈使用。(过去我们称之为&free software (自由软件)&, 但这却使很多不知 free 的精确含义的人感到困惑。现在我们很多人,根据搜索引擎网页内容分析,至少三分之二的人在使用"&software,即&开源软件&这个词)。黑客领域里最受尊敬的偶像,是那些写了大型的、好用的、用途广泛的软件,并把它们发布出来,使得每人都在使用他软件的人。但是从历史方面来讲有一点值得一提。虽然黑客们一直认为开源软件的开发者是真正的黑客,但在 1990 年代中期以前,大部分黑客会把自己的主要时间用来撰写闭源软件,直到我 1996 年开始写这篇 HOWTO 时也是如此。但从 1997 年后开源软件进入了主流,而且改变了这一切。以现在的观点来看,&黑客社群&和&开源开发者&是对这一个社群的两种称呼,但值得记住的是,以前这两者的概念并不完全一样。要了解更多信息,你可以看看&&这一节的内容。
黑客也尊敬那些使用和测试开源软件的人。这个世界并不完美,我们不可避免地要把大多数的开发时间放在调试阶段。这就是为什么任何有头脑的开源代码的作者都会告诉你好的 beta 测试员象红宝石一样珍贵。好的测试者知道如何清楚描述出错症状,很好地定位错误,能忍受快速发布中的 bug,并且乐意配合做一些例行的诊断性工作。一个优秀的测试者可以让一场旷日持久辛苦不堪的调试大战变成一场有益身心的小打小闹。如果你是个新手,试着找一个你感兴趣的正在开发中的程序,做一个好的 beta 测试员。你会自然地从帮着测试,进步到帮着抓 bug,到最后帮着改程序。你会从中学到很多,而且善因种善果,以后别人也会很乐意帮助你。
另一件好事是收集整理有用有趣的信息,做成网页或类似 FAQ 的文档,并且让大家都能看到。技术性 FAQ 的维护者会受到和开源代码的作者一样多的尊敬。
黑客文化(还有互联网工程方面的发展)是靠志愿者推动的。要使Internet能正常工作,就要有大量枯燥的工作不得不去完成&&管理邮件列表和新闻组,维护大型软件库,开发 RFC 和其它技术标准等等。做这类事情的人会得到很多尊敬,因为每人都知道这些事情费时颇多,而又不象编程那样有趣。做这些事情需要奉献精神。
最后,你可以为这个文化本身做宣传(例如像我这样,写一个&如何成为黑客&的教程 :-) )这并不要求在你已经在这个圈子呆了很久,因以上四点中的某点而出名,有一定声誉后才能去做。黑客文化没有领袖,这点是确认无疑的。但黑客圈里确实有些文化英雄、部落长者、史学家、还有发言人。如果你在这圈里呆足够长时间,你也许也能成为其中之一。 记住:黑客们不相信他们的部落长者的自夸,因此过分追求这种名誉是危险的。与其奋力追求,不如先摆正自己的位置,等它自己落到你的手中&&那时则要做到谦虚和优雅。
和大家普遍认为的相反,并不是只有书呆子才能成为一名黑客。但它确实有帮助,而且许多黑客事实上是书呆子。做一个深居简出的人有助于你集中精力进行十分重要的事情,如思考和编程。因此,很多黑客都接受了&geek(奇客)&这个标签,并把它作为骄傲的奖章&&这是宣布他们独立于主流社会期望的一种方式(这个标签也是他们喜欢科幻小说和策略型游戏的标记,而这些也是很多黑客喜欢的东西)。1990 年代更多用的称呼是&nerd(书呆子)&,那时&nerd&只带点轻微的贬义,而&geek&则是地地道道的蔑称,而在 2000 年以后,这两者逐渐调转过来了,至少再美国的大众文化中是这样。而到了现在,甚至在非技术人群里,也有不少以奇客精神为傲的文化团体。如果你能集中足够的精力做好黑客工作同时还能有正常的生活,这是件好事。现在要做到这一点比我在 1970 年代还是新手的时候要容易的多;如今主流文化对技术怪人要友善得多。甚至有越来越多的人意识到黑客通常是很好的恋人和配偶的材料。如果你因为生活上不如意而迷上做黑客,那也没什么&&至少你不会分神了。也许你以后还能找到自己的生活。
重申一下,要做一名黑客,你必须深入体验黑客精神。计算你不在计算机边上,你仍然有很多对黑客工作有帮助的事情可做。它们并不能替代真正的编程(没有什么能替代编程),但很多黑客都那么做,并感到它们与黑客的本质存在某些基本的连系。
学会用母语流畅地写作。尽管很多人认为程序员写不出好文章,但是有相当数量的黑客(包括所有我知道的最棒的)都是很有能力的写手。 阅读科幻小说。参加科幻小说讨论会。(这是一个认识黑客和准黑客的好方法) 学习一种武术。武术中需要的精神自律能力和黑客在这方面的需求非常相似。黑中最受欢迎的武术是来自亚洲的空手格斗类武术,例如跆拳道、空手道、武术、合气道、柔术等。西式击剑和亚洲剑术也有不少的跟随者。1990 年后期以来,在可以合法使用枪支的地方,射击受欢迎的程度也越来越高了。大部分黑客喜欢的武术类型都是那些强调精神的自律,放松的意识,以及意念的控制,而不仅仅是单纯的力量、运动精神、以及身体的强健。 实实在在学习一种冥想修炼。多年以来黑客中最受欢迎的形式是参禅。(很重要的一点是,参禅和宗教可以说是独立的,你不需要接受一种新宗教,或者放弃现有的宗教信仰,就能做参禅的修炼。其他的形式也许也管用,但注意一定要挑那些靠谱的,不需要你相信不着边际的事物的冥想方式来演练。 提高自己对双关语和文字游戏的鉴赏能力。如果这些事情有很多你已经在做了,那你可能是天生做黑客的材料。至于为什么偏偏是这些事情,原因并不完全清楚,但它们都涉及用到左-右脑能力的综合,这似乎是关键所在(黑客们既需要清晰的逻辑思维,有时又需要偏离逻辑跳出问题的表象)。最后,还有一些不要去做的事情。
不要使用愚蠢的,哗众取宠的ID或昵称。 不要卷入 Usenet(或任何其他地方)的骂战。 不要自称为&cyberpunk(网络朋克)&,也不要浪费时间和那些人打交道。 不要让你的 email 或者帖子中充满错误的拼写和语法。以上的事情只会为你招来嘲笑。黑客们个个记忆超群&&你将需要数年的时间让他们忘记你犯下的错误。网名的问题值得深思。将身份隐藏在虚假的名字后是骇客、软件破解者、及其他低等生物幼稚愚蠢的行为。黑客不会做这些事;他们对他们所作的感到骄傲,而且乐于人们将作品与他们的真名相联系。因此, 如果你现在还在使用假名,那就放弃它吧。在黑客文化里假名是失败者的标记。
1996 年我开始写这篇 HOWTO,那时候的大环境和现在很不一样。这里会给你简单介绍一下相关的历史变迁,这样大致可以澄清一下开源软件、自由软件、以及 Linux 和黑客圈的关系。如果你对这些不感兴趣,你可以直接跳过这一节,继续读下面的 FAQ。我在这里所描述黑客精神和社会远远早于1990 Linux 出现的时候,我第一次涉足黑客圈是 1976 年,而究其根源则可追溯到20世纪60年代初。但在 Linux 出现之前,大多数黑客使用的操作系统要么是私有的商业版本,要么是自己开发的未得到广泛使用的系统(例如麻省理工学院的 ITS 系统)。虽然那时也有人想要改变这种状况,但他们的努力影响范围相当有限,充其量仅在某个黑客社区有少数忠实用户而已。现在所谓&开源&历史和黑客社区的历史几乎一样长,但直到 1985 年前,它只是一种没有固定称谓的习惯做法,而不是一套有理论做后盾,有宣言做前锋的自觉运动。这种状态在 1985年结束了,长老级黑客Richard Stallman(也被称为&RMS&)将其命名为&自由软件 (Free Software)&。这种命名也是一种宣言的方式,不过大多数黑客社区都不接收这种包含明显思想烙印的标签。因此而大多数现有的黑客社区从来没有接受。结果,&自由软件& 这一标签被黑客社群中声音较大的少数派(尤其是 BSD Unix 的相关人士)拒绝掉了,而剩下的大部分人(包括我)虽然也有保留意见,可也还是沿用了这一称谓。尽管很多人存在保留意见,RMS 的&自由软件&的大旗也一直举到了 1990 年代中期。直到 Liunx 崛起的时候,它才受到了重大挑战。Linux 给了的开源开发者一个新的自然归宿,很多项目都已我们现称的开源的方式由 Unix 移植到了 Linux 系统中。Linux 的社区也得到了爆炸性增长,成为了一个比以前黑客文化更为庞大,并且异质化的新的群体。RMS 曾今尝试将这一社群也归并到他的&自由软件运动&大旗下,但终究没有成功,原因可以归于 Linux 社区的样性,以及 Linus Torvalds 本人的质疑。Torvalds 公开拒绝了 RMS 的自由软件思想,但还是沿用了&自由软件&这一术语,这也引来了很多年轻黑客的效仿。1996年,当我第一次发表这篇 HOWTO 的时候,黑客社团正在围绕着 Linux 和其它几个开源操作系统(尤其是 BSD Unix 的衍生系统)进行着快速的重组。几十年来围绕着闭源系统进行闭源开发的方式还没有开始淡出集体记忆,但在大家看来,这似乎已经是死去的历史了。越来越多的黑客都已经开始注重自己在开源项目(例如 Linux、Apache 等)上的贡献,并将这些贡献当做自己的成就。然而在那个时候&开源&这一名词还没有出现。这个名词是 1998 年初才开始出现的,而在出现的半年内,大部分的黑客社区就接受了这一名词,只有少数不接受这一概念的人还在坚持使用&自由软件&这一名词。1998 年以后,或者更准确地说是 2003 年以后,所谓的 &hacking& 和 &开源(自由)软件开发&的含义已经非常接近了。从今天的眼光来看,这种区分已经没有意义了,看趋势,这个现状将来也不大可能改变了。话虽如此,这段变更的历史还是值得记住的。
Paul Graham 写了一篇&&,还有&&一篇,里边有充满智慧的言论。还有一篇叫&&的文章,是这篇文章很好的补充。里边的建议不但包括如何提高编程和其它技术,还包含团队合作的窍门。我还写过一篇&&(译注:黑客文化简史)。我写了一本&&(译注:大教堂与市集),对于 Linux 及开放源代码文化现象有详细的解释。这种现象在我的另一篇&&(译注:开拓智域)中还有更直接的阐述。Rick Moen 写了一份很好的关于&&(译注:如何运营 Linux 用户组)的文档。我和Rick Moen合作完成了另一份关于&&(译注:提问的智慧)的文章,可以让在寻求帮助时得到事半功倍的效果。如果你想知道 PC、UNIX 及 Internet 基本概念和工作原理,参考&&。当你发布软件或者补丁的时候,请遵照&&去做。如果你对禅诗感兴趣,也许你还喜欢看这篇&
&&&&&&&&&&&&&&&&&&&怎样才能知道自己已经是一名够格的黑客?你可以问自己下面三个问题:
你能流利地读写代码吗? 你认同黑客社群的目的和价值吗? 黑客社群里有没有资深成员称呼你为黑客呢?如果你对这三个问题的答案都是&是&的话,你已经是一名黑客了。如果你只满足其中两项,那就说明你还不够格。第一个问题是关于技能的。如果你已经符合本文前面提到的最低需求的话,你也算过关,不过如果你发布过为数不少的开源代码并被社群接受,那你就算满分过关了。第二个问题是关于态度的。如果&&对你来说能有共鸣,而且已经是你处事的方式,你就算过关一半了。这算靠里的一半,靠外的一半和你在黑客社区长期项目上的投入和关联程度有关。这里列出了一些项目的不完全列表供你参考:Linux 的改进和用户群扩大对你来说是否重要?你对于自由软件精神是否充满激情?你对于垄断是否有敌意?你是否相信计算机这种工具会让增加世界财富,让这个世界更富有人道主义?不过值得注意的一点是,黑客社群有一些特有的政治倾向,其中两条,一条是保卫言论自由权,一种是抵御所谓&知识产权&对于开源社区的侵害。实践这两条的是一些民间组织,例如电子前沿基金会 (Electronic Frontier Foundation) 就是其中之一。不过虽然如此,黑客们对于有任何明确政治目的的团体都是心怀戒备的,因为我们已经从各种经验教训中学到一点:这些活动只会分裂黑客社团,并让黑客们分心。如果有人以黑客精神为名组织一场首都大游行,那他就完全没有弄明白这点。真正的应对方式也许应该是&闭上嘴巴,给他们看代码&。第三个问题有点循环递归的味道。在&什么是黑客&一节我已经讲过,作为一名黑客的意义在于参与某个黑客社群,也就是社交网络的一个亚文化团体,作为内部的贡献成员以及外部的宣传者积极活动。和很久以前相比,黑客群体现在的团结意识和自我意识已经增强了很多。过去三十年来,随着互联网的发展,社交网络逐渐开始发挥举足轻重的作用,而黑客的亚文化团体也更加容易发展和维护了。这种变革的明显一个有代表性的现象是:黑客群体现在都有自己的T恤了。研究社交网络的社会学家把黑客文化归为&看不见的大学&,而且注意到这些网络社交圈还有所谓的&看门人&&&其中的一些核心成员,他们有一定的权威,可以准新成员的进入。所谓的&看不见的大学&本来就是一个松散的非正式组织,所以这些&看门人&也只是这门称呼而已。但不是每个黑客都是&看门人&,这是每个黑客都深刻明白的一点。&看门人&需要有一定的资历和成就,究竟要到什么程度很难讲,但一旦有这样的人出现,每一个黑客都能辨识出来。你能教我做黑客吗?自从第一次发布这份文档,我每周都会收到一些请求,(频繁的话一天几封)要我&教会他们做黑客&。遗憾的是,我 没有时间和精力来做这个;我自己的黑客项目,及我作为一个开放源代码倡导者 的四处奔波已经占用了我110%的时间。即便我想教你,黑客也依然基本上是一项自行修炼的的态度和技术。 当真正的黑客想帮助你的时候,如果你乞求他们一汤匙一汤匙&喂&你的话,你会发现他们不会尊重你。先去学一些东西。显示你在尝试,你能靠自己去学习。然后再去向你遇到的黑客请教特殊的问题。如果你发E-mail给一位黑客寻求他的帮助,这是两件首要记住的事情。 第一,写出来的文字显得懒且粗心的人通常非常懒于思考且非常马大哈,不能成为好黑客 &&因此注意拼写正确,使用正确的语法及发音,否则你可能会无人理睬。 第二,不要试图要求回复到一个ISP帐号,而那个帐号与你 的发信地址不同。这样做的人一般是使用盗用帐号,我们对于回报或者帮助窃贼不感兴趣。那么,我要如何开始?对你而言最佳的入门方式也许是去参加 LUG(Linux用户组)的聚会。 你可以找到在 LDP 的综合 Linux 信息页面上找到类似的组织;也许有一个在你家附近的,而且非常有可能与一所大学或学校挂钩。如果你提出要求,LUG 成员兴许会给你一套 Linux,当然此后会帮你安装并带你入门。我得什么时候开始学?现在会不会太迟了?你有动力学习的时候就是好时候。大多数人看来都是在15-20岁之间开始感兴趣的,但据我所知,在此年龄段之外的例外也是有的。要学多久才能学会黑客技能?这取决于你的聪明程度和努力程度。大多数人只要他们专注, 就能在 18 个月到 2 年之间学会一套令人尊敬的技能。但是,不要以为就此结束了; 如果你是一个真正的黑客,你要用你的余生来学习和完善你的技术。Visual Basic 是好的入门语言吗?既然你问了这个问题,那你肯定是想在 Microsoft Windows 操作系统下学习黑客技能。这本身就不是一个好主意。我前面讲过在 Windows 下 hack 就跟穿着骑士铠甲跳舞一样,我不是在开玩笑。别试图做这个,Windows 是一个很低劣的 hack 环境,而且一直如此。Visual Basic 有一个特征性问题,就是它不可以被移植到其他平台。虽然也有些 Visual Basic 开源实现的雏形,但实现的只是 ECMA 标准的一个很小的子集。在 Windows 下大部分类库的知识产权都是 Microsoft 独家所有,如果你不是及其小心的话,你的代码将只能在 Microsoft 支持的平台上使用。如果你不打算从 Unix 起步,那你也有更好的语言可选,而且类库质量还更高,例如 Python 就是其中之一和其他的 Basic 类语言一样,Visual Basic 这门编程语言的设计也很糟糕,它会教你一些坏的变成习惯。你就别问我细节了,这可是罄竹难书。还是去学一门设计优良的语言吧。其中一个坏习惯是让你依赖于单一厂商的函数库、控件及开发工具。一般而言,任何不能够支持至少 Linux 或者某一种 BSD,或其不能支持至少三种以上操作系统的语言,都是一种不适合应付黑客工作的语言。你能帮我&黑&掉一个站点吗?或者教我怎么黑它?No。任何读完这份 FAQ 后还问这个问题的人,都是无可救药的蠢材,即使有时间指教我也不会理睬。任何发给我的此类电子邮件都会被忽略或被痛骂一顿。我怎么样才能得到别人帐号的密码?这是骇客行为。滚得远远的,白痴。我如何入侵/查看/监视别人的 Email?这是骇客行为。在我面前消失,智障。我如何才能在IRC聊天室里偷到频道 op 的特权?这是骇客行为。滚蛋吧,笨蛋。我被黑了。你能帮我避免以后再被攻击吗?不行。目前为止,每次问我这个问题的,都是一些运行 Microsoft Windows 的菜鸟。不可能有效的保护 Windows 系统免受骇客攻击;太多代码和架构的缺陷使保护 Windows 的努力有如隔靴搔痒。唯一可靠的预防来自转移到 Linux 或其他设计得至少足够安全的系统。我的 Windows 软件出现问题了。你能帮我吗?当然。打开 DOS 命令行输入&format c:&。你遇到的任何问题将会在几分钟之内消失。我在哪里能找到可以与之交流的真正的黑客?最佳办法是在你附近找一个Unix或Linux的用户组,参加他们的聚会。(你可以在 ibiblio 的&&站点 找到一些用户组的链接。)(我过去曾说过不能在IRC上找到真正的黑客,但我发觉现在情况有所改变。显然一些真正的黑客的社区像 GIMP 及 Perl,也有IRC频道了。)你能推荐一些有关黑客的好书吗?我维护着一份&&,也许你会觉得有用。&&也大致值得一读。关于Python的介绍,请访问在Python站点上的&&。成为一名黑客我需要擅长数学吗?不用。黑客道很少使用常规的数学或算术,不过你绝对需要能逻辑性地思考和进行精密的推理。尤其是你不会用到微积分或电路分析(我们把这些留给电子工程师们 :-))。有限数学中的一些可提(包括布尔代数,集合论,组合数学,图论)的背景知识会对你有所帮助。更重要的一点:你要有逻辑思维能力,能够以数学家的方式追溯因果。虽然大部分的数学知识对你可能没什么用处,但数学思维的能力对你来说是极其重要的。如果你缺乏这方面的智慧,要做一名黑客恐怕是无望了。如果你缺乏这方面的训练,还是尽早开始吧。我该从那种语言学起?如果你还没学过XHTML(HTML最新的表现形式)的话,就从它开始吧。市面上有一大堆的封面精美,宣传得天花乱坠的 HTML 书籍,不幸的是质量优秀的几近于无。我最喜欢的是&&。但 HTML 不是一种完整的编程语言。当你准备开始编程时,我推荐从&&起步。 你会听到一大群人推荐 Perl,但是 Perl 要难学得多,而且(以我之见)设计得不是很好。C 确实重要,但它也比 Python 或 Perl 难多了。不要尝试先学 C。Windows用户注意:不要满足于 Visual Basic。它会教给你坏习惯,而且它不可以跨平台移植,只能在Windows下运行。因此还是敬而远之为好。我需要什么样的机器配置?过去个人电脑能力相当不足并且内存很小,这给黑客的学习过程设置了人为的障碍。不过 1990 中期以后就不是这样了;任何一台 Intel 486DX50 以上配置的机器都有足够的能力进行开发工作、运行 X 系统、以及进行 Internet 通讯。而且你买到的市面上最小的硬盘都大得足够你使用了。选择用来学习的机器时重要的一点是注意配件是否是Linux兼容的(或BSD兼容,如果你选择 BSD 的话)。和刚才提到的一样,大多数现在的机器都是符合的;唯一值得注意的区域在于 modem 和打印机;有些具备为Windows设计的配件的机器不会在Linux下工作。你可以查看这份&&。我想贡献社区。你可以帮我选一个问题让我下手吗?不行,因为我不知道你的兴趣和擅长领域在哪里。如果你没有内在动力,你就很难坚持下去,所以说,别人只给你的路是行不通的。试试这么做吧。在 Freshmeat 网站观察几天,看看里边的项目更新,如果你看到一个看上去很酷而且你也很感兴趣的项目,就加入吧。我得因此憎恨和反对 Microsoft 吗?不,你不必如此。不是因为Microsoft不令人讨厌,而是因为黑客文化早在 Microsoft 出现之前就存在了,且将在 Microsoft 成为历史后依然存在。 你耗费在憎恨 Microsoft 的任何力气不如花在爱你的技术上。写好的代码&&那会相当有效地打击 Microsoft 又不会让你得到恶报应。开放源代码软件不会使程序员丢饭碗吗?目前看起来不太可能,开放源代码软件产业似乎创造了更多的就业机会而不是减少就业机会。如果写一个程序比起不写来是纯经济收益的话,那么在写完后,程序员应该得到报酬不管程序是否是开放源代码。并且,无论写出多么&免费自由&的软件,都存在更多对新的,定制的软件的需求。我有这方面更多的论述,放在放源代码网站资料中。我要如何开始?哪里有免费的Unix?在本份文档的某个地方我已经提到过何处可以得到最常用的免费 Unix。要做一名黑客,你需要自己找到激励和动力,还要有自学的能力。现在就开始努力吧&&
Java已死?看数据说话
&Java已死&,对那些希望一种冷门的语言变得流行的人来说,这是一句很受欢迎的口号。而他们希望的语言则可能是D语言、4GL、Ruby或Groovy。
这种一厢情愿的想法似乎在加剧。这张由Google提供的搜索点击数据图显示出&Java已死&,且已有一年。是哪种语言让人联想到&Java已死&呢?Google搜索&java is dead&和&Language&后显示结果排名如下:
相比之下,从&Java Programming&关键词的搜索点击量可以看出,人们对Java的兴趣仍然逐年增加。
最新的调查报告显示,Java不仅是最流行的编程语言,你要在很靠后的位置才能找到一门较新的编辑语言。看起来,与C、C++、Python及PHP相比,Java仍是主流编程语言。更新后记:因为笔者首先看到这样的说法,感觉很有趣,所以发布出来供大家讨论。原文的结论可能和多数人观点一致,认为Java没那么容易&死&。
把“拖放”发挥到极致,Dropmark允许你从桌面或浏览器里拖放各种文件和链接,云端保存,轻松协作
&每隔一段时间总会出现让人惊喜不已的应用或产品,不久以前让我们大开眼界,见识了在云端分享和存储文件是多么轻而易举的一件事。总部在纽约布鲁克林的Oak设计实验室一直在悄悄地开发一个名为Dropmark的产品,并在一年前发布了一个预告视频&今天,这个大家引首期盼已久的产品终于要问世了。Dropmark把&拖拽&功能发挥到了极致,允许你从桌面或浏览器里拖拽各种文件和链接到Dropmark面板上(建议为它专门开一个浏览器窗口),并快速上传到云端保存。无论是来自Vimeo, Flickr, YouTube, Soundcloud, Instagram甚至是Google Maps的链接都能被自动识别并保存,也同时支持某些外部的应用(如iPhoto)。你上传的产生的collections都有唯一的短链接,分享给朋友以后对方可直接查看你的收藏内容(需设置成public)。Dropmark真正鹤立鸡群的地方在于:它是人人都梦寐以求的协作工具。你可以快速添加协作伙伴(借助短链接,对方无需注册),甚至可以用幻灯片的形式分享你的创意。目前已开放免费邀请试用(1G免费空间,邀请码)
苹果新一代操作系统Mountain Lion十大新特性试用体验
编者按:原文为TechCrunch作者MG SIEGLER提前一周对Mac OS X Mountain Lion试用后的体验报告,他在文中对该系统的十项主要新特性作了较为详细的阐述,同时也有部分个人使用感受。这些都将帮助我们全面了解Mountain Lion的新功能。文章较长,为方便阅读,我们将其分为上、下两部分发布。此为上半部分,文章末尾有下半部分链接。从去年7月20日起,苹果就开始将iOS及平板电脑的一些特性移植到更成熟的桌面操作系统。现在,这种转变在新一代系统Mac OS X Mountain Lion中还在继续。在上一版本发布仅7个月后,苹果已经准备好发布自己的下一代操作系统Mac OS X 10.8。确切的说,到现在时间还不足七个月。但因为iOS正在快速发展,苹果要保证OS X也能跟上其发展的步伐。
新在哪里?理解Mountain Lion最好的方法,可能就是试着回忆对比一下Snow Leopard(10.6)。如果你还有印象,就知道它是从上一版本Leopard(10.5)小幅更新而来,并因此而命名。虽然个人感觉这个版本似乎也与其类似,但苹果并非真的以此定位。事实上,在他们的想法中,下一步更趋向于创建一个统一的苹果生态系统。就实际而言,Snow Leopard精力主要集中在运行速度的提高和安装尺寸的改进;而Mountain Lion实际是加入了大量的新特性,更像是更新到OS X Lion。尽管多特性很多,但主要还是表现为十个特性,下面将一一列出。
iCloud苹果声称目前iCloud。在Lion中,已经对iCloud进行了很多整合,他们现在还在加强这种整合。Mountain Lion与iCloud的联系更加深入。事实上,在安装向导的首屏就会要求你马上创建或输入iCloud帐户。在iOS 5中,除文件放在云端外,类似Pages这样的应用也会利用这种优势自动存储内容到iCloud。而在OS X Mountain Lion中,iWork套件中所有应用程序的文件都将以此方式得到很好的保存。用户可以在文档库(Document Library)中实时查看应用程序按类存储在iCloud中的所有文件列表。同时你也可以创建文件夹,并通过简单的拖拽进行操作调整,这方面也与iOS中的操作非常类似。Mountain Lion还实现了与iOS 5中的编辑操作无缝对接。你在Mac中的更改操作,几乎可以同时反馈到iOS中对应的文件里。给人感觉很赞。
Messages这对桌面系统来说是一个全新的应用程序。虽被设计用来取代iChat,但因为一些调整,也能找到一些老界面的感觉。但重点在于,你将能在同一个面板中接收所有信息,也包括iMessages信息和即时聊天消息。喜欢使用iMessage的用户肯定也会很喜欢这个功能。苹果称iMessage用户已经超过一亿,而自iOS去年十月发布以来,发出的iMessages已经超过260亿条。现在将iMessages中最好的元素集成过来,包括发送信息和接收阅读。你可以直接在OS X中拖拽照片和视频发送给使用移动iMessage的用户,同时你还可以使用该程序启用FaceTime以及组消息功能。此前支持的即时通信协议仍然可用,你依然可以在默认状态下连接AIM、Google Talk、Jabber和Yahoo Messenger。但无法使用iMessage与其它服务互发消息,也就是说你没办法在手机上使用iMessage与AIM用户沟通。当然,短信也不可能与iMessage互发信息。好消息是,苹果已经发布Messages的公开测试版本,最终版将会在夏天与Mountain Lion一起发布。
提醒(Reminders)如果你也使用iOS 5,你就知道什么是Reminders。这是一个苹果开发的待办事项列表应用,现在它也将成为OS X中的一个独立应用程序。并且已经不再像以前OS X中笨拙的日历提醒。如你所想,所有的Reminders都将通过iCloud在iOS和OS X Mountain Lion之间同步。
Notes与Reminders类似,苹果将这个iOS应用创建为一个独立的OS X应用程序。不过新版在功能方面有所加强,现在支持图片。你还可以在桌面贴上一张便签,与Notes类似,可以把&便签&看作一个独立的应用程序。Notes也会利用iCloud进行自动同步。同时,OS X中的Notes已经从邮件应用程序的主界面移除。
消息中心(Notification Center)iOS一直有的一个特色功能就是通知推送,现在这个功能也被移植到OS X Mountain Lion。为方便管理,苹果在操作系统中新建一个消息中心,这与iOS 5中的版本有异。Mountain Lion中的通知中心总是位于屏幕的右边,默认隐藏,你可以通过点击桌面右上角的圈点菜单将其激活。或者用两根手指在多点触控板上点击激活,不过测试版还没有加入这个功能。在Mountain Lion中消息推送方式有两种,即提醒和横幅。提醒将弹出窗口并给你提供&关闭&和&显示&的选项,横幅式提醒则会在屏幕右上方显示5秒后自动消失。这些都是可以自由选择设置的,也可以设置为不接受任何应用的提示。在试用的版本中,只有苹果的应用程序,如日历、Safari、Reminders、Messages、邮件、应用商店以及游戏中心等可以使用通知推送。但是也不用担心,苹果为开发都提供了接入API。这意味着所有的第三方程序都可以使用该功能,至少Mac商店中的应用能够支持。分享(Share)
在iOS中的所有核心应用里分享东西是很容易的事,而OS X中却还不能。但Mountain Lion则在许多应用程序中提供分享按钮,图标与在iOS中看到的向右箭头一样。比如在Safari中,只需点击两下就能把任何网页通过邮件或新的应用进行分享。在其它应用程序中,可以通过拉列表将其直接发送到AirDrop。利用这个应用程序,你可以对照片、视频和文档进行同样的操作。苹果做了一个不错的尝试,就是分享功能不仅限于自己的应用。他们与Vimeo和Flickr进行合作,让你可以通过下拉列表将视频和图片分别发送到这两个服务。同时分享功能也为开发者提供API支持,这可能意味着应用中可以包含类似&分享到Facebook&的链接按键,但也仅限于该应用程序的范围。整个系统范围的分享操作,就需要像Vimeo和Flickr那样与苹果进行合作了。
对于中国这是大家最关心的,所以就放在最前面吧!在Mountain Lion中,出现了大量支持中国用户使用的功能。这对中国用户来说绝对是Mountain Lion带来的最大惊喜。下面,我们对新功能一一进行详细介绍。首先,苹果在中文输入法上有了很大的改进。苹果认为汉语演化速度很快,所以他们在版本更新上做了很多工作,希望中国用户能共同帮助苹果完善中文输入法。另外现有输入法融合了中英文随时输入,无需切换,非常适合中国用户。其次,苹果还在系统中整合了百度搜索,中国用户使用Safari的默认搜索引擎就是百度。同时,Mountain Lion支持土豆和优酷视频上传以及整合了新浪微博。在邮件支持选项中,有QQ、163、126等国内主流的邮箱服务。这是苹果在国际市场上唯一一次对一个国家有如此优待。
Game Center正如我之前提到的,从iOS到OS X最大的一个进步就是Game Center了。苹果公司宣称他们的社交游戏网络已经有超过1亿位注册用户,在iOS平台上的游戏中心有超过20000款iOS游戏。所以将游戏中心移植到Mac OS系统是非常容易的事。对于Mountain Lion(美洲狮)的Game Center,最让大家感到兴奋的不是Mac对Mac,而是Mac对iPhone、Mac对iPad,以及Mac对iPod touch都可以进行游戏对战。当然,虽然这并不是非常困难的事,但也需要游戏开发者做一些够保证自己的游戏在各个平台能够无缝运行的工作。而我也看见有人能够在Mac和iPhone上进行赛车比赛,效果非常棒。
AirPlay MirroringAirPlay镜像功能或许是我最喜欢的iOS功能了,因为它使用简单而且非常神奇。它不仅能让你将电影从iPad或iPhone上很容易的推送到Apple TV上,而且整个iOS界面都转移到那上面去。现在在Mountain Lion上,你可以将整个OS X桌面转移到Apple TV上了。在Mountain Lion的菜单区,可以看到一个新选项让你通过Airplay将整个OS X桌面推送到Apple TV上。这将意味着你的电视机能够成为一个巨大的监控系统。尽管开发者可以设置在一定时间内锁定当前的内容(比如iOS上的HBO),但据说在推送内容上是没有任何限制的,而且可以顺利播放720p的高清视频。
Gatekeeper
这是Mountain Lion一个全新的安全措施(估计是由于安全问题越来越多)。尽管着能将大部分的恶意软件拒之门外,但苹果公司也承认他们面临的安全问题仍然存在。苹果研发的这套Gatekeeper安全系统,具体效果目前还无法确定。本质上来说,Gatekeeper只是给了你对安装在电脑中软件的控制权。这里有三个选项:允许所有应用安装、仅允许Mac App Store里的应用、允许App Store和认证开发者的应用。而对于默认选项,苹果将其选为仅在App Store上安装应用,这样虽然能减少大量恶意软件的攻击,但这对用户显然是不公平的(当然,你可以修改设置)。Twitter和iOS系统一样,苹果也在Mountain Lion中整合了Twitter功能。在Mountain Lion的设置界面填入你的Twitter帐号和密码后,你就可以随时随地的将自己的各种信息分享给Twitter好友了。但鉴于中国用户目前还无法使用Twitter,在此就不做详细阐述了。顺便提一句,新浪微博的设置方式类似于Twitter。
其他除了上面的大量新功能以外,Mountain Lion上还有大量未详细介绍的新功能。下面我们简单介绍一下,供大家参考:
在Safari中整合了URL和搜索功能的地址栏(和Chrome一样)。
邮箱中&VIPs&选项供用户标记最重要的联系人。
Launchpad上添加了搜索框,可搜索所有软件。
日历的时间编辑上有了很大的改进。
桌面背景使用了新的银河系图片。在Dashboard上横容易添加和移除插件(就像iOS系统中的软件移动一样)。
&软件更新&将直接运行在Mac App Store上。由于是开发者预览版,目前软件更新情况还不清楚。
AirPlay Mirroring(镜像功能)需要Apple TV端的软件升级后才能用。
关机和重启后会有一个&重新打开上次窗口&的提醒。
在1.7GHz、4G内存的MacBook Air上运行Mountain Lion,在速度上和Lion系统并没有感觉到有明显差别。
Mountain Lion在启动和关机速度上,明显感觉要比Lion慢很多,不知正式版发布后会不会改进。
电池续航上和之前的系统相比没有感觉到明显差别,或许好那么一点点吧。总结苹果公司说Lion系统的装机量现在已经超过了1900万(包括Mac App Store和新Mac机器)。这意味着在不到七个月的时间里已经达到了使用Mac OS X的用户的30%,而Windows 7达到同样覆盖率则用了21个月的时间。虽然目前我们还不知道Mountain Lion的具体价格,但苹果官方宣称Mountain Lion在价格上和Windows 8相比将会非常有竞争力。目前Lion的售价是29.99美元,估计Mountain Lion也会以此价格上架Mac App Store。苹果Mountain Lion 开发者预览版的发布,或许也意味着苹果将把iOS系统和Mac OS X系统整合起来,为用户提供无缝的使用体验。同时,对于中国用户来说,Mountain Lion有着里程碑式的意义,未来享受苹果服务将会是一件很容易的事情。
移动电子商务能够崛起的五个原因
&近年来移动设备及移动互联网的发展和普及速度令人惊讶,随之也带来了全新的用户习惯和消费模式。电子商务优化平台 Mobify 首席执行官 Igor Faletski 最近撰文,列举了五个移动电子商务能够从中获益的原因。
1.平板电脑对移动电子商务的影响在 2011 年,平板电脑使用者成为电商消费的主力军。Adobe 公司调查了 150 家电子商务网站的销售数据,来自平板电脑的平均订单为 123 美元,而来自台式电脑的平均订单为 102 美元。该调查还指出,平板电脑的用户年龄大致分布在 18-34 年龄段内,其中 29% 的用户年收入超 75000 美元,这为零售商带来了滚滚财源。
2.消费者在使用移动设备时有更强的购买欲有研究表明,消费者在使用 Android 和 iPhone 进行网页搜索所提供的关键词长度,是使用桌面搜索时的两倍。这主要是因为和桌面搜索相比,移动设备的搜索体验不佳。用户在使用手机时思维更加专注,进而可以获得更为准确的信息。另一方面,用户使用移动设备进行购物时的心情更为迫切,在得到搜索结果之后,高达 88% 的用户在 24 小时之内都会下订单。这对电商网站很有指导意义。网页端可以提供品牌相关内容、社区互动或更多的高级搜索方式。但是对于移动端,形式必须要简洁干净并排除无关信息,方便用户快速做出决定。
3.来自移动设备的搜索广告点击率搜索广告点击率是能够反映消费者意图的一个很重要的指标,高的点击率表明用户提供了更多有价值的搜索,最终为零售商和广告商带来更多利益。著名广告代理公司 Performics 的数据显示,在 2012 年一月,移动设备的广告点击率比桌面搜索要高出 45% 。
4.夜间移动购物带来的商机网民在上下班时间通常是忙于收发电子邮件或使用社交网络,而夜间就是最适合移动购物的时间点。谷歌移动广告指出,来自平板电脑和智能手机的搜索请求,于晚上九点同时迎来高峰。
5.移动互联网潜力拥有巨大的潜力在 2011 年,社交网络中 30% 的流量是来自移动设备, 这其中使用浏览器和移动应用访问社交网络的用户数量,分别是四千两百万和三千八百万。我们应该看到移动网络和移动应用还有足够的潜力和市场可供挖掘,移动网络是迎来商机的大门,而移动应用则是专门为忠实的客户准备的。所以对于一个用户规模不大的初创服务来讲,做好移动网络 ( 基于浏览器的 Web 服务 ) 是重中之重。随着品牌认知度和用户规模的提高,再着重进行移动应用的开发和运营 。
Big Pattern:比数据更大的是模式
前些天我们编译一篇的文章,宣告了大数据时代的到来。现在这不仅仅是大数据而已。对于企业技术算法的大玩家来说,还要找出数据自身以外更大的东西,即大模式。在线生活的爆炸以及廉价计算机硬件使得存储海量非结构化信息(像电子邮件或互联网点击流)成为了可能,然后再去搜索存储的信息,从中找到某些可以利用的趋势。真正的难点在于高效地去做这件事情。大规模地去做这件事情的公司会在不同的领域之间寻找相似性,希望能找出一种共同的分析手段。说到算法,&如果我能够用于电网的话,那么也能把它用到供水上,&IBM软件及系统高级副总裁Steve Mills说。甚至跟水和电类似的交通,如果其流动有效的话,也能重用其中的某些算法。Mills先生周三旧金山举行的高盛技术会议上称之为&新数学成本结构的杠杆化。&此类异花授粉令人想起华尔街上世纪九十年代开始的做法,招聘天文学家和理论数学家来设计晦涩难解的金融产品。现在计算的成本已经下降了如此之多,以至于把那些人才带到其他行业也有其用武之地。Mills先生说,IBM现在是数学博士在全球的最大雇主,在那里,数学家可以将自己的才能发挥到石油勘探和医学之类的事情上。&另外,我们还从事天体物理学、基因体学以及蛋白质组学研究工作,&他说。过去五年,为了其大数据计划,IBM在收购分析公司方面的花销大约是140亿美元。&我们在寻找不同业务之间的相近性,&Mills先生说:&如果找不到相近性,我们就永远都得不到回报。&学术和商业的许多领域都出现了寻找通用性及共同利益这种趋势。在极微的纳米级对细胞进行检查,研究人员说,生物学、化学和物理学开始互相令对方土崩瓦解。在更广的模式寻找中,统计学学生用R语言根据计算绿潮的方法证明中美洲对土著人种族灭绝的模式。网络营销人员在若干上下文的环境中寻找你的行为,然后甚至在你都还不知道自己想要的情况下卖给你需要的东西。也许万物皆有关联,寻找出这种关联是非常吸引人的。虽如此,但是目前还存在着若干挑战。一个多世纪来,实验室的研究模式对于科学进步和产品研发都是非常重要的;也许不久它还得担负起另一个重任,即仅仅根据模式热点定位来寻找出事实。近期公司将不得不做出艰难的选择&投资什么地方,观察哪些信号。什么都想做最终还是会什么都做不了。
免费应用Clik能把你的手机变成遥控器,控制所有带浏览器的屏幕
&手机通信平台背后的公司Kik Interactive推出了一款全新的产品Clik。简单地说,它可以把你的手机变成任何带有浏览器的屏幕的遥控器。你把桌上电脑(或其它带浏览器的屏幕如智能电视等)的浏览器指向ClikThis.com,该网页就会生成唯一的对应二维码。接着你打开Clik后(iOS/Android),把相机对准该二维码,辨识成功以后你的手机就和屏幕同步了。最后,你就能在手机上面播放Youtube视频,在电脑屏幕上观看了。
把手机变成遥控器的想法称不上有多么新鲜,但是这款Clik应用使用起用却极为方便,速度也相当不赖(1秒左右),也无需任何额外的硬件支持。目前Clik只能播放Youtube视频,但这并不是Kik Interactive真正目标所在。恰好相反,Clik目前更多是一个概念性的产品,希望展示出来以后能够吸引到潜在的在视频、音乐、相片或游戏领域的合作伙伴。比如,任何在线视频服务都能利用Clik把他们的手机应用变成桌面网站的遥控器。当多台手机都能被同步到同一个屏幕的时候,Clik的威力就更加强大了&&你就可以和朋友一起在线上游戏上面厮杀了。又或者你要举行一个派对,用Clik就意味着你可以同时拥有多个DJ用手机控制音乐了(其实再想想,最后的结果可能会很糟糕)。这些都是能想到的最简单的应用办法,仍有许许多多的可能有待探索。现在,你可以免费下载Clik了(iPhone&/&Android)。此外,Clik也在寻求合作伙伴:。
大数据时代
对数字在行?对数据着迷?那么你听到的是机遇的敲门声。周墨(音译,Mo Zhou)去年夏天刚刚完成耶鲁大学的MBA学业就被IBM抢走,加入了这家技术公司快速发展的数据顾问的队伍当中。他们帮助企业弄清楚数据爆炸的意义&Web流量、社交网络上的评论,以及监控货物、供应商及客户的软件和传感器上的数据,以提供决策指南、削减成本、拉动销售。&我一直对数字情有独钟,&周小姐说。她是数据分析师,这个职位跟她的技能很配。为了开发利用好这股数据洪流,美国需要大量像她这样的人。去年,咨询公司麦肯锡的的研究机构麦肯锡全球研究所进行了一项调查,调查预计,美国需要14万至19万名以上具备&深度分析&专长的人员,而对具备数据知识的经理的需求超过150万,无论是招聘的还是再培训的都行。数据丰富的影响延伸到商业之外。比如说Justin Grimmer就是新生代的政治学者中的一员。作为斯坦福大学的一名28岁的助理教授,他看到了&一个机遇,因为学科正变得越来越趋于数据密集&,所以在自己的大学及研究生研究当中,他把数学运用到了政治科学里面。他的研究包括对博客发文、国会演讲以及新闻发布、新闻内容的自动计算机分析,以便深入了解政治观念是如何被传播出去的。其他领域,如科学、体育、广告及公共卫生,发生的故事也类似&即数据驱动发现和决策的趋势。&这是一次革命,& 哈佛量化社会科学研究所主任Gary King说:&我们的确正在起航。不过,在庞大的新数据来源的支持下,量化的前进步伐将会踏遍学术、商业和政府领域。没有一个领域可以不被触及。&欢迎来到大数据时代。硅谷的新宠,前有Google,后有Facebook,都是驾驭Web数据的大师&它们都擅长于给在线搜索、文章和消息披上互联网广告的外套。上个月,在瑞士达沃斯举行的世界经济论坛上,大数据是框定的主题之一。该论坛的一份报告,《大数}

我要回帖

更多关于 怎么让夫妻生活不乏味 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信