那些改变了世界的IT人(6)——史蒂夫·乔布斯

史蒂夫·乔布斯,苹果公司的创始人,董事长,首席执行官,皮克斯动画工作室的创始者,迪士尼最大的个人股东,让苹果起死回生的商业天才。

提起乔布斯不能不说的就是苹果,作为苹果公司的主要创始人,乔布斯见证了苹果从默默无闻到震惊世界,也见证了苹果从世界的巅峰跌落谷底,并最终在他生命的最后时刻见证了苹果的再次崛起,可以这样说乔布斯之于苹果就像盖茨之于微软。

如果说盖茨是一个出色的商人,那么乔布斯就是一个杰出的艺术家。乔布斯时代的苹果不乏各种创新和奇迹,有名的苹果Apple 2电脑让苹果走上了巅峰之路,上市后的苹果让乔布斯一夜暴富,不过也因为和IBM的直接碰撞导致苹果销量下滑(市场占有率18%),因此乔布斯被苹果董事会撤销了营销大权,很快乔布斯离开了苹果。

车库创业时代的乔布斯

车库创业时代的乔布斯

离开苹果后,乔布斯创立了皮克斯动画工作室,不能不说人才在任何领域都是人才,皮克斯动画工作室的大作海底总动员证明了乔布斯的才华,截止他再度执掌苹果之前,乔布斯的身价已经高达10亿美金。

反观失去乔布斯的苹果,市场占有率下跌到4%,深陷财政危机。在危机关头,乔布斯再度执掌苹果,并最终帮助苹果走出了难关,至2012年苹果的市值已经达到了6000亿美元,再度回归超级巨头之列。

乔布斯此人具有非常敏锐的洞察力和艺术性。苹果的产品总是给人一种艺术品的气息,至今无论是苹果电脑还是苹果手机、平板都依然坚持封闭路线,不过让人大跌眼镜的是如此封闭的环境竟然还有如此好的市场。

全球狂热的iPhone智能手机

总的来说乔布斯可谓是苹果的灵魂人物,乔布斯去世后苹果表现平平就可见一斑,这点倒是和微软类似,盖茨离职后开发的几个系统貌似也都不怎么受欢迎……

那些改变了世界的IT人(5)——比尔·盖茨

比尔·盖茨,N多年的世界首富,世界最大软件公司之一微软的创始人,曾任微软CEO的首席软件设计师,至今在微软公司内还有很大的影响力。

如果说比尔盖茨对世界的影响,最有趣的一句话就是“全世界的电脑都长着一张同样的脸”。其实盖茨投资了数百个公司,只不过作为软件业的绝对垄断商,微软的影响力过于深厚而已。

盖茨在大学期间从哈弗退学从事软件开发,这在估计没几个人做得到吧。当时的微软公司业务业非常简单,帮各大计算机公司写基层语言,其中非常有名的就是Microsoft Basic。后来盖茨购买了一个磁盘操作系统(Disk operating system,简称DOS)倒卖给IBM(还只卖的是使用权,不是版权)大赚一笔,从此微软开始在操作系统上发力,由于坚持通用的标准,MSDOS(微软改进后的DOS叫做MSDOS)成为当时最受欢迎的DOS系统,并被多家计算机厂商接受。

Bill Gates

Bill Gates

不过微软的麻烦很快来了,那就是另一个天才斯蒂夫·乔布斯和他的Apple 2电脑,用盖茨的话来说就是“乔布斯的电脑让他想把自己的电脑扔进垃圾堆”。既然已经没有先手优势,盖茨就打起了抄袭的主意,很快通常采用图形界面的windows问世,还引起了微软和苹果之间的一场官司。

盖茨不仅是一个成功的计算机专家,更是一个成功的商人。他执掌微软期间,充分利用了微软在操作系统的垄断地位,结盟Intel(延续20余年的wintel联盟在此形成),打压其他竞争对手,败在盖茨手下的有网景(Netspace,该公司开发了世界第一个浏览器)、苹果(Apple,苹果就不用说了吧)、IBM(和微软合作做系统被坑了)等超级公司,在盖茨的执掌下微软从一个注册资金只有1500美金的真正micro公司成长为曾经市值6000亿美金的超级巨无霸(世界第一个市值达到此水平的科技公司),几乎完全垄断了个人计算机的操作系统,办公软件,而且还拥有N多语言的版权或者部分产权,影响力灰常巨大,与流媒体霸主Adobe和设计软件公司Autodesk并称世界三大软件商,其事业的辉煌在windows9x时代表现的淋漓尽致(高达98%的市场占有率至今未被超越)。

