qyb的博客

近期的几个发现

1. >2GB 文件

碰到过好几次 apache log 撑爆 2G 的悲惨事件... 那么,怎么开发支持 >2G 的文件呢??

找到一个关于此问题的站点,http://ac-archive.sourceforge.net/largefile/index.html,刚刚发现。强烈推荐...这里仔细介绍了 Largefile 在各个平台上支持的情况

研究下来,觉得支持 >2GB 不难,现代的 C 库都已经包装的很好了。http://ac-archive.sourceforge.net/largefile/programming.html 说的很清楚

2. 虚拟化

VMware Player是一款免费产品,但它不能创建虚拟机,只能运行一个已经存在的虚拟系统。有人介绍了两个创建虚拟机的方法,一个是 VMX Builder 这个本地应用程序来运行,另一个就更酷,EasyVMX.COM 可以在线定制一个虚拟机下载.

vmmatrix开源软件镜像下载服务用过不少次,昨天才想起来看看这个到底是一个做什么的公司. 发现他们原来是提供虚拟主机服务,就是用 VMware 或 XEN 让虚拟主机使用起来类似一个真正的主机,甚至可以自由的远程关机,重装操作系统. 这样在传统的独立主机和虚拟主机两个产品之间,虚拟机对于 Geek 来说,可能真是不错的东东.

Topic: 技术

关于 web 服务器获取使用 proxy 的客户端源 IP

1. 标准实现的 proxy 会在代理的请求中增加一个 HTTP 头部 X-Forwarded-For,记录源 IP 信息

2. 对于多级 Proxy 代理的,会在 X-Forwarded-For 字段后增加信息,比如

X-Forwarded-For: client1, proxy1, proxy2

3. PHP 可以通过 $_SERVER['HTTP_X_FORWARDED_FOR'] 获取该头部字段,然后判断该变量是否存在,再决定是否采取 $_SERVER['REMOTE_ADDR']

4. 也有 apache module 让这一切对编程者更加透明,请参考 mod_extract_forwarded

启动该模块后,可以统一采用 $_SERVER['REMOTE_ADDR'] 了,同时可以通过 $_SERVER['PROXY_ADDR'] 来获取实际连接的 proxy 地址

Topic: 技术 网络

世界杯看了三场半

德国-哥斯达黎加、英格兰-巴拉圭、阿根廷-科特迪瓦下半场、荷兰-塞黑

我觉得东道主就是有利啊,分到了一个超好的小组,而且踢得很好,我的意思是它也许实力一般,但确实是在踢攻势足球,也拥有能突破,能传球、能组织的球员,克林斯曼把这支球队的进攻能力打造不错。

德国就是后卫太弱了一些,真的,最近德国确实没有什么好中卫了。拉姆是欧洲杯上的最大发现,现在他和小猪完全控制了左路通道;弗里德里希表现糟糕,赫塔队长理应发挥更大的作用;巴拉克上场或许能给我们带来一个更强大的德国队。总之,东道主身份加上有利的赛程,只要德国获得小组头名,理应比上届的韩国走得更远

英格兰完全辜负了我的它的期望,甚至我怀疑就算鲁尼本场比赛复出英格兰场面上也未必能好到哪里去。我看英格兰的问题在于它的中场过于豪华以至于有些拥挤不堪。杰拉德和兰帕德的组合导致两人同时消失,而乔科尔无数次在自己的本家阿什利冲上来套边后选择带球内切。如果我是 ericsson,我会扔掉兰帕德或乔科尔中的一个。

当然英格兰实力还是很强,可能是欧洲最强的队,我很早就看好它夺冠了,第一场比赛打的一般也许是好事情,只是它的防守阵型让我想起了中国队,呵呵。

阿根廷的比赛是 3:00 开始的,起来晚了只看了下半场,该进的球已经进了,所以觉得阿根廷很一般。罗米没有想象中的好(当然上半场是他贡献了两个助攻),坎比也很平常,最后让德罗巴弄进去一个球。这样的阿根廷好像和上一届没有本质区别,而且又是在一个死亡之组里,实在让人揪心啊。

类似拉姆延续了欧洲杯上的神勇,罗本表现也很出色。但我觉得好像太出色了一些(不是说范佩西赛后批评罗本太独了吗),导致小范在场地另外一边无所事事。433 的要点是两个边路通道都能完全打开,但荷兰严重左倾,加上大范状态又差,所以荷兰和英格兰一样,早早进球,然后热热闹闹但毫无章法的混完剩下的时间。

