Archive for December, 2008
December 8th, 2008 by 张磊
不是第一次提及Dreamhost。我曾经简单地计算过一下在Dreamhost购买不同时长套餐要花的钱,并做过细致的比较。当时的结论是两年期或者五年期最合算,因为五年期可以使用限量的Dreamhost Invitations,可以节约$150,非常实惠。近期已经有两个朋友都通过我的Invitations购买了五年期的Dreamhost 的服务器,分别是Rmmseg作者pluskid(旧blog在此)和我的同事周琴,他们都是找了朋友一起购买,分摊到每个人,5年的代价只有区区几百元。
Dreamhost Invitations是一些限量优惠码,可以在购买服务器的时候填入,买5年期可以节省$150,买10年期可以节省$200,得到的是无限量的空间和流量以及一个免费的域名。我如今还有3个优惠码,如果你打算买Dreamhost主机,也找到了2、3个同伴,我非常推荐5年期+Invitation的办法,一共只需要$267,换算成人民币是1800左右。
从这中间我也会得到一些收入,not a big deal。需要Invitation 的朋友可以联系我,zhanglei909#gmail.com,最近美金在涨,有打算就赶紧出手吧。
December 8th, 2008 by 张磊
我对DB知之甚少,这问题只在Mysql遇到,不知道别的DBMS是不是也如此。
问题是这样的,我打算在一个表里获得与某一行记录相邻的两行,并且想通过union一起取出来,所以这么写:
select id,title from subjects where id>#some_id# order by id limit 1
union
select id,title from subjects where id<#some_id# order by id limit 1
但出现了错误提示“Incorrect usage of UNION and ORDER BY”。看来不能这么用union和order by,但这里确实是需要order by的。很快,我想到了一个变通的写法:
select * from (
select id,title from subjects where id>#some_id# order by id limit 1
) union
select id,title from subjects where id<#some_id# order by id limit 1
从经验上说,第二个子句该不会被union影响,可以用order by。于是把第一个子句包在一个括号里,这下应该就可以了。可是还是有错误,提示“ Every derived table must have its own alias”。这里的提示是需要给我们括号里面生成的临时表取一个别名,这个好办多了。于是改为:
select * from (
select id,title from subjects where id>#some_id# order by id limit 1
) as t1 union
select id,title from subjects where id<#some_id# order by id limit 1
这条语句成功执行并且得到了正确的结果,在此写下来备忘。
December 7th, 2008 by 张磊
Fenng前些日子写了一个系列的“网站运维之道”,今天我山寨一下,写一下“笔记本电池保养之道”,根据自己的经验,谈谈如何合理地使用、保养笔记本电池。前阵子在淘宝买了一块小黑用的光驱电池。其实笔记本的部件里面,最容易坏的,莫过于电池,所以我买的时候也很小心,选了一家看起来评价还不错的网店。
但我拿到电池后发现,这块电池并非掌柜标称的全新,而是已经用过30多次。其实30多次充电不是一个很大的数字,我自己的电池也有将近40次充放电,关键是之前的使用没能把电池保养好,等我拿到,这块电池已经只能发挥设计电量的65%了。下面是这块电池运行信息的截图:

最终这笔生意以退货了事,我亏了5元寄还的邮费。
对电池使用和保养的办法,网上有很多版本,不同的版本差别很大,让人觉得无所适从。而著名的记忆效应又让人不寒而栗,谁都不愿意拿自己的电池做试验品。举个简单的例子,有同学曾问我,我在使用交流电源的时候,是该把电池拆下来还是把它继续插在机器上呢?或者,什么时候该开始充电,电量还有80%可以充么,还是要使用到40%甚至更低?
要解决这些疑问,找到合适的保养办法,就要从电池本身说起。现在充电电池的工艺,主要有锂离子、镍氢、镍镉,“记忆效应”在镍氢和镍镉电池上是很明显的,但锂离子电池的记忆效应,可以忽略不计了。用在手机、笔记本电脑上的电池,大多都是锂电池,所以根本不必担忧什么记忆效应。
回到刚才的问题,何时开始充电?往往有人建议:电池快用完时再充电,对锂电池来说,这样其实是最伤害电池的办法。答案是任何时候开始充电都没什么关系,当然最好是在电量95%以下。让电池保持在电量饱满的状态是有益的。如果每次都在将要用尽时才充电,就像是快要皴裂时才给皮肤补水,怎能保养得好?我的一个同事抱怨,每次用到40%以下再充电,电池居然越来越不好用,最后只好更换了一块了事。其实这种做法,恰恰是伤害电池的做法。
另一个问题也有了答案,使用交流电时要把电池拆下来么?最好不要。拆下之后电池会缓慢放电,而插在机器上会始终保持饱满的电量。很多保养建议里有一条,如果你长期不用电池,一定要把电池充满,并且定期拿出来使用一次,这点还是很靠谱的。
总结起来就是,如果可以,请保持电量饱满,忘掉记忆效应吧。
下面是我的电池,使用了6个月以后的情况,完全充电电量一点都没有减少,比设计电量还大。