2008年盖茨正式从微软退休,不过这并不意味着盖茨离开了微软,直到先在盖茨依然在微软顾问,虽然他盖茨在数百个公司投资,但一手创立的微软似乎对他来说感情深厚。

怀有巨幅的比尔盖茨和夫人成立了公益基金,致力于全球公益事业,特别是贫穷和医疗事业。

盖茨的职业生涯虽然也是跌宕起伏(从哈弗退学,微软创立时的窘迫,DOS问世前没人鸟的小公司,和苹果打架,和老主顾IBM翻脸)但是比起乔布斯来说也算是平步青云了。目前为止盖茨登上了两次时代封面,貌似全世界有这样精力的人可不多……

那些改变了世界的IT人(4)——罗伯特·诺伊斯

罗伯特·诺伊斯,世界最大半导体公司因特尔(Intel)的主要创始人,集成电路的发明者,仙童半导体公司的合作创始人,两次和诺贝尔奖擦肩而过。

罗伯特·诺伊斯,麻省理工学院物理学博士,1956年加盟威廉·肖克利创办的半导体公司,但最终与其它7人一同集体辞职,这便是所谓的“叛逆的八人帮”。这八人后来成立了著名的半导体公司仙童,罗伯特·诺伊斯担任CEO,他将仙童维持了将近10年,最终因他失去了对公司的控制而使公司陷入危机。1968年,罗伯特·诺伊斯与负责研发的戈登·摩尔和工艺开发专家安迪·格罗夫一起辞职(第二次辞职了,亲)后来这三人再度创立新公司,起初把公司取名“摩尔-诺伊斯电子公司”,但总觉得别扭,因为在英文里,MooreNoyce听起来像morenoise(吵吵闹闹),实在不雅驯。新公司就改名英特尔(Intel)。

Robert Noyce

在英特尔创建初期,是诺伊斯扮演了关键角色,奠定了公司文化,开创了没有墙壁的隔间办公室新格局,取消了管理上的等级观念。70年代末期,诺伊斯开始游离于公司的日常经营之外,他开始活跃于国内、外的舞台上。摩尔和格罗夫开始主导公司的经营管理。
截止到21世纪初,intel旗下产品已经占据了处理器市场的大半江山,尤其是在微处理器上,主要竞争对手AMD甚至被打压的抬不起头来,有人曾经这么形容现在的微处理器市场“i3战A8,i5秒全家”,而Intel自身的广告更是霸气无比“这里有这个星球上最先进的半导体工艺”。有人曾经说,如果微软是软件中得神话,那么Intel就是硬件中得神话,那么缔造这个神话的,大概首推罗伯特·诺伊斯了

那些改变了世界的IT人(3)——格蕾丝·赫柏

格蕾丝·赫柏,计算机业有史以来最杰出女性,Cobol语言设计者,世界上第一个编译程序的作者,第一个商用高级语言COBOL的主要创建者,Bug的“发明者”,千年虫的“始作俑者”,此外还是美国海军第一个女性将军(少将)。

格蕾丝·赫柏是一个传奇人物,她是耶鲁大学第一个女数学博士,曾经的美国海军将军。1946年一个偶然的故障导致了计算机上两个最著名的名词Bug和Debug的出现。事件的原因是在那个早起计算机里一只夹扁了的虫子卡住了触点,导致计算机不能正常工作,在排除了故障后格蕾丝·赫柏在笔记本上写下了“there is a bug”这句话,结果不经意间计算机故障都叫bug了,而与之相对的调试排除故障就是Debug(除虫)。

Grace Hopper当然仅凭一个Bug是不能成为名人的,1952年格蕾丝·赫柏制作了人类历史上第一个编译程序A-O,该软件的特点是能够将类似英语的符号代码转换成计算机能够识别的机器指令。

1959年,格蕾丝·赫柏和同事们开发了人类历史上第一个商用高级语言COBOL。COBOL语言最重要的特征是语法与英文很接近,可以让不懂电脑的人也能看懂程序;编译器软件只需做少许修改,就能运行于任何类型的电脑上,1963年美国国家标准局将COBOL进行了标准化。相比于当时还是凤毛麟角的高级语言,用COBOL写作的软件,要比其他语言多得多,格蕾丝·赫柏也因此被誉为计算机语言的领军人物。

不过即使是格蕾丝·赫柏这样的优秀人物,最终也没有料到COBOL在21世纪初带来了一场空前的计算机故障。原因是格蕾丝·赫柏等人为了节省空间在COBOL中采用了六位日期记录方式,就是采用三组两位数分别记录年月日,比如960312等。结果当时间发展到21世纪时,计算机在991231后不能跳转到2000年,引发了一系列的故障,这就是“千年虫”。值得注意的是引发千年虫的不只是COBOL,由于COBOL当时比较火,很多后发的高级语言都采用了COBOL的六位日期计数法,结果……

