Google
 

2007年9月19日星期三

Google插件广告

原文 by Philipp Lenssen


Google插件广告曾被关注过,虽然他们仍然只提供给少数AdWords广告发布商,但现在Google官方发表了一篇新闻稿插件广告 作为反对常规文字连接或者图片广告,包含了诸如Flash或者HTML这样的链接着一个潜在更新数据源的交互式内容……同样他们也是iGoogle API 插件的一部分。Google附赠了一个插件样本广告(基本上是一个小的flash游戏) 说广告得到了九千四百五十万次页面访问其中有0.3%的互动。

Google说,当插件广告有可能成为所有不同广告类型中最自由的形式时,广告发布商仍然需要遵守某些标准。比如,你不可以展示超过15秒长的动画;还有广告不可以存取cookies(Google警告 广告发布商:“不要犯错”)。弹出式和其它任何类型的外观提醒广告也被禁止。以为Google插件广告编辑在有些复杂的步骤中帮忙确认建立这样一个广告。 我不确定这些标准将怎样强行贯彻好:比如,在范例插件广告中的页面指向包含了上面这个特别的无止境的气球飞动、logo放大缩小的动画,直到15秒限制到 了为止。(也许这个广告遵循了来自于一个早前的测试阶段的旧标准)

[感谢Search Engines Web!]

回复:Google演示文稿的发布

原文 by Philipp Lenssen


昨天当看过Google演示文稿后我写道:
有 时候,共享功能会让人搞不清而且不会总是准确表达你可能预知的情况(比如,如果你为某个文档选择“合作者可邀请他人”选框,文件的URL——当然是秘密的 ——它是不受Google帐户密码保护的;想象一下你意外的和错误的人分享了一桌文件内容,而那个电视中心链接到100个私人团体文件,那现在一切也将会 被意外分享了。)
抓住这点,Google通告我那没问题,而且我再也不能那样做了。我用Google文件写作然后用 Google官方hack目录在之前测试过一次,试图跟踪电视中心链接中某一个未受邀请的用户。但是除非Google同时改动了些什么,在测试中出错了, 所以我收回我关于共享混淆的说法!

[感谢 Jason!]

Google演示文稿中的隐私问题


原文 by Philipp Lenssen

Google 演示文稿工具刚刚新鲜发布,但是仍然引入了首个Google帐户的隐私弱点……不是取决于你看不看演示幻灯片。使用一个用TomHTML发现的简单 hack(我能详细说明一次Google安全中心花了一些时间才拦截到我们发的消息,如果他们认为这的确是个问题的话),你能未经允许是否分享个人信息或 者是人们访问过你网站的事实,通过Google演示文稿服务来获取访问你网站的人的名字或者说是Gmail地址!注:这只在来访者已经登录了自己的 Google帐号内,但除此要求外没有特殊程序能做到(它也许可能或者不可能在任意浏览器下的每篇文章中见效)。


我之前提到过: 由于唯一登录Google帐户的构架,每一个单独的Google产品有权力介绍对其他产品、与Google无关产品或者通常使用Google帐户下产生的 安全或隐私漏洞。当前这个问题“只”伤及到一个隐私问题而非安全问题,但是它也是问题领域中的一个范例。无论何时Google在google.com上发 布什么,我们必须清楚如果它被设计的工程师看成是一个实验的、labs、alpha或者beta产品是没有关系的……它仍然能够修改全部的Google cookie。

[感谢TomHTMLTony!]



更新:Google透露给我说他们已经修复了bug。我的测试好像的确说明问题——我不能再重现一遍隐私漏洞了。[谢谢Sam!]

2007年9月18日星期二

Web2.0是如何死的

原文 by Philipp Lenssen

加 利福尼亚,旧金山(无线接入点/讽刺)——一台计算机上的一个bug今天引发了整个互联网上的多米诺效应,摧毁着大部分以"web2.0"闻名的社团。它 全由一个匿名用户在Tggr.net上增加了第一百万个标签开始的,一个献身于给标签增加标签的新网站。这个仍然在Beta测试中的网站不能承受展示如此 庞大的标签,触发自我毁灭。这单独的一个事件把其他几个beta也拖下了水,Alpha 和Gamma 社交网络访问着Tggr的应用程序接口。