如果在这方面有什么问题,欢迎留言给我。
December 6th, 2008 by 张磊
昨天写完文章没在意,今天一看,昨天的文章发表以后,在数据库里的ID是2000。在WP2.5以后的版本,因为很复杂的自动保存功能,会在数据库里生成一些不必要的ID,所以发表文章以后数字ID之间就很不连续了。我到后台看了一下,真正写的文章只有1500多篇。

去年9月多,blog上文章ID达到1000,那时有约900篇文章。到现在15个月的时间,大约写了600篇,平均下来一天一篇多一点。坚持写blog其实只为记录些东西,现在回头看以前的文章,是一种很奇妙的感觉。但最近的我,正努力越来越少地写自己,也不知道为什么。
今年以来,我的生活发生了极大变化。我本是一个学生,偶然机会到了支付宝公司实习(当然如果不是支付宝也可能会是别的公司),然后一呆就是5个月。工作的日子里,我搬到了市里住,每个月要交相当贵的房租,住得条件却很差;每天早上吃的都是包子,工作上做的事情就是把一大堆有着很长驼峰式命名的变量倒腾来去——类似的事情我在大一大二大三时,用php做过许多次,只是没有那么长让人难受的变量名。
与此同时,我发现我的财务状况越来越糟。上半年我一边读书一边维护自己的小网站,算是SOHO。不仅负担得起两次出远门的来回机票,也在本本坏掉以后买得起一台崭新的T61,年初还换了个多普达手机。下半年我每周工作5天,每天不少于8小时,却在买了一个小相机以后突然发现手里的钱连交下一笔房租都交不起。我的实习生身份不可改变,在我毕业之前也不会有更好的待遇,生活的成本大于收入,我就这样过了半年,而且情况可能更加恶化;回想起来,从大一以后我就没有像现在这样窘迫过,除了被套牢的那些基金,我没有了净资产。上下半年的对比,多么鲜明。
比起越来越糟糕的财报,我的精神世界似乎没受到太大影响。我继续参加各种交流和聚会,结识新的朋友,坚持写blog,每个早上,带着6到8个包子乐呵呵地开始新的一天。
最近也为工作的事情烦恼,也许是自己想得不明白。HR充满试探的询问和太重职业的语气总会让我从心里筑起笆篱,同一位同事几次把我当作浙江大学的学生,只能让我摇头苦笑。我只是个学生,没有leverage。家人说工作难找,怎么也得先有份工作;我觉得目标更难找,所以想了太多。
今天很冷,但午饭后一点半,阳光不错。我漫步在住所附近的公园,阳光晃眼,悠悠地想起了朴树的歌。在一条长椅上读了一会儿书,冯友兰的《中国哲学简史》,无比惬意。天很蓝,思绪万千。我在心里说一定要把这阳光给记下来,多年以后如果还有机会悠闲地在阳光下徜徉,该能想起这个平凡的下午,也许还有之后的冰冷的晚上。
December 5th, 2008 by 张磊
今年我曾推荐过一款电热水壶,冬天里我一直用着,确实觉得不错。不过我更感兴趣的是它的价格。写这篇文章时我留意了一下,热水壶的价格是RMB 81.9。在我整个关注的过程中(近3个月),它的价格最高是98,最低是78。我也帮一个同事代购,当时花了89。
我知道卓越会经常性地调整价格,但同一个商品调整如此频繁、幅度这么大,我还是第一次关注到。不过仔细浏览下去就发现了更多:昨日在卓越亚马逊上浏览CASIO手表,发现一只标价将近300的手表,顾客留言里居然说“150买到,感觉不错”。也就是说,这款手表曾经以150的价格出售过,而在这个价格上,我也不相信卓越是亏本做的。如果假设卓越进货的成本没太大差别,价格调整到300,比之前的150多出来的部分,可是净利。
当然,我还发现一个更离谱的。贴图为证(点击有大图):


第一张图是我在搜索引擎快照里找出来的:一款thinkpad硬盘托架,市场价35元,卓越价已经没有标明了(但必然不会比标称的市场价高),也有下面顾客的留言为佐证,说明这款商品曾卖过35元。
第二张图,是同样一款托架现在的价格。市场价变成520,卓越价499,是原来的十多倍。看到快照的截图,你还会相信这东西值500块钱么?
站在卓越亚马逊的角度想想,他也真的不容易。因为有些东西没法子赚大钱甚至赔钱,所以必须摸到些可以宰人的门道才能至少break even。前些日子首页有68元的羊毛围巾,我看了就告诉自己,千万动了心去买别买:一样东西如果无法明码标价(比如图书就可以明码标价),也无法通过别的渠道进行合理比较(比如手机、笔记本电脑,价格基本上都是非常透明的,但配件的价格往往不那么透明),那就很有可能是卓越以及其他B2C网站拿来宰人的东西,所以一定要小心。
一般来说,买书,卓越挺好的;数码产品的话,如果想买正品,卓越也是不二选择,很多时候,价格比京东略低,只是种类不全;其他东西可以去淘宝和淘宝商城看看,对比一下会发现,卓越真是漫天要价。
December 4th, 2008 by 张磊
最近和菜头、月光以及aw都写了诈骗短信,其实最近我周围也遇到好多这样的事。我曾照登过一条短信,那时我觉得,这种短信是肯定不会信,但近期好些事情让我改变了看法。
上半年我买现在用的服务器时,家里曾给我一些资助。不久以后,我母亲收到一条短信,叫妈,说手机和钱包都丢了,一起丢了的还有银行卡,让赶紧打钱到某个帐号。这下把我妈妈吓坏了,第二天一大早就给我打电话,第一句话就问,钱都丢光了?当然最后没有让那帮鸟人诈骗成功,但我觉得,这种诈骗,还是挺有市场的。
前几天弟弟突然发短信给我,说QQ提示他中奖了,要我把帐户给他,把钱打进来。家里父母都说是骗子他不信,非要联系我。我打过去一问,说是在某挂QQ的网站看到的提示,网址是www.qqXXXX.com,二等奖,5000元。当然弟弟还是比较听我的话,我一说是假的他也不吱声了。其实在淘宝也经常能看到这样的中奖信息,一看那个虚假的域名我肯定不会信,但你别说还真的有人信。

