奥运会,真tmd的爱死你了

作者:半瓶墨水 链接:http://www.2maomao.com/blog/love-2008-og-to-death/

最近的新闻模板:
xxx冲击xxx,是一小撮xxx,xxxx不明真相的群众xxx把xxx给xx了
截至xxxx,xxx得到有效控制,没有造成xxxx,城区交通秩序xxxx

xxx作出批示要求xxx严厉打击不法分子,全力做好稳控工作,妥善解决善后工作
xxx召开紧急会议成立了xxxxx要求尽快xxxx,了解事实真相,给xxxx一个满意的答复
目前,xxxx情绪正常,xxxxxxx稳定,xxxxxx有序

日,什么时候改改?

压缩并激化社会问题
让我们发腿狂奔直向共产主义
奥运会,真tmd爱死你了

关于删帖和信息过滤

作者:半瓶墨水 链接:http://www.2maomao.com/blog/about-delete-and-censoring/

看到经常有博客留言上说删回复的问题,说是不够民主云云

我觉得这是一坨误解:在自己的blog上面删帖,和国家对互联网进行信息过滤是不一样的。

举个例子帮助理解:
有人在你门前拉了一坨屎,你是不是应该清理一下?在blog上面删帖就是如此。
但是,有一天,有人把你家门外加了一把锁,然后对你说:门前的那个花盆好像一坨屎哦,赶紧清理了吧,要不然你往后就别想出门了!这就是互联网信息过滤。

三步让你在共享主机(比如Bluehost)的web服务提速50%?Gzip css/js !

作者:半瓶墨水 链接:http://www.2maomao.com/blog/bluehost-gzip-css-js/

由于Ajax的兴起,现在的web服务多数对css和javascript有很强的依赖,网页上的脚本多达几百K。
尤其是使用了比较肥大的ajax框架的网站,这些脚本和css文件在几乎所有网页上都会被使用,严重拖慢了网站的整体速度。

解决方法很简单,将你的文件传递方式搞成gzip即可,一个50K的脚本gzip压缩以后只需要传递15K左右,压缩率高达70%
如果你的网站大量使用了js和css,使用这种方法提速50%非常有可能!

