手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表Tag:为之漫笔

犀牛书作者David Flanagan谈盗版

本文是为之漫笔翻译的一篇作者谈话,原文来自:JavaScript: The Definitive Guide Sixth Edition pdf download ebook
为之漫笔的网站上这篇文章地址是:http://www.cn-cuckoo.com/2011/05/04/david-flanagan-on-piracy-2429.html
我不是什么高尚的人,所以我看过不少的盗版电子书(chm,pdf等都有)所以我小小的转载了文章里的几段话;

比如,david给出的建议:

  • Google可以过滤自己的搜索建议项,不要积极地推荐盗版。我怀疑在有人输入某个艳星的名字时,Google会不会过滤掉建议的关键 词?Google已经有了一个受版权保护图书的数据库了(Google Books),因此在有人搜索一本书时,过滤掉这些建议项应该很简单。
  • Google可以给那些可能链接到盗版内容的链接加上标签(不用过滤)。Google已经在给某些搜索结果加“this site may harm your computer”(这个站点可能伤害你的计算机)之类的标签了,为什么不能给盗版站点加上这样的标签:“Downloading content from this site may result in legal action by the copyright holder”(从这个站点下载内容可能招致版权所有人的法律诉讼)?或者更友好简洁一些:“this site may harm your karma.”(这个站点可能会给你招来报应)。

嗯,还有他在书里所写道的:

  • 如果你正在阅读本书的电子版,而你(或你的老板)并没有付钱(或者也不是从花钱买它的人那里借来的),那么你看的可能就是盗版。写本书第6版是我的专职工 作,花了一年多时间。付出这么多时间得到回报的唯一途径,就是读者能够花钱买这本书。而保证我能继续写本书第7版的唯一途径,就是我可以从现在这第6版中 拿回报酬。

    我不会原谅盗版行径,但假如你看的真是盗版,继续再看几章也没问题。我想,你会发现这本书对于学习JavaScript一定很有价值,与那些在网上 随处可见的免费(甚至不合法的)内容相比,这本书组织得更好,质量更高。如果你同意这是一本有价值的书,那就请去买一本正版来看(纸版或者电子版都行)。 话说回来,如果你认为这本书与网上那些免费信息也差不了多少,那麻烦你把盗版扔掉,去看那些免费的信息。

----EOF----
在国内如果你真的一本盗版书没有看过,那才真的奇怪了。我也不是鼓励盗版,事实上,每年我花在技术书籍上的钱不会低于500元(一般在800~1000左右),但是这些钱能够买几本书呢?500元,10本都不定买得到啊。可是10本我并不一定能够全部看完。
好吧,继续说,就象上面说的犀牛书第6版,嗯,我有一本第二版的,那是02年左右的书,当时该书80左右。我想第6版也差不多80左右吧。可是内容是更新了,但更新了多吗?是需要再买一本的吗?作者靠着每一次翻译赚了不少稿费,可是我如果买回来,发现其实改进的地方只有50页不到,你说读者心里会如何想?第一次80买了本新书,第二次80买了50页纸。这时候对于读者也不太公平吧?但我们也没有办法。(并非鼓励看盗版哦)
只希望出版社考虑一下曾经购买过书籍的人的想法,那就OK了。我是个粗人我也给不了什么建议。所以我也只是纯粹发发牢骚罢了。

Tags: 为之漫笔

为之漫笔:07~10精华文章

突然间在google reader里看到为之漫笔的订阅变成hello world,很是惊讶,后来才知道,是他的站点所在服务器硬盘坏了。这,确实是一件很痛苦的事情。不过所幸,他还是恢复了数据,然后他又选择了出国。额,好象越来越多的人选择了出国。

他在恢复数据后,对原来的文章进行了整理,把近年来一些优秀的文章提炼了出来,不过,目前还不是特别多:http://www.cn-cuckoo.com/the-good-parts-of-my-blogs-from-2007-to-2010,但已经有几篇了。

他是这么说的:【除了修补过往旧文,我还计划挑选整理一个《精华文章汇总》的页面,把那些价值相对较大的文章从“垃圾”堆里挑出来,摆在明面上。这样就不会过多地浪费读者 诸君的宝贵时间了。现在,这个页面的链接已经有了,今后还将不断充实:2007-2010年精华文 章汇总。】

所以,又可以期待了。

