« February 2007 | Main | April 2007 »

March 29, 2007

zola去重庆找那个钉子户了!(转)

我这里通常不转载东西。但是zola这件事情做的实在太强了。实在是要支持,必须要支持!别的不说了,看下面原文吧。

作者: Zola 发表于2007年3月28日, 星期三, ( 3:51 下午)
原始出处: http://www.zuola.com/weblog/?p=750
版权声明: 可在标明原始出处和作者信息及此声明的情况下自由转载本文。


在我的新闻敏感性和企图一夜成名的欲望的驱动下,我星期一中午喝完朋友雄的喜酒后,到娄底市转(A73)火车到贵阳市,然后从贵阳市转火车(5608)到重庆市,星期三的凌晨终于像一颗疯狂的石头一样滚到了重庆,准备利用私人BLOG来报道重庆九龙坡区杨家坪的"最牛钉子户"事件。

众所周知,这种涉及官方政府的新闻肯定会有一些报道不能面世,或者新闻稿件被不知名的"相关部门"的要求下删除。之前在新浪有一个BLOG在全程24小时报道,但后来那个BLOG消失了。所以我意识到这是一次机会,我决定千里迢迢来重庆明查暗访,企图了解多方观点。这也许是一个于公于私都非常有益的举动。于公,可以让更多的人了解到政府是不是依法办事的政府,拆迁户的户主吴苹和杨武是不是守法的公民;于私,如果我因此花上几天时间加上几百块钱路费而名声大振的话,我将来可以有更多的社会资源用来成就一番事业。如果你能理解,请留言支持我。

从重庆火车站坐207到达杨家坪站,然后去吃米粉,顺便和米粉店老板交流了一下。米粉店老板所了解到的是,据说吴苹他们索价2000万,房地产管理局在报纸上说"不会接受漫天要价",米粉店老板认为钉子户的户主做得太过份了。我吃完又麻又辣的米粉后,在他们指的方向下继续找"钉子",结果碰到一个正拿着报纸去上班的男青年,他说让我跟他走就行。我询问他的看法,他表示支持吴苹和杨武,他还告诉我,吴苹他们的父辈是人大代表。快到钉子户大坑的时候,他指给我看透过房子与房子之间的空隙看到的杨武的房子顶上的国旗,然后他就与我分手了。我于是找制高点拍摄这一奇景,结果发现旁边有一个轻轨站台,叫杨家坪站。重庆没有地下铁,只有这种"地上铁",叫轻轨。我登上站台后才发现,杨武之所以在自家房顶上放一个写着"公民的合法私有财产不受侵犯"的白条幅,是因为这个白色条幅会让来来往往的轻轨乘客看到,并且许多乘客在站台上以那个房子为背景用手机拍照留念。这也就是重庆钉子户之所以声名远扬的重要因素之一。并且这块区域是一个黄金区域,附近有一个步行街,轻轨站也带来许多人流,这块区域更显得寸土寸金了。谁都知道,在上海、北京、广州和深圳等有地铁的城市,拥有地铁站出口的便利的商品房就会特别贵。