有意思的是,1985年11月,格蕾丝·赫柏升为海军将军(少将军衔),她是美国第一个到达这个官阶的女性。由于这超过了美国法律规定的军官服役年龄,美国国会还专门通过了的法案使对霍波的任命合法化。

那些改变了世界的IT人(2)——阿兰·图灵

阿兰·图灵,全名阿兰·麦席森·图灵,被誉为“计算机科学之父”和“人工智能之父”。图灵本人是个数学家、密码学家,是现代计算机逻辑结构的奠基者。

1936年,图灵向伦敦权威的数学杂志投了一篇论文,题为“论数字计算在决断难题中的应用”。在这篇论文中,图灵给“可计算性”下了一个严格的数学定义,并提出著名的“图灵机”(TuringMachine)的设想。所谓图灵机其实就是完完全全的理论模型,计算机从一个无限长的纸带中依次读取信息并执行命令,说白了就是依次的读取0和1(其实当时图灵说的是有各种颜色的方块,可见当时图灵的设想并不是纯二进制的)。而这些0和1就代表了每一个最简单的步骤,按照这些步骤就能模拟人类的最基本思维,实现简单的指令。与当时的计算机不同,图灵机是一个通用的模型,不针对任何具体问题,也就是一种适用于绝大部分问题的通用计算机逻辑模型。

Alan Mathison Turing

1939年世界上的第一台电子计算机ABC问世,第一次让图灵机成为现实,而之后的计算机上果真出现了纸带这样的设备(当然,不是图形设想的那种无限长纸带,那是不可能的)。

其实图灵机的设想最重要的就是指明了计算机要如何“思维”,图灵机的思维方式其实和现代计算机的工作方式是基本相同的。冯·诺依曼原理虽然统一了计算机的软硬件系统,但是最重要的一点就是计算机在逻辑上如何运作并没有说明;而这正好是图灵机的内涵。可以认为图灵机的构想是计算机科学的起点,而冯·诺依曼原理则是计算机工程的重点。

不过对于我们现代人来说,与图灵最出名的两个东西是图灵奖和图灵测试。所谓图灵测试就是当时图灵提出的检验计算机是否有“智能”的方法。具体来说就是由人类主考官分别向一个计算机测试者和人类测试者提出问题,如果主考官不能在若干次问题后判断出哪个是人类,就说明这个计算机是有“智能”的。因此图灵也被称为“人工智能之父”。

图灵奖则是由美国计算机协会创立的一个奖项授予在计算机技术领域做出突出贡献的个人,而这些贡献必须对计算机业有长远而重要的影响,奖金为25万美元,由Google和Intel赞助。被誉为计算机领域的诺贝尔奖。

那些改变了世界的IT人(1)——冯·诺依曼

在今天电脑已经成为生活、学习、娱乐的必备物品,但是你可曾想过为什么电脑要做成这个样子呢?

其实早在20世界初物理学家和数学家们已经在争论计算机的形态问题了。曾经出现过无数种计算机的设计方案,而总的来说大致分为两大类:模拟计算机和数字计算机。咦?提起计算机都说是数字时代、数字产品,难道还有模拟的计算机?

其实模拟计算机我们很多人都接触过,只不过以现在的标准很难看出这是个计算机啦。学过电工学的同学都知道有个放大电路,加法电路,积分电路,微分电路等等,这些电路就是构成模拟计算机的运算原件。通过组合不同的原件就能获得不同的运算函数,这就是模拟计算机的基本原理。模拟计算机的运算结果就变现在最终的电压、电流等参数上,因为精度与元器件的质量有很大关系,好处是模拟计算机可以使用人类最习惯的十进制计数法。

John von Neumann与模拟计算机对应的就是数字计算机,其实数字计算机在当时算是一个比较超前的设计,数字计算机不一定使用的是二进制(无数物理学家和数学家争论了差不多半个世纪),但是都有一个好处就是数字计算机的结果足够精确(针对数字计算而言)。但是计算机到底要怎么设计一直争论到20世纪中叶尚无定论。

1942年为爱荷华州立大学的约翰·文森特·阿塔纳索夫设计了全世界第一台电子管计算机(教科书上说是Eniac埃尼阿克是不对的),它使用了二进制数学,不可编程,只是用来求解线性方程组。不过这样的计算机显然是不能满足人类需要的。1945年冯·诺伊曼提出了自己关于计算机的结构与逻辑设计的方案,并参与了世界上第二台数字计算机Eniac埃尼阿克的研制工作。冯·诺依曼关于计算机结构的理论被后人称为冯·诺依曼理论,而采用此结构的计算机被称为冯·诺依曼结构(架构)计算机。时至今日,绝大多数的计算以仍然采用的是冯·诺依曼结构。

