2006.09
29

Google Reader升级了

Google Reader完成了一次大的升级, 用一个字形容就是酷. 增加了几项实用的功能: folder view, unread count, Mark as read等等, 更换了全新的界面, 比原来的强多了, 完全是一个可用的产品, 而且还在不断的改善, 我打算抛弃Bloglines了.

另一条Google的消息, 现在任何人都可以注册使用Gtalk, 而不需要Gmail帐号, 不知道谁还没有Gmail, 反正我的邀请一直都送不完.

2006.09
27

Google八周岁

Google 8th Birthday

Google的生日到底是哪一天, 9.7日还是9.27日, Wikipedia Google词条说明Google的确成立于1998年9月7日. 但是Google好像自己也搞不清楚, 每一年更换logo的时间不是固定的, 02/05/06年是9.27日, 而03/04年是9.7日, 如果谁知道其中的奥妙愿能告知.

今天还有两个重要的软件更新:
Firefox 2.0 rc1发布, 包括简体中文版.
Movable Type 3.33发布, 这是一个安全更新.

2006.09
25

使用海外主机的优缺点

这是我使用Dreamhost和Bluehost的一些感受, 海外主机一般是指位于美国的主机.

海外的主机性价比高, 以我用过Bluehost跟盘古的合租作对比, Bluehost的价格比盘古贵了20-25%, 但空间大小是盘古的5倍, 月流量是8倍. 这是因为美国的带宽充足, 主机商的成本低, 另外美国的主机商大多运营了很多年, 客户非常多, 数以十万计, 规模优势进一步降低了成本.

主机很稳定, uptime大都在99.5%以上. 客服也比较及时和有礼, 提出的问题一般都可以在一个工作日内解决. 国外的主机商对待故障的态度也比较好, 都会尽快的告知客户, 往往有一个专门的站点通告这类信息, 总之就是比较人性化, 站在用户的角度去处理问题, 国内只有很少的主机商能做到这一点.

配备的软件很丰富, 以Linux主机为例, 像CPanel, SSH/Shell Access, mod_rewrite, Python, ruby, Awstats等等都成了标准配置, 而国内的主机往往只有PHP+Mysql, 很多主机不支持Perl.

速度快, 并不是说海外主机速度比国内的还快, 而是因为众所周知的南北问题, 国内很少有南北都快的机房, 这样的机房价格也很贵. 而海外主机虽然速度不是特别快, 但是不论南北速度都可以接受. 另外访问高峰可以互相错开, 所以国内的高峰时段不会感觉到速度降低.

当然海外主机也有很多不如意的地方, 如果英文像我这么烂, 交流可能会有障碍, FTP的速度不是很快, 有可能会被伟大, 对版权限制很严等等, 如果对海外主机有兴趣, 建议到RateMyHost看看, 里面介绍的都是海外的低价主机, 还经常推荐一些最值得购买的主机, 我的建议是不要都去购买同一家的主机, 像Dreamhost, Bluehost国内的用户都已经比较多了, 原因都能想得到.

2006.09
23

终于看了罗马假日

早就想看罗马假日, 巧的是一直都没机会. 起初完全是为了领略奥黛丽赫本的风采, 而对这类公主爱上平民的题材没什么期望值, 昨天竟然让我淘到了这张碟, 有了改变看法的机会.

导演威廉怀勒绝对是一个大师级的人物, 用非常平实的手法, 把一段只有24个小时的爱情展现在观众面前. 打牌输的精光的格里高利派克晚上回家的路上, 遇到了为繁文缛节所苦而逃出大使馆的英国公主奥黛丽赫本, 并迫于无奈把她带回了家, 而事先这位公主已经被打了一针安定. 影片就在这样的喜剧氛围下开始了, 不过情节的发展并不俗气, 24个小时之内, 气氛由喜剧渐渐转为淡淡的忧伤, 二人的爱情逐渐走上高潮, 并永远停留在那一刻. 让这段爱情和奥黛丽赫本美丽, 纯洁, 善良的形象一起成为永恒.

看完电影之后, 我到网上查找赫本的资料, 发现了一些有趣的东西, 比如有人在讨论世界上最美丽的女人是奥黛丽赫本还是圣母玛丽亚呢.

2006.09
22

ExpressionEngine安装笔记