其实,挺佩服李老师的,他认为:【然而,眼瞅着后台那些十根手指头都数不过来的Ping链接,我清醒地意识到还有不少站点在引用和转载我以前的文章。如果这些引用都变成了空链接,不仅我面 子上不好看,也会给不知道有多少读者学习深造带来极大不便。毕竟,在这个网络时代,作为其中的一个结点,我和这个站点都已经不再孤立存在了,而是与千千万 万的其他结点建立并保持了千丝万缕的联系。如果数据真的丢了,可让我怎么面对那些素未谋面,而将来又有可能谋面但因此又可能永远也不会再谋面的花朵一样灿 烂的脸孔呢?想到这里,我原来如释重负的感觉一下子无影无踪了,一种因失职而难逃其咎的负罪感油然而生。】

我一直不敢換我的博客,其实也有类似的考虑。唉。。。当然我的外链可没有李老师那么多。

Tags: 为之漫笔, javascript

命名函数表达式探秘

应该来说,本文对于了解JS命名表达式有着非常重要的作用。就象文中说的:

XML/HTML代码
  1. 简单来讲,命名函数表达式只有一个用处——在调试器或性能分析程序中描述函数的名称。没错,也可以使用函数名实现递归,但你很快就会知道,目前来看这通常是不切实际的。当然,如果你不关注调试,那就没什么可担心的。否则,就应该往下看一看,看看在跨浏览器开发中都会出现哪些小毛病(glitch),也看看应该怎样解决它们  

所以,了解一下也算是挺不错的。再加上为之漫笔的翻译功底。。

不过,由于页面过长,我这里还是只贴一下列表就完事了。详细的内容请直接到为之漫笔的网上去看。当然,我是建议下载下来,毕竟就一个HTML文件。时不时的看看还是不错的啦 。

目录如下:

  1. 前言
  2. 函数表达式与函数声明
  3. 函数语句
  4. 命名函数表达式
  5. 调试器中的函数名
  6. JScript的bug
  7. JScript的内存管理
  8. 测试
  9. Safari中存在的bug
  10. SpiderMonkey的怪癖
  11. 解决方案
  12. 替代方案
  13. WebKit的displayName
  14. 对未来的思考
  15. 致谢

 

作者:Juriy "kangax" Zaytsev
译者:为之漫笔

来源:http://www.cn-cuckoo.com/wordpress/wp-content/uploads/2009/12/named-function-expressions-demystified.html

Tags: 为之漫笔, 函数表达式

《Flex3实战》作者自序

为之漫笔的博客是我比较喜欢订阅的博客之一,这其中有一部分是因为他关注的内容同样是我关注的对象之一,还有一部分原因是他还是我关注内容的书籍的翻译人员。比如现在的这本《Flex3实战》,现在还不知道何时能够上市,先来看看序吧。

原文地址:http://www.cn-cuckoo.com/2009/03/21/flex3-in-action-preface-532.html

大小: 12.9 K
尺寸: 160 x 160
浏览: 1527 次
点击打开新窗口浏览全图

Tariq Ahmed

多年来,我一直都在找寻一种方式,一种能够带给用户更好的在线体验的方式。而且,这个找寻历程从Google革命性的Google Maps站点引起轰动之前就已经开始了。我的意思是说,Web用户在很长一段时间里,都不知道还能有什么更好的在线体验。

在把Web当作文档发布系统使用的若干年里,用户体验曾一度在强大的本地桌面应用和乏善可陈的HTML应用之间摇来摆去。但是,贫乏的用户体验并没 有对HTML和Web构成冲击——Web作为平台中立的文档发布系统,事实上是非常名符其实的。开发人员和公司专注于Web是因为它支持快速应用程序开 发,而用户之所以接受眼前的一切则是由于——嗨!Web应用程序就是这个样子的。真的就是这个样子吗?

有件事曾令我百思不得其解。每次点击都会导致后台系统执行许多代码,而结果反映到UI上却只是一点点变化。而比这更糟的则是对数据库服务器频繁密集 的访问。对一名技术人员来说,解决这个问题最简便的办法就是多加内存、使用虚拟机装载,或者少花钱多采购一些杂牌服务器,然后大功告成。但是,我更关心用 户要为此付出什么代价。他们会对Web应用程序中常见的点击加等候习以为常;而且,对UI也没有多大的操作自由。不错,可以使用JavaScript;然 而,这只是在掌握更高级技术之前的选择。从投入产出角度讲,这样做往往得不偿失。