我从站台上拍了几张照片后,然后绕到工地的围墙的大门口附近,也就是杨武的房子背向的那边。门口紧闭着,门内有六七个穿保安制服的人在里面聊天。门上面有一块牌子,上面写着"施工场地,为了您的安全,未经引领允许,不得进入",我转了一圈,可能是去得太早的缘故,没有发现记者蹲守。然后我买了四份不同的报纸,找了一个地方坐下来慢慢看,结果没有发现与"最牛钉子户"的报道,旁边有人告诉我,昨天的报纸就有报导。后来,来了一个五六十多岁的老人,我以为他也想看报纸,我就把另一份报纸递给他,他没看,于是我问他知不知钉子户的事,想不到他居然不正面回答我,而是说了一句很让我震撼的话:" 啥子钉子户哦,那是当官的给他们起的名字!"这让我很惊奇,我于是掏出手机打开录音功能,我求他再说一次以便我将这么深刻的说法放到网上给人听听,可是他说,录音我就不讲了,然后告诉我"他们只是维权"就走开了。原来他们以为我是记者了。后来,又来了一位抱着孙子的退休教师,她告诉我,吴苹他们没有什么背景,长辈不是人大代表,杨武的儿子在读书(应朋友们提醒,已经隐去儿子的相关介绍,请转载的朋友相应改动一下)"。杨武一家在那里开火锅店是开得最早的,生意是最好的,他们没有开价2000万,他们的房子被估价250万,房地产开发商加100万价,共是愿意支付350万给钉子户,但他们只要求"原地点,原面积,原朝向"的房子,他们不要钱。她还告诉我,她说她以前在铁马集团的房子也是被恐吓下拆迁的,当时是"工人下岗、干部撤职"的行政手段让他们屈服的,杨武他们之所以敢硬颈,就是因为他们是个体户,不受体制内的胁迫。

后来,我再到杨家坪站台上时,发现有些人在讨论"钉子户",我于是站在旁边听。原来是两个有类似遭遇的人在诉说,一个是64岁的渝中区的老太,她的有房产证的房子在渝中区化新村的房子被要求以低于市场价3000元/平800元的2200元/平的补偿价拆掉,安置房却是比补偿价还要贵的尾房;另一位先生是戴军功章的48岁的陈先生,来自珠海。他的八层楼的房子在哄骗和毒打后被拆掉了,还有集资款被吞了,上访到北京,被一封"来事项转送告知单"推到广东省信访局,广东省信访局开了介绍信到"珠海市信访局",结果珠海市信访局连信封都不打开,看都不看就报警了,他只好离开。他看到凤凰卫视报道了"重庆钉子户",所以赶过来看能不能守到记者让记者报道一下。他们问我是不是记者,我说我不是,我只是弄了一个个人网站,我的网站的内容不会被删除。我说我想看一下相关资料,于是,陈先生带我去他那里拿U盘里的资料,然后刘奶奶也说要我去化龙桥看一下,看能不能也报道一下。于是刘老太和我一起去陈生下塌的地方,拿了一些资料,看了一些照片,我决定帮他发在我的网站上,利用SEO技术让更多的人知道这些事情。我拿了资料要走的时候,陈生掏出几百块钱塞给我,说是给我的路费。我从来没有见过这种场面,我从来没有想过帮人家发稿子就能拿钱,我坚持不要,我说我只是出于正义感而帮你,也不一定有什么效果,我说你要感谢我,就请我吃饭吧。他同意了。其实,我的真实想法是,我若收了他的钱,那我和蓝成长有什么区别?收了第一次辛苦费,也许我还会去收第二次,这会离我展现正义感的初衷会越来越远。

告别了陈生,我和老太坐车去化龙桥。我接到陈生的电话,说是要帮我订一个房间,我也就心安理得的接受。反正我也要在九龙坡呆几天报道钉子户的事件。

在车上遇到一位中年教师,他用普通话告诉我,钉子户确实没有背景,但他们抓住了政府的软肋。这件事的关键的关键是,地产商还没有获得所有拆迁户的同意就擅自破土动工,政府监管失职;还有就是,九龙坡区没有一块绿地,这块地在规划中是公园,但政府卖给房地产开发商建造商品房,这是政府不对。这才是19号下判决,本应该在22日的时候就拆除,但至今仍未拆除的真正原因,这里面有内幕交易。他还说,并且还有搞笑的不合理的地方是,本来是房地产商应该上法院告杨武吴苹夫妇,但居然原告是九龙坡房管局。也就是说,本来是房子可卖可不卖的民事纠纷变成了行政诉讼。