ExpressionEngine是个比较成熟的商业软件, 最新的版本是1.5, 各个平台都可以安装, 需要PHP+Mysql, 官方提供一个Server Wizard文件, 用来测试空间是否可以运行EE. 另外空间最好支持GD2, ImageMagick, mod_rewrite等. 下载EE Core, 如果Mysql是4.1以上, 可以修改system/db/db.mysql.php文件, 找到:
@mysql_connect ($this->hostname, $this->username, $this->password):
@mysql_pconnect($this->hostname, $this->username, $this->password);

下面加上一行:
$this->query("SET NAMES 'utf8'");

以上参考WordPress的Mysql 4.1中文乱码问题, 同样可以解决ExpressionEngine. 然后就可以按照Documentation中的步骤安装, 我的安装过程很顺利, 这也体现了EE的成熟.

EE是一个多用户的blog, 安装好之后已经建立好一个blog和一套模版, 建议先不要动它们, 建立新的blog和模版. 下面以程序地址为www.example.com为例说明, 先建立一套模版: Templates - Create a New Template Group, 其中的Template Group Name即为新建的blog地址, 我设置为blogone, 那么新建的blog地址为www.example.com/index.php/blogone, 选择Duplicate an Existing Template Group菜单中的site, 既程序已经建立的那套模版, 一套新的模版就建好了. 再建立一个blog: Admin - Weblog Administration - Weblog Management - Create a New Weblog, 其中的Short Name其实是一个标识符, 没有具体的意义, 是系统用来识别各个blog的, 我设置为blogone. 然后进入模版管理, 选择blogone - index, 前两行是设置变量的, 这是EE的一个特色功能, 我这样设置:
{assign_variable:my_weblog="blogone"}
{assign_variable:my_template_group="blogone"}

index之外的模版可以参考这个设定.
至此新的blog初步建立完毕, www.example.com/index.php/blogone, 如果主机支持mod_rewrite, 可以去掉/index.php, Admin - System Preferences - General Configuration - Name of your site’s index page留空, 并编辑一个.htaccess文件上传到网站根目录:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

EE完全支持多用户, 如果自己当作单用户用, 希望www.example.com也能访问, 只要参考模版blogone编辑模版site即可.

2006.09
21

Bluehost终于给我开通了SSH

Bluehost支持SSH/Shell Access, 不过默认是关闭的, 需要Email护照或美国驾照才能开通, 于是我给客户支持发了Email, 第一封Email说我是中国人, 没有那些玩意, 我只有国内的身份证, 希望能给我开通, 他回信说不了解中国的身份证, 但还是让我Email给他看看, 第二封Email把身份证发给他之后, 今天收到了回音, 竟然帮我开通了, 看来他们的服务还是挺人性化的. Bluehost的客户支持并不像传说中那么快捷, 有人说每次一个小时左右就能得到答复, 不过我每次都是一天左右才收到回信的, 但解决问题的态度还是令人满意.

开通后的一件事就是安装Planet, 一个Python写的RSS聚合软件, 我完全不懂Linux和Python, 所以安装这个东西着实费了很大的劲, 捣鼓了两个多小时总算装上了, 地址在这里: http://www.shcity.com/planet/, 不过让他运转还需要设定Cron, 我也不懂, 先在Cpanel里试着设置一下, 不知道行不行, 明天再看看结果吧.

2006.09
21

介绍一下ExpressionEngine

ExpressionEngine是一个很适合作blog的内容管理系统, 1.5刚刚发布, 之前ExpressionEngine是一个收费软件, 现在它包含有两种版本: EE Core和EE Full, Core对个人用户是免费的, 虽然不包括Forum, Gallery, Wiki等模块, 但是作为blog来讲, 它的功能足够强大, 还可以平滑的升级为Full Version, 搭建自己的全功能Community.

今天我安装试用了一下EE, 结果令我非常惊喜, 怪不得最近不少的欧美的blogger都转向了EE. 跟Movable Type相比, 功能上毫不逊色, 甚至很多细节做的比MT还要好, 比如多用户blog更好用, 有完善的会员管理, 可以像Wiki一样保存一篇文章的所有版本, 还有, EE是PHP写的, 完全是动态发布系统(MT的动态发布有的插件不能用, 比如TagSupplementals), 所以我相信它也比MT有更好的前景. 如果跟WordPress相比, 好处更多, 首先功能强大的多, 很多WordPress必备的插件, EE本身都具备了, 也更加成熟, 有完善的用户手册, 模版标签系统比WP那种PHP的模版容易使用多了. 我很喜欢MT和WP这两个软件, 不过我觉得ExpressionEngine确实具备了二者甚至包括Drupal的优点, 我觉得EE跟MT非常非常像, 它才是真正的PHPMT.