迄今为止,还没有黑马出现,会是日本和澳大利亚把巴西闷在 F 组里面么?^_^

Topic: 运动

高人访谈

前几天公司来了一个几个月前卸任的互联网资深人士,可以说是中国互联网的活化石了,这里传播一些来自此人的小道消息/看法

"xxxxxx 网站首笔融资到位后,第一项支出就是几个 founder 每人买了一辆 BMW,270w... 后来这家 VC 不得不和他们在一起办公"

"现在人心都大大的坏了,融资的投资的都很黑。喧嚣着做 web 2.0 的并不是真正热爱这个行业,比 1.0 的那拨差远了。"

"最近也就只有大约 1 亿美金在中国落地,离投资热还差的远。当然,有些网站钱烧的差不多了.."

"上一波泡沫的时候,有个网站还没有 launch,就烧掉了 60,000,000 刀,名气也没有打出来,还不如 etang"

这位相当看好 Myspace 模式,不过他似乎弄错了社区内 message 和 email 之间的差别,我觉得他对 Myspace 研究的也不透,^_^

Topic: 商业

针对程序员的网摘 CodeNote

无意中发现 codenote, 完全是针对程序员的..

几个疑问:

a. 如此垂直的 Web 2.0 商业上能成功吗?更何况是在竞争众多的网摘服务市场

b. 程序员同样是普通人,我的 link 里面也并不局限于技术,CodeNote 的内容是否会越来越多样,然后丧失自己的特色呢?

c. 对于寻找信息的人来说,它真的会比 google/baidu 还好用吗?

关键点可能还是定位。服务对象现在很清楚了,但竞争对手是谁,合作伙伴是谁,服务价值怎么去体现,CodeNote 可能还有很多东西要继续摸索。

Topic: 技术

cvstrac

在看 cvstrac 的时候发现它包括了 honey pot 功能,感觉对防 baidu 的爬虫还是挺管用的,而且也不担心被访客误点击。

trac 很久以前就看到有开源项目在运用,而 cvstrac 我才是最近刚刚知道,真是有些孤陋寡闻。其实我就只是想要timeline功能,检查每个人每天的 check-in 和注释(它还包括 RSS 输出),但试着在我们的 email 上导入,cvstrac 运行失败... 看来还需要花时间慢慢检查.

cvstrac 可以以 inetd/standalone/cgi 三种方式运行,挺强的,只不过用 c 来做字符串处理太让看代码的人郁闷了.. 如果现在开始一个新项目,svn + trac 确实是不错的 SCM 解决方案.

Topic: 技术

DELL 又开卖 2999 的双核服务器了