到了化龙桥,那里一片狼籍,很多信宅楼都空了,还有百分之十的住户由于无处可去而不得不留在那里,都是一些老头老太,他们"摆开龙门阵",跟我讲,政府用"吓哄骗"的手段让他们服从,而且有不戴肩章的穿制服的人打人,不按市场价给补偿,安置房又是旧房。他们说他们的声音无法发出,所以希望我写写放在网上。我拍了一些照片

精彩图片我稍候去网吧上传。我先用GPRS上网发了文字再说。欢迎转载,本站所有文章不制止商业转载,只需署名和注明出处。推荐使用标题:最牛网志作者Zola暗访最牛"钉子户"。欢迎关注本站的后续报道。

March 11, 2007

libwww,libcurl以及其他

最近我需要写点页面分析的东西,这些东西某些程度上类似搜索引擎的“爬虫->parser->存储”的过程。

过去我常用的抓取页面的库是libcurl,这个东西是unix常用命令curl的基础,curl被称做“命令行浏览器”,功能强大,支持的协议也全面。遗憾的是libcurl仅仅是个支持多协议的抓取库,不能做解析。

找来找去,发现了w3c的Libwww库,这东西功能强大的吓人,不仅有解析,还有robot(也就是爬虫了,或是叫internet walker)功能。在Libwww基础上完成的程序很多,最著名的大概是字符模式的浏览器lynx。我几乎就觉得这就我需要的东西了,立刻dive into。

一整天之后,我终于能用这东西抓下来页面,并且从html页面中分析出来一些信息了,但是想更进一步就变的异常困难。因为这个库功能太复杂了。这东西文档不详细,被人提及的也少。Libwww最近的Release 5.3.2,发布于2000年12月20日。一个有这么多年历史的东西,竟然没多少开发者在讨论,非常不正常。

找来找去,最后在libcurl的FAQ里面看到了和Libwww的比较,精选的读者来信告诉我,不仅仅是我一个人被Libwww的复杂弄的晕了头脑,我才花了一整天,写信的那个哥们竟然用了一人月,还是在里面打转,直到换了curl才好。虽然这是libcurl推销自己的方法,不过这些失败的前辈的经验让我对自己的智商重新有了信心。看来这东西没多少人讨论是正常的...

好吧,我也投降,libcurl没html解析功能,这没关系,我找别的办法好了...这么复杂的库,再好我也实在没办法忍受下去了,再说我需要的功能其实也真没Libwww那么复杂的。

写程序其实很容易迷失,你会看到一个似乎很完美,什么都能做的东西,一下子就喜欢上它,但是最后往往还是无福消受。往往是那些,不那么成熟,多少有点小毛病的库,组合在一起才是真正的解决方案。

March 3, 2007

google版本的互联网论坛

应google邀请,去参加了google和互联网协会共同举办的这次互联网论坛。

google的公关奥美对blogger不错,每次有活动都邀请一大帮blogger参加。在国内也是独树一帜了。

google和互联网协会一起办会议,似乎某种程度上开始懂了中国规则。不知道应该说好还是应该说不好,不过总之,在这个大环境下,这样作是对的。也算“本地化”了。

会议嘉宾堪称豪华。google在台湾,以色列研发中心的负责人,还有前几天来华的互联网之父Vint G. Cerf,除此之外,还有apache基金会的人,mozilla基金会的人,ask.com的人等等等。要说能调动这么多高人的,恐怕也只有google了。想必这次会议会让互联网协会非常满意。

上午的会议意思不大,甚至有点令人昏昏欲睡。但是下午的演讲内容非常不错。下午分了几个分会场,我参加了搜索技术这边。ask.tom的Yang Tao,google台湾的工程总监简玉峰,google以色列特拉维夫的(忘了名字了)负责人分别演讲。或许都是技术和工程部门的头,所以这边的技术味道十足。