还有很多东西是不可言传的, 还是自己装一个亲自体会更好. 下次我会写写EE安装和设置.

2006.09
20

流氓对反流氓

印象中第一个有效的反流氓软件是超级兔子, 自从成为免费软件之后, 兔子的每次升级都是针对流氓软件, 而其他的功能已不被关注, 至今已经可以卸载181种流氓软件. 不过兔子仅仅是在技术上的反流氓, 很多菜鸟用户在电脑崩溃的时候根本不知道是流氓软件捣鬼, 更不会想办法去卸载. 周鸿祎也做了一个类似的软件360安全卫士, 听说不但免费还开源, 不过没有安装过, 昨天360安全卫士认定dudu不是流氓, 加深了我对它的坏印象, 依靠流氓教父反流氓, 可能根本就不现实.

最近很火的一个组织反流氓软件联盟, 火到了CCTV上, 起诉了雅虎中国在内4家公司, 虽然这是最正当也应该是最有效的方式, 但我仍然对此感到悲观, 起码几年之内不会改变现状. 根本的原因是没有相关的法律, 而中国又是一个讲究法律的国家, 对于一个没有违反现有法律的人, 就算缺德的再怎么冒烟, 也很难得到相应的惩罚, 而较轻的处罚根本上并不是惩罚, 而是一种鼓励是一颗定心丸. 所以在没有明确法律的情况下起诉流氓软件, 搞不好会令流氓们更加的疯狂. 流氓们尤其是尝到了甜头的流氓们, 上瘾的就好像抽了大烟的慈禧, 尝了禁果的夏娃, 没有严厉的惩罚, 恐怕只能一辈子作流氓了.

我们无力促进国家尽快立法和有力执法, 但还是可以保护自己的, 首先就是对于国产软件, 尽量用名气比较大口碑比较好的, 尽量从官方网站和知名的网站下载, 或尽量使用国外的免费软件. 其次使用Firefox或者Opera浏览器代替IE. 这样能避开99%的流氓软件, 最后安装一个超级兔子, 随时卸载漏网之鱼.

2006.09
19

CSS 3 selectors examples

作者原文: CSS 3 selectors explained

CSS 3可以这样选中标签:
<div id="nav-primary"></div>
<div id="content-primary"></div>
<div id="content-secondary"></div>
<div id="tertiary-content"></div>
<div id="nav-secondary"></div>

选中nav开头的标签: div#nav-primary, div#nav-secondary
div[id^="nav"] { background:#ff0; }

选中primary结尾的标签: div#nav-primary, div#content-primary
div[id$="primary"] { background:#ff0; }

选中包含content的标签: div#content-primary, div#content-secondary, div#tertiary-content
div[id*="content"] { background:#ff0; }

:target表示URL为http://www.example.com/index.html#content-primary时标签才被选中
div#content-primary:target { outline:1px solid #300; }

p:nth-child(n)代表选中第n个p标签
tr:nth-child(2n+1) {
background-color: red;
}
tr:nth-child(2n) {
background-color: blue;
}

2006.09
17

转移到Bluehost

比较了几个美国的低价主机, 还是购买了Bluehost的服务. 选择Bluehost有几个原因:

这家公司成立于96年, 用户的口碑一直很好, 值得信任.
30G空间, 750G月流量, 一个账户可以建立六个独立站点, 足够我用了.
除了PHP, Perl, 还支持Python, Ruby / Ruby On Rails, 又有很多东西可以玩了.
CPanel这个我比较习惯的控制面板.

Bluehost的缺点是速度不如其他的美国主机快, 特别是FTP, 但都在可忍受的范围内, 如果考虑南北问题, 速度仍优于很多国内主机.

Bluehost还免费送一个域名, 不要白不要(其实如果你要了这个域名, 并且对主机服务不满意想退款的话, 就要扣除10美元为域名买单了), 注册了playsc2.com, 缘于前几天暴雪的高层传出Starcraft 2的消息, 或许用的上.