说说凡客诚品(VANCL)的商品评论

首先写写促使我写本文的事情。

今天看见某 blogger 的一篇文章广泛流传:我为什么越来越不乐意写博客了。文章内容其实是讲凡客诚品在最近推出的 T-shirt 中的抄袭行为,而现在打开凡客诚品的网站,发现它使用了如下的广告词来推广新产品:

500 款图案 设计师原创

让人想起当初 facebook 的新版还在测试,校内网的抄袭过来的“新版”已经上线,并且有大幅标语“校内改版,因你而变”。

另外在网上搜“凡客诚品 抄袭”,排在前面的页面就有凡客诚品自己的文章:VANCL或成行业“公敌” 加价率只有1.2-2倍。值得关注的是在该文中,凡客诚品使用了大段文字批评其它企业的模仿和抄袭行为,称“其抄袭手法十分低劣”,“已经对部分网站侵权的行为进行了取证”。

... Read full article: 说说凡客诚品(VANCL)的商品评论

lighttpd, web.py, spawning fcgi failed

基于 web.py 的程序开发起来还是非常简单的,但是我没想到在服务器上部署的时候却遇到了不少麻烦。我用的 web server 是 lighttpd,不能正常启动,查看错误日志,发现如下几行:

2009-12-15 19:48:04: (server.c.1503) server stopped by UID = 0 PID = 25128 2009-12-15 19:48:30: (log.c.166) server started
2009-12-15 19:48:30: (mod_fastcgi.c.1104) the fastcgi-backend /var/www/code.py failed to start:
2009-12-15 19:48:30: (mod_fastcgi.c.1108) child exited with status 1 /var/www/code.py
2009-12-15 19:48:30: (mod_fastcgi.c.1111) If you're trying to run your app as a FastCGI backend, make sure you're using the FastCGI-enabled version.If this is PHP on Gentoo, add 'fastcgi' to the USE flags.
2009-12-15 19:48:30: (mod_fastcgi.c.1399) [ERROR]: spawning fcgi failed. 2009-12-15 19:48:30: (server.c.931) Configuration of plugins failed. Going down.

经历了许多周折之后,问题终于解决掉──实际上不是仅仅一个问题。在这儿把经验分享一下,如果有人遇到同样的问题,至少可以少走一些弯路。请按照一下几点检查错误:

... Read full article: lighttpd, web.py, spawning fcgi failed

Mac 软件更新不了 - 解决方案

今天打开 iTunes,提示我有更新,是否下载,点了下载之后,Mac 的软件更新程序开始运行。但是过了一会它告诉我,你的软件已经是最新的,刚才明明 iTunes 自己说有更新的!于是我突然想起前几天在 twitter 上好像有人说 Mac 软件更新不了。我第一反应就是软件更新需要连接的 apple 服务器被封掉了 (事实证明不是),决定花点时间弄清楚这个问题。

懒得往下看的直接使用解决办法:

  • 在 /etc/hosts 文件添加一行: 80.67.74.160 swcdn.apple.com

... Read full article: Mac 软件更新不了 - 解决方案

Symbian Series 60 程序开发 (2) ListBox

上一篇:Symbian Series 60 程序开发(1) Hello World

继为 S60 成功编译 hello world 程序之后,我又尝试了一下跟实用程序更接近一步的开发——使用列表控件即 ListBox,这是在 S60 手机上比较常见的控件。大概花了5个小时的时间,终于知道最基本的用法,然而我已经开始对 Symbian 开发失去兴趣,因为 ROI 太低了。花的时间多,费的力气多,这还只是刚刚开始。我后来看了一眼怎么开发利用 API 如 flickr、evernote 等的应用,发现了由 Nokia 自己写的,网上广为流传的 CClientEngine 类,很复杂,用起来也很复杂。所以本来打算写一系列文章的,可是到这个第二篇,也许就是最后一篇了,目前不太想在这个事上浪费时间。

最后的代码很简单,时间都浪费在文档查找与尝试的过程中。大致过程如下:

... Read full article: Symbian Series 60 程序开发 (2) ListBox

SEO 重复内容问题

几天前无聊在 Google 看对我这个站点的收录情况 (site:qingbo.net),结果让我很意外:

site:qingbo.net

看截图,严重的重复内容!SEO 之大忌,这里有 Google 关于重复内容的解释。重复内容事实上是说不同的页面(即链接,URL)有相同或过度相似的内容。当然这对用户来说很不友好,而搜索引擎作为方便用户查找信息的工具,也当然不喜欢这样的站点。

... Read full article: SEO 重复内容问题

Symbian Series 60 程序开发 (1) Hello World

下一篇:Symbian Series 60 程序开发 (2) ListBox

