« Posts by Justice

试用WordPress新插件Jetpack

WordPress 日前推出了一款惹人眼球的新插件——Jetpack。这实际上是一个插件包,可以让自建的 WordPress 站点拥有托管在 WordPress.com 上的站点类似的云端功能。原本 WordPress.com 上提供的一些特色功能在免费分发的 WordPress 程序中并不提供,所以这个插件推出后,WordPress 的创始人 Matt Mullenweg 即表示“Jetpack 将给个人博客用户带来非凡的体验,只要你是 WP 的用户那你就是 WP 大家族的一员,并不会因你的服务器在哪里而不同”。

安装插件以后,需要将自己的独立 WordPress 程序与你在 WordPress.com 的账号进行绑定,完成绑定以后即可开始享用 WordPress.com 提供的云端服务。目前,Jetpack 总共包括了 WordPress.com 的 8 项特色功能,并且插件界面显示未来会加入更多的功能。现在已有的功能分别是:WordPress.com Stats、Twitter Widget、Gravatar Hovercards、WP.me Shortlinks、Sharedaddy、LaTeX、After the Deadline 和 Shortcode Embeds。

»Read More

用Cloud Connect来同步或共享Office文档

Google 官方博客今天宣布正式推出 Cloud Connect ——一款 Microsoft Office 插件,用来在 Google Docs 云服务上同步、共享 Office 文档,从而实现 Google Docs 与 Office 之间的无缝对接。

Cloud Connect 可以简化 Office 文档的多人协作,实现 Word、PowerPoint 和 Excel 文档的共享、备份以及多人同时编辑。

想尝试的朋友可以访问 http://tools.google.com/dlpage/cloudconnect 来下载这一插件。这个插件兼容 Office 2003, 2007 和 2010。

»Read More

[译]为什么中国的网页设计那么烂?

这是一篇翻译的文章。

原文:Why Is Chinese Web Design So Bad?
作者:Nick Johnson

译者按

中国并不乏好的设计师,但是为什么那么多重要的门户网站都是那同一种拥挤得让人窒息的风格?而且广大网民多数还认可了这样的设计,使之不断延续。这背后必然有文化、思维方式在起着作用。本文作者 Nick Johnson 是一个有着 12 年设计经验的设计师,来过中国,让我们看看他是怎么看待这些现象以及背后的更深层次的因素的。有许多人认为这是一篇批判中国网页设计的文章,但仔细阅读后会发现并非如此。作者只是从文化差异的角度解释了为什么对于西方人来说,中国的网页设计显得如此糟糕,而中国人却觉得可以接受。在原文的评论中有很多急于为中国设计师正名的网友,事实上他们都没有看懂作者的意图。况且作者也声明了自己只是在探讨一种普遍现象,所以不需要拿出一些特定的例子来证明,中国的网页设计“并不烂”。

译文

我想以一个免责声明来开头。我对下面涉及的话题的观点仅仅是个人观点。这些观点来自我在大概两年里居住在中国中部的河南省期间,对中国文化的观察与交流。

»Read More

DotA中英雄的隐藏名字

War3 中,每个英雄命名都分职业和名字两部分,而且名字是在每场比赛开始时从一组名字中随机选取的。比如说一个英雄恶魔猎手,可能在前一盘叫做 Shadowsong,到了下一盘又叫 Shadowfury。

在资源文件中,定义的规则是这样的:

Name="Demon Hunter"
Propernames=Shadowsong,Shadowfury,...

其中 Name 就是英雄的职业,Propernames 就是可以选择的名字列表。然后每次比赛中英雄被创建的时候,就会从 Propernames 中,等概率地选择一个名字。

DotA 是建立在 War3 引擎之上的,也沿用了这个规则。本来 DotA 中的每个英雄也都只有一个固定名字,但逐渐地图制作者把一些有意思的彩蛋加入其中,也就是可能会有比较小的几率英雄会得到一个隐藏名字——在英语中被称为 fun name。一般来说,得到 fun name 的概率都是比较小的,毕竟只是彩蛋性质的名字。这些隐藏名字可能是一些对英雄的调侃,也可能是对一些对地图做出贡献的人的纪念,现在还加入了把这个英雄发挥到极限的明星玩家的名字(这可以说是 DotA 中的至高荣誉了)。

»Read More

一句代码检查浏览器是否有安全风险

贴到地址栏运行即可:

javascript:alert(navigator.userAgent.indexOf('360SE') == -1? '您使用的浏览器存在安全风险!' : '恭喜您,您使用的浏览器没有安全风险!');

大家应该都懂的..