All Posts Filed Under '信笔涂鸦'

uptime

一晃已经在新公司 uptime 满 1 年了,甘苦自知。最近特别忙,一是新一版本发布在即,二是忙着给人擦屁股。让别人听自己的意见来干活,比埋头只干自己的可难多了。好在鄙人的意见都是具有建设性的,都有眼见的好处,目前没人找碴。难受的就是自己眼里很轻松的修改,别人那里成了累活,站在一旁看着强大的 vim 活生生被当成 notepad 用,要不是现在涵养有进步,一定会七窍生烟。

稍微闲一点,才发现 VPS 的 uptime 已经 96 天了,从上次迁移主机之后没有再出现任何问题。这个在 vpsvillage 购买的玩具般的 vps,已经使用了近半年啦。除了个 blog 和 wiki 外,最主要的用途乃是在公司使用 ssh 隧道做 socks5 代理,连接 MSN、Gtalk 和公司安全政策禁止访问的各类站点 :cool:,慢虽慢点,但是自由的感觉更重要。做个广告,还在用 bluehost,dreamhost 虚拟主机的、别再受那种鸟气了,玩玩 VPS 吧。

tags: ,

用 iMacros 成功约到周末练车

iMacros 简单的说就是一个基于浏览器的录宏回放插件,利用它可以模拟任何人工的点击,除了手工录制,它还提供一套简单的脚本,还有 javascript,vbscript 等接口方便进行复杂的逻辑控制。听说了这个插件后我就在琢磨怎么用来自动网上约车。

我报的是东方时尚驾校预约计时班,网上约车每天从早 9 点开放到晚 9 点,只能约 7 天以内的。一般周末约的人非常多,我这次因为周末外出不能上网,错过了约车的时机,只能等人退订了我再抢,这个机会非常小,但还是有可能。

断断续续研究了几个小时,终于写出了一个 javascript 脚本调用 iMacros 的接口,并且大约半小时就成功抢到了退票,呵呵。

大概总结一下:

  • Firefox 版本的插件安装地址
  • 录制很简单,点击 record 然后鼠标键盘正常操作,结束后按 stop,然后查看脚本源码,获得第一手感性认识,然后可以对照手册自己添加一些代码
  • SET !REPLAYSPEED FAST 用来设定回放速度为最快,即执行语句中间不等待
  • SET !ERRORIGNORE YES 用来忽略错误
  • REFRESH 用来刷新页面
  • WAIT SECONDES=3 等待 3 秒
  • ONDIALOG POS=1 BUTTON=CANCEL CONTENT= 看到弹出窗口后点 Cancel

写 js 用到的接口:

  1. iimPlay("CODE:...")执行 iMacros 的脚本语句,语句可以是一段,必须以 CODE: 开始,行间要用 "\n" 分隔,返回值为负数代表执行有错
  2. iimGetLastError() 返回最近错误对应的错误信息(字符串)
  3. iimDisplay(msg) 以独立对话框形式显示一个消息
  4. SET 语句只在一个 CODE: 块中有效
  5. Tag 未找到时会默认会等待 !TIMEOUT /10 这么常时间,默认值就是 6 秒
  6. 不支持使用 document.getElementById() 来判断 tag 是否存在

有了这些就可以用 js 来处理复杂的逻辑控制,我是在先在一个循环中登录,直到登录成功,然后点击预约按钮转到约车界面,然后点击相应的表格,表格对应的 id 可以直接查看源码得到,或者用 Web DeveloperColorzilla 等插件查看,判断返回值可知是不是约成功了,成功之后再点会变成取消,所以要增加 ONDIALOG 语句来点击 Cancel 按钮。

tags: ,

没想到法培考试系统是 Linux

今天考交规,考试机器开机后直接看到启动自举画面,很意外考试系统竟然是基于 Linux 的,kernel 还是 2.6.12,banner 是 Intel 什么的,没记住。大约是从网络 DHCP 拿到地址后直接 tftp 下载内核 image 然后解压引导,这部分我饶有兴趣的看了半天,不过 kernel boot 过程的输出全被关了,最后屏幕变全黑,中间出现一个叉叉形状的鼠标,原来是熟悉的 X,没想到考试系统还是个 X 程序,更没想到从这个叉叉鼠标到出现程序界面竟然要那么长时间,没看表,不过足足有六、七分钟,半柱香的时间了吧?

很快的做完,没有检查,直接交了卷,得 91 分,惊险,不过对得起我付出的那点时间了。

因为身份证没有领回,今天考试用的护照作证件,效果很不一般,监考以及考后给我办手续的都很恭敬地问:您是外籍吧? :cool:

tags:

面试不该做的两件事

今天的面试结束后,我的一位同事时候对面试者的评价是:“超级自信”,“进门先面试了我”,原来那家伙进门先问他叫什么,中文名怎么写,之前是哪个公司的。

我面试的那个则更离谱。由于时间比较充裕,我给了他大块的时间介绍自己的项目,此君说的泛泛,但是越来越 high,大概是觉得我不懂他做的东西,感觉很好,竟然闪起腿来。

结果是这两个人得分都不高,虽说真正原因还是技术方面,但是主观印象也不可忽略。

tags:

出头

在围棋里边,棋要尽量避免被对手封住,因为一旦被完整地封住,轻则难有发展,重则需委屈求活甚至有性命之忧,即使活了也难免将来被两面搜刮;反之,出头了可以牵制对手的模样,进可发展实地,退可固守眼形,如此才是棋道。