这 个毁坏的新闻轮流在像Digg和Reddit这样的社会新闻汇集提交刮起风暴,致使当失去大量先前存储数据时他们的数据库溢出和关闭。“有[大量的]有价 值的digg评论永远消失”一个名为LOLsamurai的Digg用户在他幸存的Geocities主页上说,“下一代将永远不知道我们曾对因拼写错 误、博客垃圾或者错误的分类提交等这些而陷入[争论]感到多么有趣”。


一个巧合地同步批量删除自firefox0.3版本以来所 有firefox代码分支同时也引发了最新释放的这个流行网络浏览器没有搭载JavaScript这一众多2.0网站使用的基本功能。“我想发一个bug 报告给Firefox团队,但是我不能进入我新的微软邮件2.0Beta帐户窗口,”一个事件描述来源关闭了。“我转而打开Outlook,事实上它运行 非常好,打开也更快。”根据工业专家所谓的“桌面程序”outlook这次是不用任何AJAX的,在测试版释放前就这样了。


“我 们也许已经预知整个事件不太能接受,”Kevin Rose——一个忍受来自这些危机的社会新闻网络奠基人说,“它编写的不是很好,大多是PHP,而最后它仅仅考虑不够彻底。” Kevin 声称虽然2.0泡泡的破灭也许对这个工业的健康更有益处,然后敏捷的转向后digg时代,一个网站瞄准在对不同社会新闻聚合器的新闻提交聚合和投票上。” 仍然有太多人用真的阅读新闻故事然后到户外积极执行真正的改变来取代帮助我们把相关的文章推向顶端。我们需要更多的人工过滤和聪明的暴民,这些天我们都遗 漏了一大堆有趣的新闻“


Susan Tolwinsk,一位来自俄勒冈波特兰的Ruby程序员,她没有iphone。她说她决定今天关上电脑到户外去”喝杯咖啡,休息一下。“susan描述 她的PC已经连续运转3年了因为她在释放一个由广告驱动的只邀请地图聚合组合成AJAX待办事项的最终版本,但是Susan意识到”大多数人的清单上事实 上最多只有8-9个待办事项,进化使得我们天生可以把那些事件存在我们的大脑里。“问到关于什么可能会替代web2.0时,susan声称现在是”回到 web1.0“的时候了,因为那个”运作更好,“尽管她还建议对以市场和收购为目的的名号”web3.0“也许更恰当。


顺带,视 频分享网站YouTube今天没有受到存储影响。网站上月除了29位用户外全部搬迁到下一个在线fad上了,留下了网络巨人Google和它的16亿元投 资入土了。”我们现在有大量的免费服务器,大量的CPU循环“一位Google发言人在电话中解释了公司现在”准备好为必要的现金打下桩基“以顺应和支持 在拥挤的网上有把握的获胜者,不管那将在何处。

Oogle, Googgle, Gogle

原文 by Philipp Lenssen


Oogle.com (或者它的转向重寄是更严格意义上的americans.com/google.html) 在它的顶部展示Google的logo并且受到广告驱策——使用Google AdSense链接,还有Google AdSense搜索。该站点甚至比Google还要限制要求低。我想知道每天有多少人忘了Google里面的开头字母“g”然后访问了那个网站(然后也许 会点击链接)。


如果你额外的在Google的域名里加了一个“g”,你就到了Googgle.com 。此时它是不展示Google 的logo但是它同样也是个搜索引擎——或者更胜于一个广告搜索引擎,因为所有的链接都是赞助来的。广告通过TheUniqueSearch.com 转向重寄,但是就像其他(潜在的)守株待兔域名阴谋一样,它的WHOIS记录是受隐私保护的。


Ggle.com 此刻正挂名出售。该网站说你可以发邮件到september2007@nucom.com 向持有人询问价格。(也许通过在你的“页面访问记录”里给域名项目注册AdSense就“立刻开始产生价值”,你就能“开启价值”引自 Google。)


