一口气看完了6话圣斗士星矢 The Lost Canvas 冥王神话,好久没这么爽快地看热血动画了。拖把流死神你去死吧。还不过瘾,又跑去维基百科翻了翻资料。这些是洗澡时想说的:

  • 雅典娜好胸。不过我喜欢的是同样大胸的圣衣血库让叶。嗯,她是美腿单马尾。
  • 为什么每次圣战都是青铜小强天马座跟雅典娜有一腿?
  • 会积尸气冥界波的人好多……
  • 水瓶座是“最博识的圣斗士”,而且还会占星。啊哈哈,我喜欢这个设定。
  • 双鱼座好美,求搞基……(我先自重 =_=
标签:

今天看到 Twitter 上有人讨论浏览器发送 HTTP_REFERRER header 导致民间 Twitter Web 客户端地址被泄露的问题。研究了一下,这个问题的最终解决都需要依靠浏览器,网站自己没有办法强制禁止浏览器发送 HTTP_REFERRER header。

Chrome/Chromium

Chrome/Chromium 的 WebKit 内核最新版支持 HTML5 里的 noreferrer link relation。这个功能允许网页作者在 a 和 area 元素里简单地使用值为 noreferrer 的 rel 属性来禁止浏览器向链接目标发送 HTTP_REFERRER header。例如:

<a href="http://evil.com" rel="noreferrer">Evil</a>

当用户点击这个链接访问 evil.com 时,对方只会收到一个空白的 HTTP_REFERRER header。在 Windows 版的 Chrome 4.0.295.0 dev 上测试通过。

Firefox

Firefox 的扩展 Adaptive Referer Remover 可以禁止指定的 URL 出现在 HTTP_REFERRER header 里。它使用正则表达式来匹配要保护的 URL。普通的 URL 转换成它需要的正则表达式很简单,只需要在前面加 ^ 并把 . 改成 . 即可。例如:

^http://rainux.org
^http://search\.twitter\.com

另一个更简单但比较极端的做法是在 about:config 里将 network.http.sendRefererHeader 设置为 0,这样会完全禁止 Firefox 向任何网站发送 HTTP_REFERRER header。

Opera

Tools-> Preferences-> Advanced-> Network-> Send referrer information 去掉勾选。(感谢 vvoody 补充)

Internet Explorer

别开玩笑了,IE 的漏洞都导致 Google 重要服务被攻破 而被迫退出中国了,你还敢用它?

标签:

以下文字转载自原作者百度首席产品设计师孙云丰的百度空间。转载此文目的是为分享奇文共赏,完全不代表本人同意其观点。

关于谷歌退出中国_在地铁站 – http://hi.baidu.com/whomi/blog/item/2b1001e9be877834b80e2df6.html 作者:百度首席产品设计师孙云丰

google宣称要退出中国,所证明的,恰恰不是市面上的那些g粉所宣称的那样,google是个”人权斗士”,而刚好反了过来,正好证明google是个市侩分子。

google的首席法律顾问的调调让我感到恶心。因经济利益退出,就直白白的说好了,把自己涂脂抹粉一番,还煞有介事的提到google被中国人攻击,中国异议分子的Gmail信箱被攻击,把这些事情作为退出中国的铺垫,这种论调是侮辱中国普通老百姓的智商,但还真有可能迎合那帮目空一切,但从未到过中国、对中国没有丝毫了解,却又喜欢对中国说三道四的西方人的假想。

只提一个假设,如果谷歌占据了中国80%的搜索市场份额,google的高管,还会这么高调的宣称要do no evil,从中国退出吗?

整个事情给我的唯一感受,就是恶心。

科普一点:

信息不对称是造成社会不平等最主要的原因之一。而对普通百姓最为关键的信息,并非中南海秘闻,而是最为常规的经济、文化、科技等领域信息。尽可能的为普通老百姓对这些领域的信息提供便捷,并消弭信息占有的不对称,这是搜索引擎存在的最大社会政治意义之一。

从这个角度而言,尽可能的设法为百姓提供便捷的信息获取技术服务,提供切实的价值,而不是挂羊头卖狗肉的宣称自己do no evil和政府撕破脸皮搞壮烈,才是一种真切的负责态度。找台阶下可以,但不要拿一个高管制国家的民众感情来做台阶,这是极其不道德的。

政治环境短期内是无法改变的。在中国,每个企业或者个人,都必须戴着镣铐跳舞。其实在别国一样,只是程度之别。但这是现实。在有限的条件下,尽可能的提供自己勉力而为的一份子,才是一个真切的做企业、做人态度。

在我博客上乱喷的兄弟,甚至还有搞笑的喷我five毛党的,都回家好好的念点书,再回来喷吧。希望看得见点水平的,而不是除了咒死爹死娘就不知道说啥的。 80年代的愤青,可不是现在这副衰样儿。

————–

以上是作为一个曾经的忠实google用户而说的,和百度无关。市面上沾沾自喜于了解一点google的产品技术细节将google奉为道德楷模而自封G 粉的兄弟,请勿跟帖瞎喷,你们根本不懂什么叫搜索引擎,什么叫自由人权。

————–

btw,评论关闭。要喷到twitter上喷吧。我的地盘不欢迎。

原文完毕。

标签:

随着 Twitter 上 following 人数的增加,越来越觉得生活中信息过载了。每天要花费很多时间阅读 Twitter,但获取到的有价值信息并不多。与之相比 Google Reader 里积累的一大堆文章都来不及看,一直想阅读的书籍更是完全没时间开始。周五洗澡时思考了一些可能的改善方法,记录如下。如果你还有其他方法或者不同意见,欢迎留言交流。

根本的目标是,减少信息量,提高摄取的信息价值。Less means more.

  1. 任何时候都要减少视野内的信息源数量。同时关注更少的信息源可以获得更高的处理效率,并且保持注意力集中。
  2. 确定 Twitter 使用目标。对于我来说最重要的是获取有价值的信息,以及和朋友保持联系。(相比 IM,Twitter 可以更容易地拉近朋友之间的距离。因为自己或是朋友总是会有新的 tweet 来引起对方对话的兴趣。)
  3. 根据使用目标确定一种优化 Twitter 使用的策略。
    • 只 follow 信息值量比(价值数量比)高的人。
    • 使用 Private List 跟踪朋友。
    • 使用 Topic List 跟踪信息值量比较低的人。
    • 卸载桌面客户端,只使用手机阅读 Twitter(可以因为手机的不便强制减少工作时间看 Twitter)。使用 TwiTalker 发 tweet,TwiTalker 设置为只接受@自己的消息和私信。
  4. 发 tweet 也要遵循使用目的,尽量不废话。不要随意 RT 价值不高的信息。和朋友的对话应该使用 @ 回复而非 RT,除非对话信息对与朋友无关的 follower 有价值。
  5. 较有持久价值的信息分享尽量使用 blog。
  6. 睡前或者其他有比较安静环境的空闲时间用来进行书籍阅读。
  7. 地铁等嘈杂环境里的空闲时间看 Google Reader。
标签:, ,

IE 里有很多原生的 Javascript 函数实际上都不是一个标准的 Function 对象,例如 window.alert,window.setTimeout 以及 IE8 的 window.console.log 等。在需要对这样的函数进行包装的时候,会因为它们都没有 Function 对象应该有的 .apply() 及 .call() 方法而难以做到。

这段代码为了兼容旧版本没有 console 的浏览器,尝试将 console.log 包装为 $.log,但是基于上述原因它在 IE 里无法执行。

$ = {};

if (console && console.log) {
    $.log = function() {
        console.log.apply(console, arguments);
    };
} else {
    $.log = function() {};
}

由于 window 和 console 这样的原生对象都是只读的,所以无法使用类似这样的代码简单地为其添加 .apply() 方法。

console.log.apply = Function.apply;

解决办法是使用 Function.apply.apply() 将 Function.apply 函数对象 apply 到 console.log 上。

$ = {};

if (console && console.log) {
    $.log = function() {
        Function.apply.apply(console.log, [console, arguments]);
    };
} else {
    $.log = function() {};
}

这段代码和第一段代码完全等价。

如果觉得不容易理解,可以看看这个 .apply() 函数比较清晰的例子。这两行代码也完全等价。

[1, 2, 3, 4].slice(0, 2);
Array.prototype.slice.apply([1, 2, 3, 4], [0, 2]);
标签:
Page 1 of 2812345»...Last »