修空调

今天终于把空调给修了!!踏入夏天以来,我都是靠着我强大的意识在顶着酷热的天气,所谓“心静自然凉”,哈哈哈哈。

今天宅在家,阿姨来打扫卫生,同时叫了师傅过来修空调。我怀疑是没有那个“氟”了,他们来到以后,做了一些貌似是检测的工作,也证实了我的推断。不过外加一个,空调的启动电容坏了,要换一个。他们的工作其实看起来很危险,因为是分体式嘛,有一部分在外面放着的,他们得爬出去。出去的那个人腰上绑着绳子,一个人在屋子里面拉着,我有畏高的,想想就可怕了。

他们一开始的收费是这样说的,加氟 4MP 压力,每压力收费60,更换启动电容,启动电容220,还有他们从公司过来,收费40,共500 大元。靠,虽然我是觉得你们的工作危险,也不能这样坑我阿。我上网查了一下,加氟收费是 30-60 ,启动电容网上从8-30 都有,靠,收我200 多,这个,是不可以的。

人都是要赚钱的,他们确实也辛苦,我想了下,氟就算1MP 40吧,共160。启动电容,算20 吧。然后100 劳务费吧。280 好像不太好,就300 吧。最后他们也作出让步了,320 成交。

唉,总算吹上了空调了。。。记得我在大学的时候,也是没有空调熬了4 年阿,那时候真是心静自然凉,令到我培养出在酷热的情况下, 仍然保持很好的精神状态。不过,今天吹上空调以后,发现房子外的世界,都是充满着热浪的,很恐怖阿!!。。。

微博作弊

鉴于某规定,微博需要考核。

作弊是肯定的,大部分都是这样,我也是。

注册用户这个比较难,我做不了。。。手工注册的。。。

注册马甲了以后,使用以下两条语句,就可以很方便地发推了。

curl -c cookie.txt -d ‘username=&password=’ https://reg.163.com/logins.jsp
curl -b cookie.txt -d ‘status=curl test’ http://t.163.com/statuses/update.do

作弊与否,其实也不管,需要的是一个数字,数字就是绩效。哼

done, that’s all . ok, KISS .

nginx-0.8.42 的一个新feature

nginx 0.8.42 有个新功能:

Feature: a text answer may be added to a “return” directive. (via nginx.org )

这个功能其实很有趣,当然自己写也不难,官方实现了就最好。

找了下,找不到相关的配置说明,只好自己摸索一下吧。一试就出来了,真神奇,哈哈。

三步走(./configure ; make ; make install)安装好 nginx 后,在配置上加一段:

location /iloveu/ {
return 200 “iloveu” ;
}
同时把
default_type  application/octet-stream;
修改为
default_type  text/plain;
如果是前者的话,不会看到字符串,而会下载的噢。
启动 nginx 后,curl -i http://127.0.0.1/iloveu/
HTTP/1.1 200 OK
Server: nginx/0.8.42
Date: Sun, 27 Jun 2010 18:44:04 GMT
Content-Type: text/plain
Content-Length: 3
Connection: keep-alive
iloveu
就这样玩玩吧。

济州岛之旅

这是一篇游记。

6.13 – 6.16 ,在韩国济州岛度过了一个很不错的旅行。尽管是免签证的一个地方,尽管遇上的人多数都讲中文甚至粤语,尽管没有传说中的pp 棒子妞。

部门组织的旅游,吝啬的部门,3300 的旅游费用,竟然只肯出1500,另外1800 要我自己补上!我还带了个家属GF ,这次旅行的花费真可观,哈哈。其实只要开心,钱不是问题,这次旅行很明显很值得。韩币 1000 大概等于 6 rmb ,看起来好像很便宜的东西,不小心就用了很多了。。。这次旅行在那边的消费大概都几千rmb 了。

那些郊外的公路,虽然不宽,但是环境一流,空气爽,一个字,舒服!实在太舒服了!!还有我住的那个hawaii hotel 附近的那些街道和平房,太有日本的感觉了,尤其是夜晚的时候,非常有 feel 的地方!