此外仅仅忘记一个“o”或者加了更多的——gogle.com 或者gooogle.com——你就安全可靠了。wwwgoogle.com 或者www.googlecom.com也同样如此。最终的搜索引擎都展示许多广告结果,但是这些是直接来自被 Googleplex持有的服务器。如果所有这些冒名顶替者让你头晕,让我们回到最初然后跟着由Billy Jones & Ernest Hare 1923年唱的Barney Google song [MP3] 一起唱:

Barney Google
with a goo-goo-google-ee-eye
Barney Google
had a wife three times his size
She stood Barney for divorce
Now he’s living with his horse
Baaarney Google
with a goo-goo-google-ee-eye!
[歌曲来源是 Archive.org 上由Billy De Beck创作的一个卡通角色 ]

交叉语言图像搜索

原文 by Philipp Lenssen

PanImages 是一个新的交叉语言图像搜索引擎……意味着你用一个字搜索,比如“house”,然后该引擎会提供给你一些翻译——中文、荷兰文、法文,不管他找到什么语 言——然后它将提供各你来自Flickr和Google上的图片。(不一会儿前我试了一下这个创意,但是由于UTF8有关的PHP问题放弃了,但如果谁想 要帮忙请告诉我……)

[来源 Techcrunch.]

什么是街道陷阱?

原文 by Philipp Lenssen

Google地图API一直且只是展示给你正确方向吗?不一定,因为他们使用的是电视地图集,依其申诉 他们常常使用所谓的”街道陷阱“。wiki百科 解释:
一个街道陷阱是在地图上的一条虚构街道,通常在地图覆盖面以外区域,以”诱捕“潜在的地图版权侵害者为目的,这样就不能证明他们地图上包含有”地图陷阱“是正当的了。

有时候,一条根本不存在的街道胜于事实的描述,地图将马虎的误传自然的街道,那能习惯于察觉侵权者但是不太可能妨碍导航器。比如,一张地图也许增加不存在的街道转弯,或者不改变地点或和其他街道的连接而把主要的街道描绘成窄巷。

街道陷阱例行公事的否认且很少被出版者公认。
在线地图不限制假想出口 ,但同样也出现在百科全书、菜谱等等上面。下列的假入口出现在新牛津美国辞典上目的是揭露版权侵犯(这个词暂时把他制成Dictionary.com,有引用源,虽然它现在被移除了):
esquivalience——名词,故意避免某一官方责任……19世纪晚期:也许来自法语esquiver,“避开,逃开”
[向 Google XXL & TomHTML致敬!]

微软攻击Google Apps

原文 by Philipp Lenssen

微软发布了Google Apps构架的客户们应该问的一系列问题 (像Google日历,Gmail,还有Google Docs)。当然微软是个吹毛求疵的主,同样也是办公生境的一个竞争者,但是他们列出的一些问题项目是有价值的。还有些论点本身也是含有漏洞的。这里是对GAPE(Google Apps首要版本)批评的全部清单:


1.微软问:Google Apps收费版到底拥有多少企业用户?

2.Google一贯都有发布半成品产品,然后未经官方任何正式进程表发布增补——这样的做法和企业用户想要的相背的,微软说。

3.Google声称Google说Apps收费版是较低成本的Office解决方案,但如果企业仍然需要用MS office做支持,那将会额外增加成本和复杂性。

4.微软说Google通过广告得到绝大部分收入,其他服务只占总收入的1%,要知道如果他们的office产品线不产生好的收入Google是否将会关闭呢。

5.微软说Google Apps大多适合于非高级用户和拥有比MS Office工具组更少功能。同样,他们大多要求公司永远在线。

6.Google Apps”缺少像支持标题头、页脚、内容框、脚注等这些基本文件创建功能“。

7.微软说Google定义了一个Gmail停工期(那是他们保证的99.9%在线时间)作为连续10分钟的挂机时间。微软问,如果Google一天中每小时都挂机7分钟怎么说?

8.Google的直接技术支持开放时间有限。微软写道,”……太平洋标准时间周一至周五上午1点至下午6点开放——这些就算是全球业务的新时间?“

9.微软写道,Google声称大多数人只用现在office产品中的10%的功能。微软争论不是每个人都用同样的10%的功能。

10.当Google在一个不变的基础上铺开功能时,微软说客户失去了更新计划的控制,还不能充分训练他们的雇员。

Google AdWords支持聊天

原文 by Philipp Lenssen


如果你需要AdWords的实时支持,Google提供了一个聊天功能 。这个聊天是基于LivePerson.net的浏览器驱动的。”AdWords专家们从美国太平洋标准时间周一到周四的上午7点—下午7点,或者周五从 早上7点—下午6点都在线“聊天帮助支持者Gina R这样告诉我。有时响应很快,在其他时间你可能需要等几分钟在Google的众多服务中接受分配*,现在只有AdWords有聊天支持,Gina说(这告 诉你一些Google的优先权)。这也可能成为Google其他产品的改进……像Google Docs, Google Analytics, Gmail, AdSense等等。

*“所有的AdWords专家现在都在帮助别人。感谢您的耐心。一位代表将很快和您聊天。”

[感谢Michel 来源 Search Engine Roundtable!]

2007年9月12日星期三

The cranky user:网络工程曾经发生了什么?(上)

前言:翻译同时也学习学习什么是CSS, PHP……这样更能加深理解,对于网页设计有更多的了解。篇幅很长,故分成2部分。事实上,这篇文章中好多东西都是专业性很强的东西,累人的说~呵呵。


软件工程——网络开发者的最优方法 原文
等级:介绍性

Peter Seebach (crankyuser@seebs.plethora.net) 自由作家 2007年6月24日

你有曾想到过今天的网络开发者们能学一两样传统的电脑程序吗?The cranky user 谈论了软件工程的基础并询问网络上那些最有方法都跑到哪里去了。
我 将成为首个承认这次自己犯错的人。互联网有些错误,而我恐怕是我引起的。回顾网络首次成为重要事物来,我和几乎所有其他的电脑程序员都取笑那些声明自己可 以“在HTML中编程”的人。在那时我们不只是唯一的流行:许多交易在“开发”和“设计”间强加直接分开——现在仍然如此。

问题是,直接从开发者里面分出设计师已经导致出一个由完全不懂网络运作的标准和技术的人建设的网络。今天绝大部分网页超出HTML有限范围很好的扩展延 伸,他们中很多是由像Java或者C++(你知道,是用来控制构造、变量和素材资料的真正的代码)这样的基于大块安全的JavaScript、PHP、 HTML、CSS还有别忘了XML等“纯”程序设计语言组建的。

被教导不要把自己看作是程序员的设计师对理解怎样把他们的设计转译成代码负有少量责任——这意味着有更多的工作去执行指控。更糟的是,网络开发者们花费时 间弄懂了使设计看上去像Ajax一样运行却有胜于大宗买进Adobe Flex革新,他们不把他们自己看作是网络工程师。最终结果是一代一直在尝试不通过参考软件工程最优方法而架设日趋完善网站的网络设计师和开发者们:看上 去像必备条件的聚集,DRY原理 ,还有怎样重整逃出程序之“小岛惊魂”的方法。这个月,我将只讨论少数软件工程中看上去在充斥里消失的最佳方法(一般艰难学习在十年期限以上的)去构建一个勇敢全新的互联网。

当然你听过必备条件了吧?

必备条件的聚集是 软件工程的一个本质方面,他一贯在网络开发中被忽视。像“用户能通过手机浏览器接入这个站点吗?”或者“URL能非常直觉的为网站导航所用吗?”这类问题 极少以构建的方式被回答。取而代之的是决定在闲混中决定而用户们忍受着这些结果。比如,最近当一个我喜欢的在线漫画网被收购重新命名后它变得让我很难像前 几年做的那样,通过日期来导航漫画的存档,我很失望。

然而之前精疲力尽的几年一直在学习必备条件聚集理论和学习前面这么做的重要性的软件 开发者,今天似乎太经常而不能在几乎忽略透视图和用户需求的真空中工作。我并不是反对网站创建者仔细衡量过那个补丁的价值后觉得它是值得网站去更新的。我 很反对的是当观众的问题可以解决而且对最终用户毫无疑问是有价值的补丁却从未出现。

当你在新的网站或者新的特性上工作时,之前先询问需求 问题。谁是你的观众?怎样假设能够安全的让浏览器、操作系统还有硬件习惯的接入你的网站?怎样假设你所希望从用户那里得到的动力、视觉、听觉还有演说能 力?假设每个用户接入了e-mail程序这合理吗?也许不是,如果你还记得许多用户通过公共终端或者手机接入互联网的话。

带宽经常是被了解网络的开发者和设计师看作是理所当然的另一个问题,但是他仍然是许多用户的问题。多花些时间测量你的服务器在各个不同的浏览器和系统下生成一个网页所需要的时间,包括可接入的浏览器和公共图书馆系统网络。



不要自我重复


不要自我重复原理也以DRY闻名,它被看作是好的工程的基础。令人惊讶的是它很少在网络开发中被遵循。重点是不要复制材料、构成或者效果。实际上给出2个版本的导航条你将最终更新1个而不是2个,复制不可避免。不是仅仅这样做会导致用户混淆,它对你来说还意味着某处完全的更加有效。答案——作为祖父可能会说——不要重复你自己!


一个出现在浏览器战争时期的有关网络开发者忽视DRY的最惊人的例子是在网页为特殊浏览器一般优化过后。许多人对他们网页使用宽范围字体种类的显示标签、控制外观还有下至网页最佳细节感觉的构架材料不以为然。(在网页上每一个段落中小心使用渴望的字体做标签再普通不过!)当然,这些网站的改进会引发问题。当公司的logo重新设计后怎样,网页字体必须要为了更配合新logo而改变吗?花费数小时打开站点上的每一个文件,搜索替换字体标签,然后期望不要漏掉什么或者出错(就像改变正文中的“Times”字体为“Verdana”然后仅仅是字体标签)。当CSS(层叠式样式表)出现,它改变了一切。这些天的版面信息都汇总在一个单独的中心样式表中。更新一个CSS中的元素就对任何被指定的样式表起效。有时仍然有网络开发者在写样式表的时忘记执行DRY原理,结果导致复制的效果仍属于不必要的时间耗费。

想象一下,如果你将声称用Helvetica字体做样式表的标题,只以大小区别。喔,很容易写,不是吗?


列表1、重复的CSS




               

h1 { font-family: Helvetica, sans-serif; font-size 250% }

h2 { font-family: Helvetica, sans-serif; font-size 200% }

h3 { font-family: Helvetica, sans-serif; font-size 150% }

h4 { font-family: Helvetica, sans-serif; font-size 100% }



但是当你因为某些原因需要转换网页为一个新的网页时发生了什么?CSS列表1将不得不更新4次——为这样一点小小的代码块真不值,但是给出一个更复杂样式表时就令人不快了。我内心的程序员不禁想到一次性写一个更好的代码,下面是列表2。


列表2、不太重复的CSS


 

h1, h2, h3, h4 { font-family: Helvetica, sans-serif; }

h1 { font-size 250% }

h2 { font-size 200% }

h3 { font-size 150% }

h4 { font-size 100% }



现在,你也许知道为什么我这么做很值了。列表2里面的代码不是比列表1里面的更短吗?而且可能会说对非程序员来说不易读。如果样式表过去从未有过4行,我可能会同意。发生的趋势是样式表变长了。

最终一点点的CSS在列表2中可能扩展成几百行代码。谁会说有一天你不必完全改变Helvetica到Times——还有谁会说你不会搞砸,会改变大多数情况下的问题而不是全部。更糟的是你可能仅仅为了查找要做一个全球搜索和替换,3页CSS后,有人指定Helvetica不作为标题头字体,而且不想改变。

这里的问题是,互联网是一个大的场所,大多数网络开发发生在极其危险的速度下。不想软件工程师们有DRY这样的原理训练掌控他们的大脑超过10年之久,网络开发者们现在趋于更加快速的工作和按照节约时间效率区分优先次序。那节省你一会儿时间,尽管最后也可能不节省你的时间。如果你为一个有大量共享数据的项目在做多重样式表,节省你自己无尽的痛苦使用@输入的规则收集所有重复的元素为一个单一的样式表。你以后会感谢你自己的。


已更新的Google 时间Onebox

原文 by Philipp Lenssen



Google稍微的改进了一下他们的onebox,显示当前世界各地的不同时区的区时。比如,你可以输入莫斯科时间 或者柏林时间 德国或者美国 时间。有一点,如果询问是不明确的,新的时间onebox结果会展示的现在不同的可能位置的时间。(比如询问美国时间,地点范围从芝加哥到华盛顿或者丹佛)。同样,时钟的图标现在也是动态的实时展示……夜晚的时候它是灰色/银色,白天显示的是黄色/金色。老的时间onebox 是没有图标的。

看起来时差计算还不能被通用。即使这可能有用,但输入德国中国时差 也似乎不会有任何的onebox出现。

美国司法部反对网络中立

原文 by Philipp Lenssen

Eric Schmidt 在不久前的一封公开信 中发出警告——互联网正面临着如果网络中立被危及这一严重的威胁:
今天互联网是任何人的信息高速公路——不管重要或者渺小,多么传统还是非传统——都可均等接入。但是电话和电缆的垄断几乎控制着整个互联网的接入,想要权力选择谁可以更高速的带宽和哪些内容首先最快被看到。他们想建立一个双重体系并阻止那些不能付费用户上坡道。
WWW发明者Tim Berners-Lee 也插话说“我希望大会能保护网络的中立。”现在美联社 报导说:

司法部门在周四说互联网服务商应该被允许征收网络优先流量税。
司法处告诉联邦通信委员会的是回顾高速英特网惯例是反对”网络中立“这个所有互联网站点需要对任何一个网络用户平等访问的(……)原则。
司法处说提供不同等级的服务是很平常和高效的,可以满足消费者需要。还引用美国邮政收取消费者不同邮递包裹的费用,收取范围从体积大小到隔夜递送来保证不同的递送速度为例。

The cranky user:网络工程曾经发生了什么?(下)

重整出逃!

软件工程师们已经学到的艰难方法是某些代码是如此糟糕你要做的就是替换掉。替换代码会制止花费,可是有一个强烈的趋向是避免或者延迟替换。很难有热情去除一整个项目的内脏,即使你隔绝了将用一大批判例案件终结和调试完的问题。

重整是一个允许你改变未经真正的外在功能性改变就被完成而给出结果的方法,这是个巧妙的妥协,胜于给软件内调。你简单的重新设计就可以更容易的操作。因为每一步重整操作保留了软件功能性的一致,这容易测试,而系统也保留了功能。多次的重整还使得代码更简单、更清晰、更容易维护,还使它更容易增强和修正你早就想修正的bug。以我的经验看来,
重整通常比大改软件更快。在很多案例中重整也比强力试图做出的改变更加可靠。

重整最经常是将像Java或者C++应用于代码中,但是这不难看出它怎样应用于CSS、网页版式还有其他网路设计的外观中。能学到更多关于网站设计重整的资料




测试驱动开发

测试驱动开发,或者TDD,不是一个十年以上的软件工程技术。事实上,测试和调试代码失败是众多电脑程序员一代代遗留下来的不利遗产中的一个。像他们的前辈一样,许多网站开发者今天趋于延迟测试知道最后时刻到来,直到批评潮涌而来才发现太晚而无法改变了。用户不得不接受有很多bug的软件,不管它是来自架上产品的打包中还是从互联网泛滥下来的。

TDD是一项灵活的开发方法,那就是说你能够像早期票选那样常用!当你在设计一个网页时,确信你的目标平台是什么样的还有是否你的网页会在上面运行的很好。收集的必要条件,建立一个网页的实体模型,找出他是否在那些平台上也运作。如果你决定了你的网站必须在Safari上也可见,从第一天起在Safari下测试它。(对一个商业项目来说,一台Mac
mini 的花费也是一个在你真的发现这些问题与safari共存代价中的微小的成本了。)

一个测试用户界面(包括网站界面)的通病是富有经验的用户不倾向于犯明显的错误。真正的用户才那么做,然而,精力充沛的面对这些错误是很重要的。在不像你一样紧密熟悉网站导航安排的人群中测试你的站点。那个失败的话,自己吗自己的网站。如果一个用户在你的检验过程里中途迷路是怎么回事?有些人会。如果一个用户试图在数字填充区域输入文字NO是怎么回事?如果一个用户在你的邮编代码框内输入城市名是怎么回事?