我要说的并不是围棋。在外企干活,有个叫“visibility”的东西跟这个道理很像。组里有个同事最近升职了,在我们同组的人看来,他代码写得不怎么好,设计思路像初学者,工作效率也不高,答应的事情经常不能按时完成,但人家就是这个 visibility 好,敢于承担(做得好不好再说),勤于和各种 lead、manager 打交道,从他们的角度看,这个人很活跃,有潜力,要升就升这样的人。

这里要先给各位扫扫盲,据我的经理介绍,业内有一种理论,认为员工的潜力、表现和职位要求可以用下面这种九宫格来描述:

Potential
    ^      |      |
    |      |  A   |  C
    |      |      |
    |------+------+------
    |      |      |
    |      |  O   |  B
    |      |      |
    |------+------+------
    |      |      |
    |      |      |
    |      |      |
    `------'------'------> Performance

O 位置表示职位要求,C 位置的人就是潜力和表现都超过职位的要求,这种人该升职、加薪,这个很显然。那么 A 位和 B 位的人哪个更应升职?答案是 A,就是说,从经理的角度看,处于 A 位的人可以让他承担更多的责任(潜台词就是更利于经理在自己的 career path 上爬梯子),B 位的人应该期望加薪而不是升职。

明白了这个道理,剩下的就看你的了。:P

tags:

我也试下 Linux QQ

$ ./QQ
mkdir: cannot create directory `/home/wyl': Permission denied
prepare fork engine....
QQ Engine Running....
IPC_TCP_PORT=9759
Failed to execl  autoupdate ....
[17:10:06][TLOG][warn]unable to open database file
open database failed!
[17:10:06][TLOG][warn]mid_db: error message  unable to open database file,
errno=21
create table failed!
create config file failed!
[17:10:06][TLOG][warn]mid_db: error message-> unable to open database file
fail to get table handle!
[17:10:06][TLOG][warn]mid_db: error message-> unable to open database file
fail to get count!

$ echo ~
/u/wyl

不支持代理,在公司是没戏了,反正我也不用了。还是写 DokuWiki 好玩。

tags:

你没见过的西红柿

舍不得切,放久了,那儿皮有点蔫。。。

tags:

绍兴遭罪中

今天我自己改变了行程,离开大部队,从临安到杭州,转去绍兴。旅游不应该跟着旅游团。在杭州联系了本科同学老本,蹭了顿午餐,贵得很,可惜没有喝到想念已久的米酒和马蹄爽。

关于老本,我试试刘韧体。

  1. 老本住在茶叶一条街,对茶叶颇有了解。
  2. 老本家不大,但是家里有一种很安逸的感觉。
  3. 老本还在用老式的 ADSL modem、智能 ABC 输入法和IE 6,2003 年 8 月我离开杭州之后,他的这些习惯还是一点也没有变。
  4. 老本的小孩快有 3 岁,老本每天 5:30 起床,10 点前睡觉。
  5. 杭州 38 度,但是老本不戴帽,不戴墨镜,不打伞,不涂防晒霜,走在太阳底下不出汗。
  6. 老本送了我一包巴西带回的咖啡,叮嘱我要用过滤网。
  7. 老本只大我两岁,告别的时候我感觉他大我一辈。

下午来到绍兴,也去了咸亨酒店,感觉是:花钱遭罪。态度恶劣,东西难吃,也没有空调。两个人花了近 50 大洋,一盘茴香豆剩了一半,臭豆腐不臭也不好吃,茄子不如自己做的,老婆兴冲冲叫了碗黄酒,如我所料,只喝了三小口。天气奇热,出来后钻进个麦当劳呆了一个多小时才回旅店,囧。明天还不知道有没有兴致去坐乌篷船...

意外的是,旅店竟然有几个不带密码的无线信号,不然除了看难看的电视剧,我真的没事可做了。

tags: ,

看民众的力量

事件链接集合

Google Docs 上的链接

还是不是会?拭目以待。

支付宝+招行:支付有多难

老婆在淘宝看上一个护肤品,用我的帐号来支付。下了订单之后,从支付链接来到支付宝网站。请看我的支付步骤:

  1. 先用的 Firefox,登录密码输入框干脆没有
  2. 老实换 IE 吧, 要先装“安全控件”
  3. 下控件,安装,告诉我权限不足,哦想起来了,我是用普通用户登录 XP 的,那就 Runas 装吧
  4. 终于可以登录支付宝了,嗯,用户名和淘宝的是两套,这两家到底是不是同一公司的?
  5. 支付宝登录是一个密码,支付是另一个密码,不让设相同
  6. 选招商银行了,信用卡专业版支付吧,弹出窗口之后没反应了,状态栏显示 error(给不清楚的同学扫扫盲:招行专业版是要申请数字证书,使用专用客户端程序才能用,大众版呢就是 IE 浏览器就直接可以登录使用)
  7. 那就大众版支付吧,几个点击弹出来竟然是农业银行的界面,还是英文的,输了一大堆信息,提交最后告诉我 declined,没错是英文的
  8. 想了想可能是我把信用卡大众版功能关掉了,登入招行专业版,功能申请,打开吧,顺便把一卡通大众版功能也打开
  9. 这回只用用卡密方式支付吧,还是用信用卡,输完提交,告诉我没有开通大众版功能,我刚开的呀?
  10. 说服自己是时间太短状态没有同步,用一卡通吧,提交卡密,招行又温馨地提示我,我的一开通没有开通网上支付功能
  11. 再次登录招行专业版,找到了那个一卡通功能申请的菜单,开通一卡通网上支付,顺便把网上转帐也打开了
  12. 返回支付界面,再次用卡密支付。提心吊胆等待... 天啊,终于看到支付成功的画面了

复杂 v.s. 安全。

PS:我们公司的密码也很多,三个月还得全换一次,据说密码最多的人是 Finance 经理,他在某张纸上写了不下 20 个密码。

tags: