Internet @ 04 November 2007, “1 Comment”

再次来到离开六年的北京,感觉已经和印象中的北京不太一样了。 欢乐的时光总是短暂的,转眼间两天的网志年会已经结束了。时间虽短,收获还是挺多的,平常只有在网上才能见到的头像,都变成了活生生的人,很是好玩。

下面是年会期间记录的一些点滴~

年会中最感兴趣的话题:

  • 微 Blogging 和潜力 by 潘力 (3日上午)
  • 社会协作力量如何改变翻译格局 by ZhangLei (3日下午)
  • 口碑营销和商业底线 by Kaiser Kuo (4日上午)

最大的收获

更多的朋友和经验

最可口的食物

街边的煎饼果子,这种东西在南方是吃不到的,六年前记得还是1块5,现在是2块5了,不过味道还是没变,真想打一包回来。

最开心的事

带去的乐铺的礼品受到了现场朋友们的热烈欢迎,瞬间被瓜分一空,哈哈~ 感谢 C To C 的接待,感谢袁子一宁夏炎张涛在年会期间对我的帮助,感谢所有叫不上名字的朋友们的热情,谢谢你们,希望有机会可以与你们再次见面。

偶没拍多少照片,想看现场的照片可以点击这里看 YoPoo 上其它朋友的分享

Linux, Programming @ 25 October 2007, “No Comments”

公司的版本库由 CVS 转到了 SVN,转的过程就不说了,Google 上一搜一把。 为了实时看到 SVN 版本库的状态,在网上找了一个很好用的工具叫 StatSVN,会把当前 SVN 库的状态用数据和图表的方式展现出来,可以按开发者、目录、commit log 分别展示,很是强大。 在计划写个脚本每天凌晨自动生成前一年的报表的时候,碰到一些麻烦。刚开始的脚本是这样的:

#!/bin/bash
(/usr/bin/svn update /root/SVN)
(/usr/bin/svn log /root/SVN --xml -v > /root/SVN/svn.log)
(/usr/local/jdk/jre/bin/java -jar /root/statsvn-0.3.1/statsvn.jar /root/SVN/svn.log /root/SVN/ -out
put-dir /usr/local/apache2/htdocs/SVN/svnstat/ -title CNFOL -threads 50 -mantis http://xxx.com/bugs
/ -no-developer admin -include **/*.php:**/*.java:**/*.html:**/*.htm:**/*.js:**/*.css:**/*
.shtml:**/*.xml:**/*.sql:**/*.jsp:**/*.do:**/*.cfg)
(/bin/rm -f /root/SVN/svn.log)

第二天发现脚本没有自动运行,再尝试着把所有和 PATH 有关的环境变量都加进去,还是不行。后来在 winger 的协助下,通过记录日志的方式,把脚本的错误输出都记录了下来,发现出错的脚本在 /usr/local/jdk/jre/bin/java -jar /root/statsvn-0.3.1/statsvn.jar 这行,错误信息如下:

Parsing SVN log '/root/SVN/svn.log' exclude pattern ''
Logfile parsing failed.
svn log: svn info: XML document structures must start and end within the same entity.

奇怪的是,在控制台下手工运行都没问题,放到脚本里面就报错。看起来还是环境变量有问题,最终还是 winger 帮忙发现了问题,只要在脚本的头部加入

export LANG=en_US.UTF-8

就一切正常了。

Internet @ 20 October 2007, “No Comments”

2007年中文网志年会

年会主页
年会 Blog

福州的朋友有同去的,欢迎和我联系。

先是看了 桑林志 上的介绍,第一眼就被这个效果吸引了,再看到 mulberry 希望有人做成 wordpress 插件的形式,于是偶的第一个 woredpress 插件就这样诞生了~ hoho~

效果可以 点这里 看到,在发布文章和更新文章的时候,数据文件会被自动更新,是在 mulberry 的代码基础上进行修改的。没啥技术含量。

经过 mulberry 的同意,可以让我继续用 PressLine 这个名称,喜欢的朋友可以 点击这里 进入下载页面。