这时候,Java Applet和Flash问世了,而且乍一看它们正是我要找寻的东西。实际上,Applet作为一个解决方案并不合适,它的体积太大,下载也很慢,况且不 能跨平台使用。Flash挺有希望的,可是在设计师的工作环境中创建企业级应用程序,仍然不免有缘木求鱼的味道。

我在eBay的知识管理部门工作期间,也遇到了相同的问题。我需要找到一种方式,能够抽象出数据的复杂性,并且能让用户在可视的环境中方便地操作这些数据。

既而,Flex在2004年发布了(最初是V1,很快就是V1.5)。我当时有权作出采用它的决定,我们的团队也因使用它而感受到了完全不一样的体验。当时,我就知道Flex前途无量。因为Flex应用程序既具有桌面应用程序的强大特性,又能满足软件团队快速开发的需求。

大小: 4.89 K
尺寸: 150 x 150
浏览: 1592 次
点击打开新窗口浏览全图

作为Flex支持者,我把推动Flex社区发展当作自己的一项使命。我创建了CFLEX.Net(www.cflex.net),并坚信这个社区的规模越大,通过知识和代码共享产生的反推力也将越大,借此就可以促进这项技术的更快普及。毕竟,强有力的支持网络可以降低在组织中引入新技术的风险。

作为较早采用Flex的人,我在学习Flex的过程中走过不少弯路。主要原因是当时缺少相关书籍和参考资料。这种局面在Flex 2发布后得到了改观,大量的学习资源开始涌现。

我在2005年底离开eBay加入Amcom Computer Services,并在那里创建和管理一个开发团队。同学习任何新技术一样,要熟练掌握Flex也不容易。因此,最好的办法就是不断提升技能。在培训开发 人员使用Flex的过程中,我发现市面上的某些图书常常言不及义,很多显而易见的问题都没有提到。

为了进一步推动Flex社区的发展,我决定写作本书,希望它能解决读者经常会遇到的问题。本书一反按功能特性布局谋篇的常见模式,改为按创建应用程 序的自然进程组织内容。我只在必要时介绍必要的知识,不会过早地讨论复杂主题。同时,着意缩短的示例代码,也将有助于读者理解和上手。另外,我还发现把新 事物与已知事物联系起来,可以增强学习效果。因此,在适当的情况下,我会尽可能拿其他技术的实现原理来进行类比。

希望读者通过阅读本书能够深入理解Flex,并最终加入到Flex社区中——因为届时你也能够向周围的人共享自己的知识和经验。

而现在,则是准备学习Flex的时候。随着社区逐步发展壮大,越来越多第三方厂商会发布与Flex有关的技术,Flex用户组也会在世界各地不断涌现。

随着其他厂商的先后跟进,RIA领域将迅速升温——Adobe再次证明自己走在了前列。我们正处于一个令人振奋的时代!以HTML为基础的Web应 用程序始终会占有一席之地;然而,现在是该把你的技能提升到一个新高度的时候了。因为,这个产业的向前发展不会以个别人的意志为转移。

现在请坐下,系好安全带,旅行就要开始了!

TARIQ AHMED

作者简介:

TARIQ AHMED是一位Web应用程序的先驱人物,先后向Bell Canada和Reuters等公司引荐了下一代Web技术。他和Jon Hirschi最早将Adobe Flex引入eBay;随后又被其他项目采用。作为Adoble Flex社区专家,Tariq始终致力于推广这一技术并通过各种项目为社区提供支持。另外,Tariq因他的Community Flex (CFLEX.Net)站点而广为人知。Tariq目前是位于美国于旧金山湾区的Amcom Technology公司的产品开发经理。

JON HIRSCHI自第一个版本开始就致力于Flex的改进。作为Adobe Flex社区专家,他一直通过自己的博客、技术杂志文章和用户组共享其具有专家视角的观点。Jon不仅向eBay引荐了Flex,而且也是eBay负责管 理服务器的前沿控制中心的一员。Jon目前是位于美国于旧金山湾区的Kadoink Inc.公司的技术经理。

FAISAL ABID是一名在加拿大多伦多求学的软件工程专业的学生,他拥有自己的RIA咨询公司G-uniX Technologies。他曾为很多客户撰写了RIA方案,包括基于互联网的创业型公司Buzzspot和RazorCom。Faisal的社区业绩包 括在各类杂志上发表文章,他也因自己的技术经验而小有名气。

Tags: 为之漫笔, flex, flex3实战