就像重整,TDD是代码应用中最普遍的,但是惯例也扩充网页设计。学习更多关于测试驱动开发的资料





总结

软件设计是一个许多最佳的研究员都承认他们还在寻求和尝试中学习的活跃领域。在这个专栏里我曾讨论过得大多数最佳惯例都是数年的反复试验的结果,但是随着时间推移他们形成了一个软件工程的标准,那是比在编译器上的一群猴子的重击要高级一点,希望开发出下一代的UNIX®。

作为一个网站设计和开发人员,你会从那些在你之前就有的辛苦的得到的最佳惯例中获益。不要让说网站开发不是真正的软件开发的人挡住你的去路。基础的方法论仍然是常用到。

如果这里的最佳惯例你感兴趣,看资料部分获得更多相关知识。紧记大多数软件开发书籍和文章都假设熟悉一两种程序语言;考虑获得足够的熟悉去阅读案例。甚至如果你不想学习一项程序语言,你将发现获得一些有助于软件开发者更好的开发更大项目的工具和惯例是值得的。

行动项:对你的工作引以自豪,抓住每次你得到的改进机会。网页已经变成一个数百万人日常生活的主要功能构成;你,网络开发者,是处于一个使那部分人每个人活得更好的位置——所以加油干!

随机,我向你道别

在2001年3月13日,我在开发者园地上出版了The cranky user系列的第一个专栏。在这6年期间我已经写了75篇 cranky
user专栏——如果你把这篇也算进去就是76篇。对促进以用户为中心的设计和一次改变一个网站的改变网络世界发展我不遗余力,今天我收到一封来自一个在线经纪人业务的署名给”亲爱的可怜的笨蛋“的邮件。喔,这结果是好像我使用不以用户为中心的在线旅游网站好像在线出售机票一样。作为结果,我耗费了我和作为一个共同协作者的我的几小时时间去解决他们留给我的这些杂乱事。这导致我怀疑我的专栏也许不能被广泛看到或者被我所期望的那样受关注。

所以,这里有一个想法:为什么当过去的大约6年时间里我写的所有这些问题都已经被修正了的时候,你们这些网虫不通告我?当那一天到来时我将穷追至新的问题写出来。同时,你可能发现我在开发者园地一次次的写作,但是我正成为Cranky的日子结束了。

这非常之有趣。我想要感谢所有在专栏发表评论的各位,不管是肯定的还是否定的评论。

以下就不译了:P

资 料

Learn

  • The cranky user series (March 2001 through July 2007): Read all of Peter Seebach's columns in this series.

  • "When Web pages don't work" (Chris Paul, developerWorks, February 2005): Reveals some of the ways Web designers can unwittingly alienate potential users.

  • "Demystifying Extreme Programming: Test-driven programming" (Roy W. Miller, developerWorks, April 2003): A primer on TDD.

  • Manifesto for Agile Software Development: Agile software development (also known as extreme programming) is one of many attempts to reformulate views of what software development is like; it seems that it might be well-suited to the always-live, always-changing environment of Web development.

  • Refactoring Home Page: Refactoring is a technique for improving software. The same technique could be applied to many Web pages with excellent results.

  • "Javascript Refactoring For Safer Faster Better AJAX" (Pavel Simakov, Software Secret Weapons, May 2007): Offers a concrete example of how to refactor a Web page.

  • CSS Specification 2.1: Learn more about CSS.

  • Edward Tufte's home page: Edward Tufte's work on displaying information to make it more accessible to readers is of inestimable value to Web designers.

  • JND.org: The homepage of Don Norman, whose The Design of Everyday Things is yet another example of a rich and well-developed resource that most Web designers have never been encouraged to study.

  • Improve Your Java Code Quality: Andrew Glover's code quality forum is a developerWorks community resource for improving the quality of your Web applications.


Discuss

2007年9月4日星期二

Yahoo 视频 “Onebox”