怎么搞呢?参见这篇文章:[转贴] 配置IIS和Apache的HTTP压缩-Gzip (IIS 6.0配置Gzip Apache配置Gzip

但是,但是,但是,如果你是共享主机呢?像Bluehost这样的,怎么办?
别着急,后面介绍的三步曲非常简单,并且完全不用动以前写的代码,不会有人和的冲突问题!

先说说我面临的问题
————————————————————
近几天在学jQuery,使用以后应该会对代码发芽网(fayaa.com/code )的体验有所提升
原来由于js不熟悉导致的一些问题应该也可以避免了

但是,jQuery毕竟体积不小,min版也有54.5k,比代码发芽网的首页还大。
发芽网定位于小而精的产品,所有这样的大小肥了一点儿。
在jQuery网站上看到可以使用gzip压缩,但是实际上Shared host可能不直接提供gzip,比如Bluehost就没有。
上面那个链接中也提到一个简单的php脚本,但是在我看来还是有些复杂。

今天终于搜到一篇文章提到Bluehost上面如何搞定Gzip css/js,根据文章上的方法成功的解决了Bluehost上的css/js文件压缩的问题。

下面贴一下如何三步搞定Bluehost上gzip传输css/js,实现网站提速:
————————————————————
这里用css文件做例子,javascript(.js)文件照葫芦画瓢。
一般情况下css文件都存在一个单独的目录下,比如说是styles目录,进入这个目录
1. 建一个文件命名为.htaccess(包括那个点儿),里面写:

AddHandler application/x-httpd-php .css

2. 再建立一个文件命名为gzip-css.php,内容为:

<?php
ob_start ('ob_gzhandler');
header('Content-type: text/css; charset: UTF-8');
header('Cache-Control: must-revalidate');
 
header('Expires: '.gmdate('D, d M Y H:i:s',time() + 2629743) . ' GMT');
?>

3. 再建立一个文件php.ini,里面内容为:

[PHP]

; Automatically add files before any PHP document.
auto_prepend_file = gzip-css.php

好啦,万事大吉了,对于css文件来说,所有这个目录及其子目录下的css文件都已经自动gzip了!

下一步就是重复上面的步骤,注意
* 在第一步把.css改为.js
* 在第二步文件名为get-js.php,并把text/css改为application/javascript
* 在第三步把get-css.php改为get-js.php

搞定了!就是这么简单!你完全不用动以前写的代码!

最后,如果你不相信,用curl或者firebug里面的”Net”小工具查查原本54K的jQuery现在有多大:
http://www.fayaa.com/static/scripts/jquery-1.2.6.min.js

好吧,我直接说答案好了,17K!,超过70%的提速!
怎么样,赶紧试试吧!

“子贡赎人”和“子路受牛”的故事

作者:半瓶墨水 链接:http://www.2maomao.com/blog/zigongshuren-zilushouniu/

《吕氏春秋》中“子贡赎人”和“子路受牛”的故事:

鲁国之法,鲁人为人臣妾于诸侯,有能赎之者,取其金于府。子贡赎鲁人于诸侯,来而让不取其金。孔子曰:“赐失之矣。自今以往,鲁人不赎人矣。取其金则无损于行,不取其金则不复赎人矣。”子路拯溺者,其人拜之以牛,子路受之。孔子曰:”鲁人必拯溺者矣。”孔子见之以细,观化远也。

翻译版来自:从“子贡赎人”、“子路受牛”评郑渊洁匿名捐款

按照鲁国法律,鲁国人在他国沦为奴隶的,如果有人能把他们赎回来,国家可以为他“报销”赎金。有一次,孔子的弟子子贡(端木赐)赎了一个鲁国人,回国后却“发扬风格”拒绝收下国家“报销金”。孔子说:“子路呀,你这就做错了嘛。受你的影响,从今以后,鲁国人还会有谁再肯赎回鲁国在国外奴隶呢?如果你收下国家的补偿金,这并不会贬低你的行为的价值;而你不肯拿回本属于你的补偿金,别人就不肯再赎人了,因为如果他们再去拿补偿金就显得没有你有“风格”了。子路救起一名落水者,那人感谢他,送了他一头牛,子路收下了。孔子说:“ 太好了,受你影响,鲁国人一定会都愿意勇救落水者了。”孔子从小事情能看到教化的潜移默化的深远影响。

我的想法
很佩服孔子的洞察力
好的制度应该体现并尊重人性,而不是无视、扭曲人性
人的欲望是存在的,包括被认可,被表扬,被赞美
好的制度引导人的欲望,最终对社会带来利益
差的制度,很常见的是开禁令、宣传超人,你一定不会陌生的,因为这样的新闻报道每天都有出现。

Google的analytics工具 - 我所知最完善的网站访问统计工具

作者:半瓶墨水 链接:http://www.2maomao.com/blog/google-analytics/

这几天翻了翻网上的SEO资料,找到这个:Google的Analytics工具

发芽网的meta里面加上验证码以后,这两天的结果已经出来了,选择比较典型的数据如下。

访问量数据(按IP来的):人很少,虽然只是两天的数据,但是也可以用门可罗雀来形容了,需要更多努力啊

206 访问次数
165 绝对唯一访问者人数
879 综合浏览量
4.27 平均综合浏览量
00:03:59 网站停留时间
44.66% 跳出率
80.10% 新访问

访问者的国度:这个…马来西亚、新加坡和波兰、爱尔兰的网友,虽然只有一两个,还是很意外。

China 174次
Japan 22次
United States 4次
Malaysia 3次
Singapore 1次
Poland 1次
Ireland 1次

访问者的浏览器:IE和Firefox看起来平分秋色,不过访问代码发芽网的大多都懂得一些编程,其中用Firefox的自然比较多。

Internet Explorer 106 51.46%
Firefox 95 46.12%
Opera 2 0.97%
Safar i 2 0.97%

访问者的操作系统:Windows还是老大

Windows 183 88.83%
Linux 21 10.19%
Macintosh 2 0.97%

访问者的屏幕分辨率:把你手上宣称必须照顾800×600的用户群的书和资料干掉吧,主流是1024×768,我估计一年后将会是1280×1024(液晶屏)以及1280×800(笔记本)的天下。

1024×768 83 40.29%
1280×1024 52 25.24%
1280×800 34 16.50%
1440×900 14 6.80%
1400×1050 5 2.43%

用户点击量来源:多数来自直接点击量,说明我推广的还不够

40.78% 直接点击量
32.04% 推介网站
27.18% 搜索引擎

浏览的网页分布:首页最多,可以理解,其次是发帖,看来要优化一下首页,突出发帖的链接

/code/ 165
/code/new/ 101
/code/home/ 53
/code/feedback/ 46
/user/login/ 40
/code/all/ 34

暂时就白话这么多了,代码发芽网还很年轻,以后积攒的数据肯定更有价值。

最后,盛赞一下Google的analytics工具,真的是很好很强大啊,这些列出来的只是其中功能的一小部分。