很多地方有免费的wifi ,对于我的 iphone 2G 来说,在韩国根本无法打电话,wifi 简直是救星般的东西,严重的网瘾,让我逛到一个商店就拿出手机来看可否搜出wifi 信号来。覆盖最广的,就是那个 iptime ,经常可见的。据说韩国的网络情况是世界数一数二的,确实不赖,看 youtube 一点都不卡。最重要的还是,不用翻墙就能用 twitter 了!!

旅途中,遇到一班中学生,不太会看mm ,引用一下同行的同事的一句话:“棒子妹不整不行阿”。呃。。。底子好像真的不太好。。。但是,有一些有几岁大孩子的妈妈,看起来还很有明星相呢,简单地说,就是脸蛋比较好看,在韩国好看的脸蛋都差不多的样子。。。

泰迪熊博物馆,里面的泰迪熊,扮演了各种角色,出现在任何一个人类重要的时期,包括柏林墙的倒塌,登月。甚至还有一个穿着LV 的熊,据说价值不菲。还有一个熊的两只眼睛是用 125 卡拉砖石做的。这两只熊默默地躲在熊堆中,简直是隐藏人物一样,不是别人带我去看,根本不知道他们的特别呢。

看了一个叫nanta 音乐剧,中文名叫乱打。导游说,不能错过的!明显言过其实了,这个剧竟然收220rmb,唉。nanta 这东西在网上都可以搜出来呢,就不多介绍了。表演的几位,实在多才多艺,搞笑音乐魔术击鼓等。说到底,其实最让我记得的,还是其中那个mm 的身材,很健美的身材啦,哈哈。

这次旅途最昂贵的一顿晚餐,生鱼片,一桌的生东西,对于爱好鱼生的我来说,实在太爽了!!最爽的还是,末了,他们会拿来一只生的八爪鱼,注意,是生的!脚还在不断动!!他们会让你咬着它的手,然后剪断它的手,很残忍的吃法!!。。。我有幸成为残忍的其中一员。。。它的手的吸盘,在离开它的身体后,仍然会紧紧地吸住你的嘴唇,上颚,甚至在嚼它的时候!。。。最后,把它的所有手都剪掉以后,就把头扔进锅里煮了。。。太残忍了!!。。。我都不敢回想。。。尤其是。。。煮熟后的头,被我吃了。。。!!@@

临回国的那个晚上,去尝试了一下韩式汗蒸。真的很有趣,有很多种蒸的方式耶,有个99 度的房,根本不敢进去,会死人的阿!有个很低温的,仿佛又回到冬天的感觉。。。据说高低温配合,对身体好。。。还有一个很多小石头的房,找个人帮忙把你埋起来,很舒服的感觉呢。

http://v.youku.com/v_show/id_XMTgzMTU3MTI0.html 这个视频浓缩了整个济州岛之旅,感谢@seanwong 的制作。

旅途中学了几句韩语,但一句都没有用上!!@@ 因为往往他们店里都有一个中国人,华侨什么的,导购时就直接用中文了。如果实在没有中国人,英文也是用不上的。。。post card 他们也不懂,只好用肢体语言了。。。至于韩语,我就熟悉掌握了以下几句而已:

你好 — an nyung ha se yo

谢谢 — gam sa han ni da

多少钱? — eol ma im ni gga

化妆室(厕所) — wha jaug sill

在哪里? — ah di yee yo

小姐 — a ga ssi

先生 — a jeo sii

哥哥 — oh bba

漂亮 — ye boo yo

非常 — mu ji mu ji

尤其熟悉这句:a ga ssi , mu ji mu ji ye boo yo .

高考,6月7号

6月7号,对于中国的大多数人来说,甚至是决定一个人一生的日子。6 年前的今天,我也和那几百万考生一起步入考室。6 年了,原来时间这么快,现在让我选择,我真希望回去再学习一回才去考这个试。