也就在这几天,一个两年前买车的同事接到了自称车管所电话。对方先和他确认了车牌号,然后说,因为调整了税率,有一部分车税要退还给他。所以需要他先打一份保证金过去。我这同事很警惕,问那边是哪里车管所,正要刨根问底的时候,那边一时气短答不上来,自己把电话给挂了。以后骗人,还是先得自圆其说啊。不过冲着能拿到车主姓名、车牌号、电话这点来说,几乎可以确定这些骗子“上面有人”。
这是发生在我周围的一些未遂的诈骗。有人说遇到诈骗短信转发到移动的某个号码,他们会去处理。鬼才信!如果不是央视曝光,你相信百度会取缔那些虚假广告嘛,那可是能让百度赚到大钱的?你能相信移动那帮成天4点下班的爷能乐意为了你自断财路?其实最要紧的还是平时别太贪心,避免踩到雷;做个胆大心细的人,别让自己的亲人太多担心。
Update: 写完看到了文章下面的Google广告,这样的广告,你能信么?

马上去把Y们封掉。
Update:发现上面这些信息,怎么也封不完
December 3rd, 2008 by 张磊
发现有人在支付志上留言说淘宝的问题,再这么下去肯定更多人会发现,倒不如我写写。上次写了京东商城meta标签的问题,过了几天京东就改了。看看淘宝上一些低级的错误吧:
打开淘宝首页,随便搜索个什么东西,比如有这样的结果(点击看大图):

查看对应源代码:

看到了吧,赫然写着 target=”"_blank"”。
不只是这里,随便到一个评价的页面,比如这个。
每条评价中间会有一个“详情”的字样,我一直很纳闷,为啥这里做成链接的形状却从来不能点,直到有一天,查看了源代码:

如果你觉得代码太多不想看,这里的错误,简单描述起来就是,把一段table的代码,escape之后,作为一个span标签的style属性的值。这个span标签的内容,就是“详情”。
且不谈可能的原因,出现的这种错误,而且持续的时间这么久,难免让人诘问,淘宝的前端工程师以及负担测试任务的弟兄们,平日都干啥去了。
December 2nd, 2008 by 张磊
因为注册了ReviewMe,所以顺便申请了一下Payoneer Card。当时只是觉得新鲜,而且ReviewMe的佣金也可以通过Payoneer Card支付,所以就申请了。之后看了一下Payoneer的价格条款,收费实在是太厉害,马上就后悔了,赶紧把ReviewMe的支付方式改成了Paypal。
昨天,我收到了Payoneer寄来的卡。
Payoneer是个啥东西呢?简单来说,是一个线上的账户,可以向里面存入美金(应该是没有利息的),别人也可以向这个账户充钱——从这点看,很像是支付宝。对应着线上的账户也有一张实体卡,叫做Payoneer Debt Card。持卡人可以通过这张卡在任何标有MasterCard标识的线下的ATM提款(Withdraw),提取出来的是当地货币。比如我在国内的ATM,我可以提取人民币,而在香港,可以取出港币。当然,其中的汇率损失和一些手续费,需要我来承担。
对于经常收取美金的人来说这个真的很有用,比如在GAF上接活的牛人们。Payoneer这么便利,是建立在收取高额费用基础上的。对于和不同网站联名推出的卡,收费也略有区别,以我通过ReviewMe申请的卡为例,收的费用包括:
美国境外开卡:$10 (境内$5)
每一次Loading Payments:$2
每月维护费用:$3 (如果当月取款超过4次,收$1)
美国境外提现:$2.15+%3 (境内$1.35)
提款被ATM拒绝:$0.9 (余额不足时候这会发生,比如只有$100却要取CNY1000)
美国境外购物:%3
说成苛捐杂税并不过分,如果不是打理四位数以上的美金,还是最好别用这东西。不过Payoneer的生意似乎挺好,虽然alexa排名还不如我的blog。
我觉得Payoneer的做法对支付宝来说很有参考价值,不过国内的环境,特别是金融环境,和国外是没法比的。