如果将LZW看做一个算法王朝,那么菲利普·卡兹就是凭借一己之力干掉王朝的勇士,是勇士就得付出他践行勇敢所需要的代价。
并不是每个勇士都能够有一个好的结局。
他是压缩算法江湖里令人瞩目和崇拜的主角,可他没有在江湖世界畅通无阻的主角光环,更没有手眼通天的大佬巨擘照拂一生,这就是这个世界,这个同时存在两面的世界。
要想在这个好坏同时存在的世界混下去,就得做一个符合世界规则的人,这叫顺应天道。
顺应法则、潜龙勿用、掌握法则、制定规则,做圣人,也要保证自己的利益,一念神魔,能覆手为雨,滋养万物,亦要翻手为云,惊雷蛰伏。
马景澄一步一步地往楼上走。
在二楼,面对图书馆那间房子里,各种设备和零件已经快被搬光了,那些都是技术人员所需要的东西,可这还不够,有的设备还在路上,有的则还在洽谈当中,他力求用最少的钱做最多的事情。
他在窗边坐了下来,拿出一个本子,按照PDF的需求,现在,他要完成新的算法。
LZW这个算法,关系着很多的东西,因为这个拦路虎,才有了后面的PNG等格式,PNG等格式是没有办法的选择,PDF格式以页面描述语言为基础发展,其中也包含着压缩算法。
五人PDF项目组的要求是很合理的,他们能够抓住其中很重要的一点,证明能力没有问题。
小小的算法里面有巨大的利益和恩怨情仇,其他更小的东西里面也是一样的,人们所使用的字体也都具有利益纠葛,可以说,一台电脑里,很多东西都有利益的纠葛,只不过可被替代的不时常被人提起罢了。
只有那些无法被替代的东西才会被人经常挂在嘴边,比如通信标准。
马景澄也不是个好惹的主,从他喜欢看热闹这点就能看出来,可话说回来,如果不是因为喜欢看热闹,他也不会变得这么厉害。
很大程度上,能这么厉害,除了对技术感兴趣,也有喜欢看热闹的原因,他数学好,也与此有关,他知道一千年前的数学是怎样的,以及一千年以内数学的发展经历了什么,数学史上到底发生了什么有趣的故事,他都知道。
因为阿贝尔的事情,致使他,说不上讨厌,却也不喜欢高斯这个人,搞学术对立,还有牛顿。
每一个高级公式背后,都是一个有趣的故事,或者某个人的一生。
由此他也很感慨,红武虽然体量大,可所产出的顶级科学家同比极少,这与其教育模式有关,是不能改变的事情,简单的话,几十年后的大学生,到底有多少人还记得球的体积怎么算,估计一个班只有三分之一不到。
再说一个,计算机系的学生学习高等数学、离散数学、概率统计、线性代数,可他们可能从始至终都不知道这些东西应用在哪里,可以干什么,他们只知道能够考试。
马景澄记得自己上数字与图形处理课程时,任教的教授曾说:“你们现在学的高等数学,没有一点用,除了考试,真正有用的东西,都不在你们必修课程之内……”
他觉得那个教授说的非常有道理,教授高等数学的教授的确如他所说的那样,在上课的时候告诉他们,哪些是期末可能考的,哪些是考研需要考的,哪些是用不上的。
而那些用不上的,考试不考的,才是真正有用的东西。
马景澄曾经也很迷茫,他不知道那一堆的数学书到底怎样应用,直到他读完了信息通信相关的书籍,从最原始的地方开始,他才知道数学到底在通信和软硬件领域扮演怎样的角色。
交叉学科的学习,给了他另一个新的世界。
由此,他才会非常看重既宝这个通信、历史、计算机都学过的男人,能够创造历史的男人,无一不是博学多才之人,博学只因为爱学,而不是被迫学习,多才则是爱学的外在表现。
网上流传着一句话:“数理化有个屁用,难道我炒菜还要分析一下味精里的化学公式吗,买菜还能用得上微积分吗?”
这个吐槽,有人用电影《少林足球》里的一句话来回答:“足球不是这么踢滴!”
“数理化不是这么用滴!”
不是数理化没用,而是学数理化的人是废物。
对于马景澄来说,别的领域是怎样,他不知道,可软件及通信相关领域,基本上离开数学,就啥也不是,信息传输的底层就是数学。
在他脑袋里存储着众多以人为关键词的信息,或者说故事,而那些故事都来源于大一时的RAR和Zip这两种压缩格式,正是对这两种压缩格式的探索,打开了他通往新世纪的大门。
由于穿越前,他所在的世界网络异常发达,能够找到很多信息,如果没有墙,他相信红武会出现更多的高级人才,所以没人才,赖谁呢?
在网上能够找到很多关于LZW实现及原理的文章,还有代码,基本上,像这种东西,老师是不会在实验室交给学生的,需要靠学生自己去探索。
本小章还未完,请点击下一页继续阅读后面精彩内容!按照马景澄的理解,所谓的专业课,只是一点认知的皮毛,真正的专业需要自己去探寻,像挖宝藏一样去深挖本专业领域埋藏的知识宝藏,这些知识在图书馆都不一定有,有的图书馆一定没有。
一个对知识不尊重不重视的学校,永远,永永远远,只能是一个三流院校,一个需要在图书馆抢位置的学校,也不是好学校,即便是这所学校排名世界第一,如果它的图书馆需要学生占座,也只能说XX!
这次,马景澄写得很详细,整篇算法用外文写成,不但画了流程图,还在后面用C语言写了代码。
他这么认真,不在于这个算法本身,而在于这个算法所关系到的一系列产品,压缩技术是未来必不可少的。
他考虑的方向不止是产品,还有用户,要提供用户方便使用的工具,这样才能吸引用户,或许这只是一个小小的技术,在整个软件领域微不足道,可或许就是这个小小的技术,能够吸引不少人呢。
他写完之后,并没有停止。
稍微的停下思考了几分钟,以压缩算法为基础,开始展开联想,索性将PNG、TIFF、TrueType、GIF等等格式都写了下来,用直白的语言准确描述了它们的特性,在未来几年,要成立专门的开发团队进行编码的开发。
光有操作系统可不行,还得有可以使用的程序和工具。
很多人对文件过大耿耿于怀,MS-DOS就推出了ARC压缩,能够大大节约时间,这是增加MS-DOS用户粘性的功能之一。
不过这玩意儿是收费的。
马景澄要做的就是推出Zip,然后免费,免费不代表不注册专利。
Zip斗士卡兹的事情,血淋淋地摆在眼前。
卡兹为什么会变成那样,与这件事不无关系吧,他本意是想要为大家提供一个免费的工具,可世界不会在意他的好意,这个世界并不是所有人都善良。
有人利用他的技术注册了公司,那个人名叫Nico Mak,他当时效力于一家名叫Mansfield Software Group的公司,之后开办了自己的公司Nico Mak Computing,然后开始制作Zip压缩文件管理器,也就是后世人们所熟悉的WinZip。
微软操作系统图形化后,安装的就是WinZip。
有人还攻击卡兹,说他抄袭。
自己辛辛苦苦写出一个作品,没日没夜地写,免费给所有人用,最后还要落得一个抄袭的名声,这些人连最后的尊严都不给他。
世界的邪恶、维护软件的压力、不富裕的生活,终于摧毁了这个男人,他开始酗酒,开始去勾栏听曲。
世界并没有为他的无私给予最基本的尊重,他所得到的精神自由,所坚定的信念,最后都在无视和谩骂之中彻底崩塌。
Zip斗士菲利普·卡兹,他是无私的,和大多数黑客一样,崇上技术自由,可终究抵不过这个世界残酷的现实。