那一年,我其实没有考失手,没有超常发挥,考了个平平的成绩,甚至,很低下的成绩。结果,念了个很差的专业。其实,念很差的专业也就算了,自己也不努力,往自己喜欢的路走,结果再次平庸地度过了平凡的四年。不能怪人,怪自己呗。

其实,一直以来,我自己都有一些很错误的学习方法。一直以为,只要考试前临时抱佛脚,就万事都成了,而且,考前一晚的记忆力最强,第二天保证能记住。这些想法,源自于我小学的一次考试,我就花了一天晚上,竟然考了个全级第一。。。当然,这个与我的智力发展得比较早,当时周围的同学学习成绩并不太好,小学的内容很少,多种原因结合吧。这个错误的认识,直到高考完我才完全认识到,真傻。

大学嘛,在这个完全松散的环境里,我也终于,tmd 现在才终于,掌握到了些许学习的奥妙。任何的知识,都不是一天两天能看完,即使能看完,也不是所有都理解的。知识,应该在脑中消化,并转化为更多有趣的东西,而不是经过一场考试而丢弃的。说真的,也就大学后,我才真正学会了语文和英语,虽然我的大学四年仍然很糟糕。。。

实在有点感慨,回头望,不是为了后悔,而是为了吸取教训。错了的路不能再错!

从iphone 游戏 Zombie Shock 想到的

最近把我的初代 iphone 升级到 3.1.2 ,海量的游戏阿。。。花了几个小时,很认真地把一个叫 ZombieShock 的 game 爆机了。

Apple ,把平台开放了,让各位愿意折腾的人去折腾,好不容易折腾出来一个app 了,apple  还要抽一部分水。

Facebook ,同样是开放平台,让各位去开发app ,据说平台的工程师只有 15 位,再次赞叹一下。

开放平台,嗯。

debian 下nginx 快速搭建FCGI环境

我的想法是。。。快点,快点,再快点!!

apt-get install spawn-fcgi php5-cgi

用 spawn-fcgi 启动 fcgi ,

spawn-fcgi -a 127.0.0.1 -p 8000 -u nobody -f /usr/bin/php-cgi -C 5 ;

在 nginx 里配置加一句:
location ~ \.php$ {
fastcgi_pass 127.0.0.1:8000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/nginx/html$fastcgi_script_name;
include fastcgi_params;
}

然后把一个 php 放在 /home/nginx/html 里,就可以使用了。

nginx 实现缓和切换新旧首页

最近首页要改版,瞎折腾,还要新首页和旧首页并行服务,只有网友点击了“新版首页”的按钮后,才会显示新版首页,否则,显示旧版首页。
灵感来自 ayou 的一段配置,我的实现原理如下:

网友点击了切换按钮以后,利用 javascript set 一个 cookie ,如 newindex=y ,首页的 / 会作判断cookie ,然后 rewrite 到相应的页面。

具体实现:
1, 网友点击 set cookie,我抄了一段最简单的东西:

<html>
<head>
<title>Welcome </title>
<script type=”text/javascript”>
function Set_Cookie( name, value, expires, path, domain, secure )
{
// set time, it’s in milliseconds
var today = new Date();
today.setTime( today.getTime() );
/*
if the expires variable is set, make the correct
expires time, the current script below will set
it for x number of days, to make it for hours,
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );
document.cookie = name + “=” +escape( value ) +
( ( expires ) ? “;expires=” + expires_date.toGMTString() : “” ) +
( ( path ) ? “;path=” + path : “” ) +
( ( domain ) ? “;domain=” + domain : “” ) +
( ( secure ) ? “;secure” : “” );
}
</script>
</head>
<body bgcolor=”white” text=”black”>
<center><h1>it is a test</h1></center>
<a href=”#” target=”_blank” onclick=”Set_Cookie( ‘newindex’, ‘y’, 30, ‘/’, ”, ” );window.location.href=’http://www.helosa.org/’;”>我要访问新首页</a>
</body>
</html>

2,nginx 配置:

location =/ {

root html ;
index index.html ;
if ( $cookie_newindex = “y” )
{
rewrite ^/*$ /index_new.html break;
}

}

其中 /index.html 是旧首页,/index_new.html 是新首页。
如此一来,网友访问 http://www.helosa.org/ 时, location / 就会根据cookie rewrite 到相应的首页。但是要注意的是,
http://www.helosa.org/index.html
http://www.helosa.org/index_new.html
访问的是正确的页面,因为判断 cookie 只在 / 做。

haproxy 打印 log 的问题

haproxy 可以把 log 打印到 syslog 去,但是,如果单纯地在 haproxy 的配置上写了这句:

log 127.0.0.1   local0

是不够的,即使你在 syslog 的配置里也写上了这句:

local0.*    /var/log/haproxy/local0.log

也还是不够的,haproxy 也不会把log 打印到相应的文件里。

需要修改 /etc/default/syslogd ,把

SYSLOGD=”"   修改为   SYSLOGD=”-r”

然后重启一下 syslogd

/etc/init.d/sysklogd restart

我的系统是 debian ,centos 没去测试,syslog 的配置上印象中有点不同的。

原因可以参考这两段东西:

man 8 syslogd :

-r     This  option will enable the facility to receive message from the network using an internet domain socket with the syslog service (see ser-
vices(5)).  The default is to not receive any messages from the network.

———————————–

less configuration.txt:

log <address> <facility> [max level [min level]]

<address> can be one of:

- An IPv4 address optionally followed by a colon and a UDP port. If
no port is specified, 514 is used by default (the standard syslog
port).

- A filesystem path to a UNIX domain socket, keeping in mind
considerations for chroot (be sure the path is accessible inside
the chroot) and uid/gid (be sure the path is appropriately
writeable).

———————————————

haproxy 可以把log 打印去两个地方,一个是 监听着 514 udp 端口的 syslog ,一个是 unix socket 。而 syslog 的 -r 参数,就是让 syslog 监听514 port 的。

又或者让 haproxy 连接去 syslog 的 unix socket 也行,

syslogd -a /etc/haproxy/syslog.sock  让 syslogd 监听在unix socket ,这时,haproxy 可以这样配置

log /etc/haproxy/syslog.sock   local0

此 socket 必须在 haproxy 的 chroot 环境中。

==========================
update:

centos 下,修改 /etc/sysconfig/syslog ,把

SYSLOGD_OPTIONS=”-m 0″

改为

SYSLOGD_OPTIONS=”-m 0 -r”

ip man !!

ip man 是什么??哈哈,竟然是叶问的粤语拼音。。。

昨晚竟然不小心看到了一个在线视频网站,竟然有《叶问2》的国语DVD (非枪版),本来还想去电影院捧一下场,呃。。。打消!马上看!!呵呵

剧情嘛。。。仍然是上一集的套路,前面简单地打几场,最后来个最终 BOSS 决战。同样有个叶问的朋友被最终BOSS 干掉,同样有个类似奸角的同学在最后关头突然良心发现,帮助主角们。这次的 BOSS 稍强,叶问这回不能轻易打赢了,貌似还差点输了呢。对比上一集的绝对无敌。。。BOSS 升级了,哈哈。

说说角色吧。。。

见到了释小龙,岁月真可怕,以前可爱的小屁孩,已经变成今天这个样子了,唉。。。

黄晓明,他饰演一个叫黄梁的角色,算是重点刻画了一下,但在影片的后半段,消失了一样。。。应该算是个人物来的,没去查

洪金宝,仍然是那个史上最灵活的胖子,但也不得不感叹岁月了。

小“李小龙”,哈哈,这个小屁孩可爱。

最后那场BOSS 战,在前面做足了煽情的功夫后,没错,我也被煽情了,也为叶问的险胜抓了一把汗,也为叶问最后的胜利而激动。可以说,这片成功了,至少于我而言。

最后我想说,这个拳赛是真的吗??个人感觉,中国武术当时如果真和西洋拳击对阵,应该会完败。