由于现在每天上班起的倍儿早,所以就有机会拿到每周一三的"新乘坐"的广告信息。DELL 本周的 2999 的双核 430 服务器以及 3999 的台式机(19'显示器)看起来都挺便宜的。

注意:430 服务器需要 USB 键盘,但标准配置里面是不包括的;430 做家用其实非常好,风扇十分安静,只不过如果有人想要高配显卡需要费一番周折

Topic: 网络

一个原味复制 facebook 的创意

关于 facebook 是什么,以及现在中国有多少人正在试图复制 facebook,就不再多说了... 大概两个月前,我中午一个人坐在兰州牛肉面里面,看着外面的的上班族在万达广场的空地上享受午间休息的闲暇时光,心里却考虑的是怎样才能去成功复制 facebook 的模式。

facebook 的创意看起来很简单:学校邮箱注册保证了身份的真实性,举办各种 party 拉近学生之间的关系。但是在中国就有很大的问题,一是学校邮箱并不是那么的广泛应用,二是学生对于 party 这样的交友实在不热衷。

按照我们 jack 的说法,facebook 的成功主要是它满足了一个需求,就是从帮助哈佛两栋宿舍的男生彼此相互了解开始,它使学校里那些"半熟不熟"的人会面时能找到相通的话题。另一方面,由于它对注册者身份的确认机制,使得学生乐意在这里发布一些更私密性的内容。

或许是因为中午饭比较难吃,所以思维跳跃的也更厉害,我不经意间想到,如果把写字楼看作宿舍楼,那么类似的服务有效果吗?

考虑这样的需求:我经常在电梯或者大堂里看见美女,但是不好意思上前去搭讪...当然老婆也禁止我这么做。如果有这么一个网站的话,我可以从她去哪楼梯判断她是哪个公司的,然后去找其"座位","电"一下

中国的白领和美国的大学生是不是有很多相似的地方?

a. 都可以用邮箱作身份认证。比如如果我计划作嘉里中心这栋写字楼,就可以事先摸清楚都有什么公司,一一查出都是什么邮箱,然后就可以创建一个比较私密的交友环境了
b. 交友的需求。在中国,至少白领的交友需求比大学生旺盛的多
c. 经济能力和社会活动能力。在中国,至少白领比大学生更可能去主动举办或参加各类 party

唯一有所不利的是,上网的时间未必充裕,未必有精力去建设自己的"座位",当然啦,这远远不是问题. 只要确实有需求,怎么都会有人来使用的。

总之,facebook 模式很好,在中国也不是不适用,关键在于所有的 player 都弄错了目标人群,和 facebook 一模一样的服务,本应该在写字楼里面推广的。

最后,替我们公司的"占座"打个广告。虽然我觉得我自己的创意实在是不错,但是既然已经选择了做大学的这个目标,就应该一门心思走下去。

Topic: 商业

假期结束 5/5 - 5/8

剩下的日子乏善可陈, 在皮皮岛上就是下海或者晒太阳或者闲逛或者吃了睡睡了吃. 每间小木屋里面都有一个 mini 音响, 可以收听广播或听 CD. CD 可以在前台去拿, 每次限两张, 音响机身上标识可以放 MP3. Holiday inn 还提供其他休闲方式, 包括一个网球场和一个 game room, 里面可以玩台球和乒乓球, 老外的乒乓球水平太弱了.

这个时候皮皮岛上每天都要下几场雨, 或大或小. 泰国的气候是三个季节: 雨季, 或者说季风气候是从 5 月份开始的, 中国的 5/1 长假其实已经接近泰国的旅游淡季. 在我们回国后不久, 就看到新闻说由于暴雨路滑, 泰国发生车祸一中国游客丧生. 据说春节长假天气最适合, 10/1 的时候泰国仍然会受季风气候影响, 也就是说可能不能自由自在的在海边玩.

6 号中午我们就返程回普吉岛, 接我们的水手在 holiday inn 的前台空地上本土乐器演奏了一番, 算是一个小小的告别仪式. 这天上午我们正在收拾行装, 没有看住达达, 结果她就玩火柴燎伤了脸, 起了一个小水泡. 她自己也知道闯祸了, 死也不承认是玩火柴导致, 说是"太阳亲了我一口", 让她父母大喜, 惊讶于小孩的语言创造力.

回普吉的船上, 看到一个老外身穿红色利物浦 16 号球衣. 于是凑上去聊足球, 从哈曼, 杰拉德, 一直到去年的冠军杯, 我不能确认我说的是不是他都能听懂, 反正也算是谈的热火朝天, hoho, 天下球迷就是一家啊.

6 号就是星期六, 回到普吉码头上就看到到处在散发周末在 Patong 举行的泰拳比赛的广告. 晚饭是在泰国吃的最好的一顿, 包括有生来吃的最好吃的炒饭(可能是把炒饭在菠萝船里再略略蒸一下), 然后就是烤了一对大虾. 这里海鲜的价格都是以 100 克为单位, 这虾的价格和龙虾一样, 都是 180 铢, 就是说大致相当于 180RMB/斤.

7 号中午, WTS 把我们从 Kata Beach Resort 运到普吉机场, 飞回了曼谷. 由于我们订的 WTS 服务就到此为止, 下飞机后我们就只能自己打车回 Arnoma 了. 曼谷机场的 Taxi 好像没有打表的概念, 必须和他讲价, 本来谈好的是 300 铢包括高速费. 但到目的地后司机又突然说当初谈的是高速费我们另外出, 争执了一会, 直到 Arnoma 的 doorman 过来问出了什么事, 司机才作罢.

当天下午老婆开始执行购物大计, 在宾馆杀了个三进三出. 由于达达下飞机后就一直午睡, 我只好配着她老老实实呆在房间里, 生怕她起床后发现老爹老妈都不在进入狂化兼暴走状态. 具体购物流程我也不甚清楚, 总之 Arnoma 旁边有一个手工艺品市场, 东西都是在那里和 Big C 买的. 在商场里面购物满 2000 铢可打折, 总购物价格超过 5000 铢的可以在出境的时候退税.

晚饭实在没有想法出去找吃的, 而且 Arnoma 身处闹市, 附近的饭馆都是很贵的. 于是在泰国的最后一顿晚饭就是老婆在 Big C 的快餐店买了一些东东带回旅馆吃. 泰国的黑胡椒烤翅还是很有特色, 我们达达吃了无数.

8 号早上国际长途开始源源不断的打到手机上. 可能正是游客逃离泰国的高峰时期, 总之曼谷机场出境checkin的地方队伍长的一塌糊涂. 正当大家认为肯定无法按时登机的时候, 奇迹出现了: 我在一个无人的checkin口询问工作人员的时候, 她看到我抱着小孩, 主动帮我们办了登机.. 带着小孩就是有优待啊, 泰国人民真好.

每个外国人离境的时候要交 500 铢的服务费, 据说是类似机场建设费的名目, 不爽.

泰国机场和北京不一样. 免税区在安检之前, 就是说安检之后就不能随心所欲去买免税产品了. 由于登机时间快到了, 我们只能匆匆忙忙买了很少的东西, 而安检之后既使晚点也只能无聊的等待. wuwu....早就看上的 26$ 1000ml 的黑方没有机会去买了.

Topic: 生活

皮皮岛 5/4

按照达达的想法,能永远在这个拥有 5 个动画频道的旅馆里住着就好了,但这可不行,我们紧接着就要去皮皮岛了,那里才真正是度假的天堂,传说那里有着亚洲最好的海滩。

普吉有公路桥将其和大陆相连,开发所需要的物资可以很方便廉价的运送到岛上,而且经过许多年的经营,早已人满为患。皮皮岛就不一样,旅馆价格比较贵,夜生活也简单,所以去的人也少。

旅游服务全面而有效,一大早就派车将我们从 kata beach resort 接到码头,同行的还有几个老外,我们挤一辆丰田。到了码头,就有人向衣服上贴标签,标示是属于什么旅游项目的或目的地是什么旅馆的。整套航运过程安排如下:
1. 大船首先将所有游客接到皮皮岛的码头,这种大船可以搭乘很多人,而且航运距离远,安全要求高。
2. 一部分乘客上岸游玩;一部分乘客换小轮船环岛航行。大船吃水深,也不适合做环岛的航行。
3. 乘小轮船的乘客一部分是直接去岛上旅馆的,一部分是参加环岛一日游项目的,我们是属于另外一类,先环岛一日游然后再去岛上的旅馆。
4. 环岛一日游的乘客返回码头换大船,我们继续乘小轮船去预定的旅馆,同时小轮船也接上在皮皮岛住够了返回普吉的人,将其接回大船
5. 最后大船把人带回普吉

皮皮岛的海滩非常浅,我曾经从海边向海里步行50米左右,海水仍然只是到胸口,所以如果要从轮船上岸,还必须换乘小木船,弄得我们一路上上下下,不胜其烦。

我所参加的一日游项目如下:
1. 首先到一个叫 longbeach 的地方登录,领上设备去浮潜(Snorkeling)。我参加了浮潜,但是感觉没有意思,鱼一点也不多,可能是因为没有带面包喂鱼的缘故?不过后来知道皮皮岛附近的 Bamboo 是浮潜非常棒的地方。
2. 午饭,主食是烧烤,一根长铁钎串着鱿鱼、鸡肉、洋葱、西红柿、鱼肉、甚至芒果,味道不错
3. 环岛航行,皮皮岛实际上是两个岛,北边的岛上有旅馆,南边的岛则被严密保护,《The Beach》就是在这里拍摄,部分沿岸的岩壁还是典型的喀斯特地貌,有鸟筑巢,也有人在这里采燕窝。

我们在皮皮岛上订的是 Holiday inn,比曼谷的 Arnoma 都贵上不少。住的是独立的小木屋(Bungalow),提供的香波沐浴液都是 Red Earth,没有浴缸,岛上用淡水洗澡太奢侈了。淋浴的水也略咸,明显是海水淡化处理的。在衣柜里面发现一只壁虎,随后看到床头柜前的旅馆说明里面提醒游客 gecko 对人无害,hehe,gecko 当然是好东西啦。

晚饭很贵,物价果然比普吉要高不少,当然,掺了椰奶的 Tom Yam 汤别有风味,我和老婆商定回国后也学着试试。

PS: 回国后发现电影《拳霸2:冬荫功》的名字就是 Tom Yam Goong,点了几次 Tom Yam xxxx 后,我们最后认定 Goong 应该就是虾的意思.

 
Topic: 生活
订阅 RSS - qyb的博客