现在对于大的搜索引擎厂商,无论是ask.com还是google,在搜索和集群技术上其实已经非常成熟了,甚至架构颇有几分相似。想必技术壁垒的年代已经过去了。所以各位演讲的嘉宾都很关注优化搜索结果的话题。google最近的一系列变化,无论是onebox还是suggest,都和这种主导思想有关。这似乎也就解释了他们为什么一定要把“suggest”这个大家褒贬不一的功能放在google.cn。

现在,就算是在搜索引擎这样具有一定技术壁垒的领域,竞争也已经到了用户体验这个层面。所以说,如果还停留在谁更懂中文上,以后恐怕要有热闹看了。

会议的调查表上,有这样一个问题。“你常用的搜索引擎是:google baidu yahoo 搜狗” 这个小小的细节,似乎说明了搜狗已经由二流搜索引擎走向了第一梯队。看看搜狗的迅速提升,不禁让人感叹中国的机会真是多。但是,更早的iask就没什么成就。可见还是事在人为。

互联网在中国8年,这8年像一部厚厚的历史书,这里面,从蒙昧到发达,从朴实到狡诈,从简单到复杂,从少到多。而明天有将如何?

我们共同期待着未来。

March 1, 2007

简单的cms:cmsmadesimple

cms made simple ,物如其名,果然是让cms变的非常简单。

这段时间,我尝试了无数个cms系统,从大到小,最后唯一看中的就是这个cmsmadesimple。

无论是xoops,drupal或是manbo,都太复杂了。他们其实是portal软件,而不仅仅是cms。要说cms,我觉得只要能灵活的管理文章和生成各种需要的页面就可以了。实在是不应该太复杂。至于“CMS要有很多复杂的功能”,这种话绝对是蒙人的。

cms made simple提供的主要功能:文章库,发表文章,页面模版,用户管理。

简单?但是搭配起来可不简单。

cms made simple的文章库中的文章是有层次结构的,而且是无限分层。

基于smarty的页面模版非常灵活,而且可以为每篇文章分配不同的模版。

就这两点,就可以做出来各种效果了。包括频道和专题。

更让我有兴趣的是,这东西开发和扩展都很容易,代码质量高而且风格统一。

当然了,cmsmadesimple也支持module,也有很多人开发了很多插件出来。由于良好而简单的接口定义,写起来也不复杂。

这绝对是个值得尝试的产品。

安装的时候我碰上2个问题,纪录在这里,供参考。

1 install.php怎么不能运行?

打开install/install.php
把这段代码注释掉,就可以安装了。(奇怪,干嘛要判断这些啊?)
// Test for sessions if this is the first page of the install
if (1 == $currentpage)
{
@session_start();
if (!isset($_GET['sessiontest']))
{
$_SESSION['test'] = TRUE;
$scheme = ((! isset($_SERVER['HTTPS'])) || strtolower($_SERVER['HTTPS']) != 'on') ? 'http' : 'https';
$redirect = $scheme . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] . '?sessiontest=1&' . SID;
header("Location: $redirect");
}
}

2 UTF-8
mysql数据库中文问题存在了很久了。mysql 4之前采用的方式是用latin1的库来存放utf-8字符。这样当然也没问题。不过现在比较好的解决方式是把库也建成UTF-8的。

方法很简单:create database YOURDBNAME character set UTF8;

但是这样的库,按照以往的连接方式是不行的。必须也要在UTF-8方式下连接。所以要修改一下adodb的driver(CMSMadeSimple使用了Adodb lite库)。

打开lib/adodb_lite/adodbSQL_drivers/mysql/mysql_driver.inc

找到函数 function SelectDB($dbname) ,在$result = @mysql_select_db( $this->database, $this->connectionId );前面加一行:

@mysql_query("SET NAMES 'utf8'");

就可以了。


about me:
me.jpg
CC License. Some rights reserved.
署名·非商业用途·保持一致
本站之所有未作特别说明的内容均使用 创作共用协议.
POWERED_BY_MT_3.2