by Philipp Lenssen 原文


当你用Yahoo搜索rammstein视频 的时候,顶部的结果将会是个收集了一些链接的“Yahoo Shortcut” 展示区,图像和可播放的歌曲以及视频。点击视频的预览图就有一个新的播放器在搜索结果页上立即打开;点击歌曲,他们就立即开始播放。其他的链接会带你跳转 到艺术者的官方主页,或者yahoo音乐……哪里你可以用 $0.99买到rammstein的歌曲。这个便捷通道当然不是不带偏见或者是没有商业兴趣的。

现在,Google也有了音乐搜索Onebox——比如,你光输入rammstein 就能看到了——但只有Yahoo的“onebox”才允许你直接在页面上播放歌曲,一个非常好的有意义的功能。

带 着相同的疑问把它同Google网络搜索对比同样有趣……导致一些YouTube视频出现在搜索结果(而你也能够在页面上直接播放录音)。YouTube 的搜索结果在Google上是所谓的组织结果,意为对抗Yahoo Shortcut ,Google不会特意指定他们的排名(不同于定义一般排名算法,由于是Google开发的方法而可能会更喜欢或者不喜欢Google 站点)。然而,在Yahoo的前10大组织结果里,不单单是Youtube.com页面看得见。(当然,单独的质疑不必代表其他更大的体制。)

Google 的SMS短信付费专利

by Philipp Lenssen 原文

Google在2006年2月用美国专利局描述的一个文本信息系统 提出一项专利申请,通篇文章内也被提及为"Gpay"。这项专利在上周三被公布,描述了一项联想起PayPal和Google Checkout的在线支付系统,但要启用移动功能。专利的概要包括:
  • 一台服务器从付费者那里收到一条包含有明确数量请求的支付短信(由一些独立设备发送)。
  • 分析短信,找出该付费者帐户所需支付的价格
  • 用那些明确数量创建收款人(服务系统独立的)账单

下面是这个专利附带的一些插图:

图译:
——gcash素食女孩
——心理帮助....医生在的


图译:
——Gpay帐户,容纳/数量~~发送/取消
——付款注意事项,您收到来自Harrison Fjord支付的5美元,按*确认或者#查看账户信息。


图译:
——此图为确认详单~


图译:
——此为支付客户/付费管理/收款帐户


图译:
——拓扑图~

移除Google Street View 上的人脸

原文 by Philipp Lenssen


想要移除Google街景地图 上的人脸吗?现在你可以了,甚至即使不是你被拍进去了。根据CNet的Elinor Mills 的消息,Google为更好的保护隐私和澄清“产品的目的”(看房子和建筑,而不是人!)而改变了他们的街景地图政策。

对要求清除一张可识别的脸——没有任何异议,Google暗示——可能点击一张照片右上方的“Street View帮助”链接,选择“报告不恰当图片”就足够了。现在对Street View上的注册牌照也同样适用。我刚才就请求移除上面张片上的那位老兄 了,想知道是否这个真的可行,然后会报导情况如何。

现 在,不同于改变,看来,一个wiki,这个移除人脸可能必须被下一位想要得到清晰视图的用户做到(移除整张照片,替代仅仅模糊一张脸,虽然Marissa Mayer争论说这不会真的显而易见的)。这意味着不像wiki,这个系统不是自我更正的。然后,如果的确时间一长越来越多的脸变得模糊了,Google 可能就用他们奔驰着的摄像头汽车重新绘制一张城市地图。如果他们真的想去除人脸,他们可能也会运用他们的一个面部侦测运算法则

Yahoo,微软依其申述签署中国的“自律法案”

前言:传说中的网络实名制

原文 by Philipp Lenssen

无国界记者撰文,中国提出了一项经由20个blog服务供应商签署了的新的“自律协定” 。其中两个是Yahoo中国和MSN中国。根据文章报导,博客们现在“被鼓励”进行实名注册,这正在终结匿名博客。(译者:什么?真的这样做!)无国界记 者推测Yahoo和其他一些存储这些注册信息的服务商会提交给中国z f 追查包含破坏性信息内容的方法。“一种新审查浪潮和压制好像即将到来,”文章作者如是说。