冯·诺依曼原理的基本理念包括两部分:1、计算机需要由五部分构成,分别为输入设备、输出设备、计算器、控制器、存储器;2、存储程序思想——把计算过程描述为由许多命令按一定顺序组成的程序,然后把程序和数据一起输入计算机,计算机对已存入的程序和数据处理后,输出结果。前者从功能和结构上统一了计算机设计思想,为计算机的软硬件发展提供了有利的平台;后者是则是编程和存储思想的前身。

冯·诺依曼对计算机的基本功能做出了如下定义:1、把需要的程序和数据送至计算机中,因此需要输入设备,也就是电脑通用的鼠标、键盘、触摸屏等;必须具有长期记忆程序、数据、中间结果及最终运算结果的能力,因此需要存储器,不过这里的存储器指的是CPU寄存器和内存,并不包括硬盘,光盘,U盘等外存;能够完成各种算术、逻辑运算和数据传送等数据加工处理的能力,也就是需要运算器来完成计算机的运算功能;能够根据需要来控制程序走向,并能根据指令来控制机器的各部件协调操作,就是需要控制器来控制程序走向,控制器和运算器再加上之前的寄存器是现代CPU的三大主要部件;能够按照要求将处理结果输出给用户,就是需要由显示器、打印机等输出设备。这便是计算机能运行的最低硬件要求;置于显卡、声卡、网卡等都是在这些设备的基础上来完成的。

当然还有一个重点就是冯·诺依曼认为计算机应该抛弃十进制采用二进制,一则是元器件上比较容易实现,二则是二进制的逻辑运算简单。冯·诺依曼架构的计算机容错基本是0,举个例子,让计算机判断某个电位是1.1V还是1.2V也许很难,但是判断是高电平还是低电平则非常容易,以现在的观点来看就是使用二进制量化一切过程,想想后来那么多的量化指标,甚至连思想品德都能量化了,这估计也是受冯·诺依曼的影响吧。

QQ不能双开了?教你苹果系统下怎么多开QQ

这个QQ多开还有难度?

在windows平台下确实没有什么难度,点两次就好了。但是这个在MAC平台下问题就比较多了。由于QQ要在Appstore上架所以我们是没法直接通过点两次QQ来多开的……点二次点QQ会自动激活已经登录的QQ窗口

神马?难道MAC下就不能挂QQ了?

当然可以,其实,我们在使用QQ for MAC登录一个QQ之后,激活当前的QQ窗口(保证上面的菜单栏是QQ的菜单栏)使用快捷键Command+N即可立即新建一个QQ登录窗口有木有。

不过目前还有一个bug,就是假如你登录了多个QQ,然后使用QQ截图的话……截图会默认出现在每一个QQ聊天的输入框中……不过还好不是什么大不了掉的问题……

浅析Linux如何使用数字表示操作权限

经常使用Linux操作系统或者其他基于Linux的系统,比如Android的同学可能会经常被一些教程中的权限设置迷惑,比如“将某文件的权限设置为777,设置为744”等。其实所谓的777,444之类的数字是值得linux系统对不同的用户群体赋予不同读写权限的简称。

我们首先要明白在linux系统下基本的文件权限有三个,标记为rwx:r指的是read,代表对当前文件拥有读取权限;w代表write,代表对当前文件拥有写入的权限;x则表示允许当前文件以可执行程序执行。当然,对所有用户,权限不可能是一样的,所以linux把所有者,用户组(所有者所在用户组)和其他用户的权限分别开来;这样文件就会有9个不同的文件操作权限。在表示时,可以直接使用字母,具有权限用字母表示,没有权限则用-代替;比如rw-表示具有读写权限但是不能以可执行程序执行;完全表示所有权限就需要九个字母,比如rwx r-x r–,这样表示起来就太复杂了,所以就有了一个更衣使用的表示方法,这就是数字化:

如果文件具有r(读取)权限则权限用4表示,反之为0;类似的,w(写入)权限用2;x(执行)权限用1;如果文件具有相应的权限就把rwx的权限加起来表示,这样:7表示rwx,6表示rw-,5表示r-x,4表示r–以此类推。然后将所有者,用户组和其他用户的权限按顺序排列得到三个数字的组合就是数字法表示的文件权限了,比如777表示rwx rwx rwx,444表示r– r– r–