稍候我会为这个插件专门做了一个页面(页面见此)。 使用过程中有什么意见请在这里留言,我会及时更新的。:)

== Feature List ==
* This plugins base on the time line library called <TimeLine> at http://simile.mit.edu/timeline/
* Support for WordPress 1.5, 2.0, 2.1, 2.2 and 2.3
* Caches the output

Internet, Linux @ 27 September 2007, “2 Comments”

最近在用 memcache,不可否认,memcache 在实际应用中的表现非常出色。不过也许正是因为其对速度和性能的要求过于严格,导致 memcache 的可操作性不是那么强。PHP 在使用的时候,也只能有限的使用 add、delete、replace、flush 等几个简单的方法。

memcache 官方是不建议我们手动去删除缓冲内容的, 因为官方的 api 中有关删除的方法只有 delete 和flush,前者是在知道 key 的情况下删除一个对象的值,后面是清除服务器上所有对象。

不过很多情况下,我们需要从服务器上删除一部分对象,又不希望把整个服务器上的对象都清空,官方的 FAQ 上提供了一个“伪命名空间(Simulating Namespaces)” 的作法。

示例代码如下:

//生成一个用来保存 namespace 的 key
$ns_key = $memcache->get("foo_namespace_key");
//如果 key 不存在,则创建
if($ns_key===false) $memcache->set("foo_namespace_key", rand(1, 10000));
//根据 namespace_key 生成真正的 key
$my_key = "foo_".$ns_key."_12345";
//需要删除整个 namespace 里的对象的时候,这样处理即可:
$memcache->increment("foo_namespace_key");

Internet @ 22 September 2007, “1 Comment”

欢迎评论,现在流行看图不说话。-__-

gr.png

Tags: , ,
General, Internet @ 14 September 2007, “No Comments”

由于 Feedburner 被伟大的墙给“河蟹”了,所以 rss 托管转移到 FeedSky 上。

原 RSS 地址:http://feeds.feedburner.com/avenger
新 RSS 地址:http://rss.avenger.name

Linux @ 21 May 2007, “2 Comments”

ubuntu 的速度还是挺快的,上次寄过来的 6 张光盘还没来得及拍照就被同事和朋友们瓜分了,这次申请了 10 张,没想到速度还是这么快……

福州有需要的朋友可以联系我。:)

dscf6289.jpg

Tags: , ,
Internet @ 03 April 2007, “No Comments”

晚上下班回来刚打开电脑,就看到QQ跳出来一条新闻 “钉子户已与政府达成和解……”,刚好看到 Zola 在 gtalk 上,就问他是不是真的,他和我说“应该是”,晚上在看他的直播时,看到一半这家伙就跑了,不久就看到他的报道:“在和平协商后,最牛的钉子终于倒下了”。

同时,Zola 的Blog 也被GFW了,这里是他在牛博网的映像,帮忙宣传一下。

周曙光,又名 Zola

“我是一个非典型愤青,我喜欢娱乐圈,我的目标是:娱乐大众!如果在娱乐的同时有点点积极的社会意义的话,那就算是一举两得了。”

上面这段话是他在自己的 blog 做的自我评价。认识他是通过一个很偶然的机会,通过认识后接触的几件事,不管是“为 OpenID 裸体代言”,还是“帮助乐铺声讨泉州骗子”也好,这个人给我最深刻的印象就是“直爽”和“正义感”,也许有人会称之为“愤青”,如果真是这样的话,我倒是希望这个社会上能再多一些这样所谓的“愤青”……

现在我们的“愤青”又开始行动了,就在昨天,28号,zola 只身一人到重庆暗访目前性无能的中国媒体都不敢报道的“钉子户事件”。我深深的被他的作法打动了,也许 zola 最可贵的精神就在于他的直爽,他的敢说敢做…… 这恰恰是目前国内性无能媒体所欠缺的,以至于我不禁要说“周曙光,好样的!”

240_2nx5pvrs.jpg

请关注周曙光的Blog之《钉子户报道》栏目。如果你也认同他的做法,欢迎给他一些物资或者精神上的捐助。