液晶显示器之缘起
想了挺久的,终于在3月底决定买个液晶显示器。不想这个团购折腾到4月中旬才下单,等收到货已经是四月下旬了,而请我朋友于4月26日(周一)代收以后一直就放在公司里没扛回去。
人生如梦,谁知道在公司里一放就是一个星期,终于在5月1日这天我有时间去扛了,同时幸好五一折腾居然还有人在公司值班,得以将梦寐以求的可旋转、广视角的显示器扛回。
先来看个简单的效果图……

↑#01 (set) 静静的杵在一旁的戴尔UltraSharp 2209WA液晶显示器
Read more…
Logitech ® Wireless Mouse M215
今天是星期六,在上海有2个星期了吧。
中午出了小区吃了一个午饭。然后走了两步,莫名其妙坐上了205路公车,这公交停在南向北的方向,启动以后到前面路口直接一个180度转弯带我驶向了住处完全相反的方向……
坐啊坐啊,到了徐家汇,我就下车了。没想到这个公交车站就在百脑汇门口,而且百脑汇就是在地铁站正上方。
进去逛了一圈,体会到了走到哪里都有人拉你问你买什么的境界(之前网上看到的中关村里的情况)。出来以后想想就这么走了也可惜的,再次进去拿了一个罗技无线鼠标M210。
之前买过一个戴尔的蓝牙大鼠,又大又重,休息6秒后还会有延迟(delay, dropout),让我对无线鼠标完全失去信息。这次在一家所谓的罗技总代处试到了一个M215,大小合适,重量似乎也没那么恐怖,无线鼠标放了一个5号电池,想不重也难,为什么就不能用7号呢?最好是用纽扣电池。
总代处价格谈不拢,然后随便换了一个地方说90,很爽快的同意了,于是乎买了一个骚红骚红的。
Read more…
这是一个无聊的程序,为什么会写这么无聊的程序呢?目的是作为看manpage的时候的一个练习、学习。
比如这些东西:
<math.h>
man 3 strtod
man 3 fpclassify
man 7 math_error
man 7 standards
man 7 feature_test_macros
代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <errno.h>
void usage(const char *);
int
main(int argc, char *argv[])
{
FILE *fp;
double dbl;
int rc;
char *pend = NULL;
if (argc != 3) usage(argv[0]);
fp = fopen(argv[2], "wb");
if (fp == NULL) {
fprintf(stderr, "%s: %s: cannot open for write: %d\n",
__func__, argv[2], errno);
return -1;
}
/* conversion */
dbl = strtod(argv[1], &pend);
if (errno == ERANGE) {
fprintf(stderr, "%s: %s: number overflow\n", __func__, argv[1]);
return -1;
}
if (pend == argv[1]) {
fprintf(stderr, "%s: %s: cannot convert to double\n",
__func__, argv[1]);
return -1;
}
/* floating-point number classification */
if (isnan(dbl)) {
fprintf(stderr, "%s: %s: input is NaN\n", __func__, argv[1]);
} else if (isinf(dbl) > 0) {
fprintf(stderr, "%s: %s: input is +INFINITIVE\n", __func__, argv[1]);
} else if (isinf(dbl) < 0) {
fprintf(stderr, "%s: %s: input is -INFINITIVE\n", __func__, argv[1]);
}
fprintf(stderr, "%s: got number: %g\n", __func__, dbl);
rc = fwrite(&dbl, sizeof(dbl), 1, fp);
if (rc != 1) {
fprintf(stderr, "%s: fwrite failed: %d (retval=%d)\n", __func__, errno, rc);
return -1;
}
fclose(fp);
return 0;
}
void
usage(const char *progname)
{
fprintf(stderr,
"Usage: %s NUM FILE\n", progname);
exit(1);
}
午后
吃过午饭,贝贝被关在了任mm的房间和我做伴,因为清明到了。
于是乎我就拿贝贝做模特儿拍照了,下面是照片实况:

↑#01 (set) 这,是谁的大PP?请往下看,答案马上揭晓!
Read more…
Youtube视频
大陆人民对于互联网的讨论热火朝天,结果催生了一门红杏技术,论坛上相关讨论总是乐此不彼,搭着时代的潮流我也尝试了一把ssh -D的感觉,于是,Youtube.com就是用来满足这种感觉的好地方。
看了一些诺基亚E72的视频和一些20年前的事儿以后,这两天看了几个iPad的视频,领略了iPad这个Apple最新炮制的玩具的魅力,不禁感慨所谓的“电纸书”确实难以成为21世纪第二个十年开头这一年的新宠了。
iPad vs. 电纸书
2009年的时候,大家都说2010年将是电子(纸)书普及年,国内山寨厂商也跃跃欲试,企盼着可以从上网本(Netbook)的乱战中挣脱出来。结果呢,2010年刚刚开始,1月,乔布斯拿着iPad把这个预言、这个企盼给噼里啪啦滴粉碎了。
果然,已有报道指出,山寨厂商纷纷转向平板电脑。究其原因,其实很简单也很直白:21世纪的人类,已经不再读书了。iPad可以让你拿着一本“书”去上网、视频、游戏、电子邮件,而电纸书只能让你拿着一本“书”……去看书……那么,选择就很容易了,当然是iPad,娱乐第一,电纸书能给你的娱乐,和iPad相比实在太少了。
Read more…