Win7出现NDIS.sys错误致使循环蓝屏的解决办法

今天帮一个同学修电脑,准确来说应该算是售后服务吧……昨天装好的系统今天突然发生蓝屏bug,NDIS.sys错误(这是后来才知道的),蓝屏后自动重启,如此循环……后来折腾了半个多小时总算找到怎么处理的了,所以分享一下:

蓝屏代码闪灭怎么处理:由于蓝屏代码只显示一瞬间,所以果断直接手机录像,之后在录像里找蓝屏代码就好了,发现错误代码是STOP:0x000000D1(驱动错误)驱动名称为NDIS.sys。也可以通过进入安全模式使用windows事件查看器来查看蓝屏代码和信息。

什么是NDIS.sys:Network Driver Interface Specification,网络驱动程序接口规范,是微软为了方便用户访问不同的协议设计的,他出现问题意味着网卡驱动出现问题,当然也有一些第三方驱动会导致这个问题,这就没有统一的意见了。

重新进入正常的windows环境:进入安全模式,然后禁用在设备管理器中禁用网卡(分不清的可以都禁用),不要选择卸载,如果卸载的话在正常进入windows后会自动安装驱动程序,导致驱动冲突继续存在……
正常进入windows后通过其他方式更新网卡驱动,比如通过USB网卡联网,笔记本可以通过其他网卡联网,或者用别的电脑下载对应的驱动拷贝到本机上安装,更新驱动程序后启用网卡,一切问题都解决了。

使用系统还原来解决问题:如果你很幸运的有之前的还原点,那么太幸运了,直接在安全模式下恢复到出问题前的还原点就OK了,启动后更新下驱动,一切都是完美的。

OK,暂时就这么多把,最近挺忙的,基本都没时间玩电脑了,发完日志继续学习,加油加油

你的电脑Out了么——来自Stream的软硬件统计分析

首先,简单介绍下Stream这个软件,Stream是一个世界顶级的游戏平台,旗下很很多很牛的游戏,而且Stream本身每个月会发布一次由Stream平台统计的软硬件软硬件信息。

当然,Stream是一个正版软件平台,所以Stream平台的统计是不可能统计盗版用户的硬件信息的。由于盗版用户不会对软件商带来一毛钱的利润,所以不被理会也是正常的,因此以下统计信息全部针对正版游戏用户的统计:

操作系统

操作系统方面windows平台一家独大的现状短期内是不可逆转的。使用率最高的是windows 7 64bit超过50%,之后windows 8.1 64bit和windows 7的32位。相比之下XP的占有率是相当的低的,有人会说为什么windwos xp本身的占有率很高这里却很低呢,答案就是目前再用正版游戏的xp用户并不多……此外,64位系统的总体占有率还是相当多的,原因么,往下看就知道了。

你的电脑Out了么——来自Stream的软硬件统计分析

linux和mac方面基本可以忽略,毕竟这都是小众系统。值得一提的是stream支持linux平台了,因此linux下无游戏的日志就要过去了。

CPU速度

由于Intel和AMD的CPU结构差异日益明显,而且intel的用户明显多余AMD,所以Stream采用Intel的CPU主频作为采集样本。注意,AMD的CPU主频明显高于Intel同级CPU这是正常的,因为AMD在乱序和指令预测方面明显赶不上Intel,所以只能提高主频才提高性能。至于说AMD的CPU适合玩游戏这样的话,这就是屌丝的自我安慰,预算充足的话Intel还是首选。

CPU性能

废话有点多,大家看下CPU主频的分布基本上在2.0到2.6GHz为主,这部分应该是中端用户,在3.0GHz到3.6GHz这部分应该是高度玩家了。对比下自己的U,感觉如何?

CPU核心数

注意,这里说的是CPU物理核心数,不是逻辑核心,像Intel Core i5移动版这样的双核四线程的CPU只能算双核。

CPU核心数

CPU核心数基本集中在2核心和4核心上,八核心基本没有怎么用。毕竟核心数增多单核效率迅速降低,而windows系统利用多核的能力并不是很给力,所以8核心性能比四核心强不了一倍。而且在现在CPU普遍性能过剩的情况下,资金不富裕的同学可以考虑买中流CPU。

内存

内存基本就4GB和8GB,不过貌似12GB内存还是有一定的市场的,64位系统比较多也许就是为了支持大内存的缘故。此外3GB内存也不较多,这估计是32位系统最大到3GB的缘故。

Stream内存

显存

显存实际上分布并不集中,512、1G、2G都很有市场,但是我还是建议大家买显卡除了显存还注意一下位宽。反正我的集成显卡是非常的落后啦……

Stream显卡