Symbian 平台的程序开发很困难,似乎是众所周知的问题。我目前还不了解是什么造成这种困难,开发工具、开发环境?相对 iPhone 平台来说,众多的屏幕尺寸也是一个问题。另外可能由于 Symbian 平台长期以来主要只是一些大企业在开发应用程序,导致对之有兴趣的个人程序员比较少,而且盈利的机会也不怎么多。如果 iPhone 不是把利益分配给大批的个人程序员和小团队,app store 也不可能这么繁荣吧。开发者少就直接导致社区规模小,开发资料少。

我基本上还没有接触 Symbian 开发,所以上面的仅仅是个人猜想。不过我这几天倒是初步试了一下 s60 的开发,至少发现工具多而乱,文档多而乱,这里就把写一个 Hello World 程序的过程记下来。本文标题里有个编号,所以我还会继续探索,并继续记录。

... Read full article: Symbian Series 60 程序开发 (1) Hello World

Ruby 逗号带来的问题

几个月前写了一篇 "Ruby 的一个陷阱",这几天又因为大意得到了另一个教训。

程序有一段代码本来是 Hash 的,大约如同:

a = {
  :x = 1,
  :y = 2,
  :z = 3
}

程序结构变化后,我需要给改成变量的赋值,但是忘记删除每行后面的逗号了,于是变成下面的样子:

x = 1,
y = 2,
z = 3

我觉得学校里那一类闲得没事干的老师肯定会在考试的时候或者课本的习题中出这样的题:请写出变量 x 现在的值。你猜是什么?是一个数组:

[1, 2, 3]

看到答案就明白为什么了,是吧……看来 Ruby 语法很灵活,解释器为你发现错误的机会就少了,写程序的时候千万要注意。

Mac OS X 中的怪事

Mac 一直用得好好的,不过最近发现两件比较奇怪的事情。

有一天离开办公桌一会,习惯性地锁屏。回来之后一动鼠标,奇怪怎么没锁屏呢?仔细一看,不对,确实出来锁屏状态请求输入密码的对话框了,但是它后面并不是以往的黑屏,而是所有的窗口都可以看到,并且所有操作都可以正常进行,只是密码对话框永远居于所有窗口的前面。我本来想多玩一会再截屏的,不过玩了一小下,一切恢复正常,屏幕变黑,必须输入密码了……

没过几天,又发现一个 bug,但这个我觉得可能是 Firefox 的问题。两个显示器上分别有一个 Firefox 的窗口,其中一个是正常的,但另一个在地址栏输入的时候,出来的提示竟然跑到另一个显示器上一个奇怪的地方!应该是这个窗口创建那个输入提示的 UI Control 的时候,找错显示器了。将出问题的 Firefox 窗口稍微移动一下位置,问题就没了。

对了,我的系统还是老旧的 10.5.8.

Gravity 在 E71 上怎么用 GPS

有了个新手机 (E71) 之后就比较喜欢折腾,尤其对基于位置的应用非常感兴趣,比如在 google maps 中打开 latitude 图层,分享自己的位置,以及查看朋友们都在什么地方,可惜 google buzz 的图层在国内无法使用。

foursquare 是目前最流行的一个基于位置的服务了,另外 twitter 也开始支持 geotagging,尽管 s60 的应用跟 iPhone 比起来太少,有人还是做出了一个出众的软件 Gravity. 它最先只支持 twitter,现在最新的测试版不仅支持 twitter 自定义 API proxy,还支持了 foursquare, facebook, google reader, 新浪微博等一堆 web 服务。提一下,用 Gravity 看 Google reader 非常舒服。

... Read full article: Gravity 在 E71 上怎么用 GPS

世界很小

半个月前,美国那边过来一个同事,聊天时我第一次从他那儿知道百姓网的渊源(以前没怎么关注过),于是就查了一下相关的新闻,当时就看到了王建硕的主页,但是没太在意,只粗略浏览了一篇访问 Facebook 的记录。

恰好几天后,有好友发给我一个链接,是王建硕的最新一篇 blog post,上面竟然有我主页的链接(Nice Technical Blogs)。

这事一方面在时间上很巧,另一方面也说明技术圈挺小的,我不太记得那个美国同事是不是跟王建硕也见面过了。后来我猜测,应该是 Robert Mao 推荐了我大学同学兼室友 xlvector郑昀,他们都在研究推荐系统相关课题,正好 xlvector blog 有我的一个链接,我就被不小心发现了。包括我在内的三个人都是来自中国科学技术大学,这也算是个巧合……

被点名了,流量有小幅跳跃,google reader 增加了几个 subscriber, 给我加了点动力(压力),得提高文章质量。