2011年10月26日星期三

Kindle 到底能不能省钱呢?20111022

终于看完《金枝》了。2010年12月买了实体书,最后却是在 Kindle 上看完的。笑~

试试看什么时候能把 Kindle的成本看回来。
已经买了实体书的按定价减去实际购买价格计算。
没有实体书的,大网店有一手新书的,按定价计算;否则参照图书馆赔偿旧书的规定,按定价3~10倍计算。
论文按知网的价格,一页五毛。

《女兵古今谈》定价3.1
《金枝》定价78,实体书37.10
《明代女性殉死行为之研究》167页
《英格兰离婚立法沿革——从禁止离婚到无过错离婚》53页
3.1*5+(78-37.10)+167*0.5+53*0.5=166.4
才看了这么一点点就十分之一了……
老实的按照原价计算、买了实体书的不算在内的话3.1+167*0.5+53*0.5=113.1
反正看论文最实惠了=w=

--

2011年10月25日星期二

打扫卫生

昨儿晚上把博朗电子书拆开了。这么多年了竟然没动拆的念头,也许是对售后印象不错,觉得没必要。不过时过境迁,这两天看了几篇小说,对屏幕里面的灰尘斑点真的没法忍,于是就动手拆了。
六年没拆开过,耳机和USB接口的防尘塑胶塞子都早就被我蹂躏得断掉了,可想而知——里面一团一团的灰絮,我想就算跑出一片蜘蛛网都不奇怪。〔因为既恶心又丢人我就没拍照=。=〕
拆出来折腾了一番,完好的装回去了,没有多出零件,使用正常。
谨以此纪念我青葱的麻瓜岁月。

2011年10月24日星期一

不河蟹的一点闲话

博朗电子书闲置了好些年……应该说是 N72 入手之后就用得很少了。最早的一批 ev800 , 2005 年 4 月之前的老版本 12v 硬件,连支持晋江网自有格式电子书的固件升级都没有〔 2005 年 4 月以后的 10v 版本有升级包,于是可以知道这绝非技术问题,仅仅是意识问题而已〕——硬件还是好的,七号电池安上就能用。用 Kindle 之后觉得离线阅读的好处还蛮多的,公交车上用 Kindle DX 装逼感太浓又很不方便,加上我不打算用 Kindle 看耽美,所以就把博朗挖出来了。
懒得安装自带转换格式用的驱动程序,自己写了个 python 脚本——算法是在清心论坛查到。看的时候只觉得论坛气氛很舒服,大家都很有礼貌。要不是发现大家介绍整理文档的软件都在用法轮功的资料当例子,真的没想起来这个清心就是传说中的那个清心。顺便去搜了一下这个论坛关闭的八卦。逛了逛硬件区反监听的帖子,也是有业内人士的嘛~蛮长见识的。另外在官方网站看了几篇他们学员的生活感悟,撇去不熟悉的某些概念,看完也觉得完全没什么不好,比方说有个人讲到自己并非 IT 专业出身,但是为了宣传和组织必须得折腾电脑和网站,他借助信仰克服了对"高科技"的恐惧,放手去做,发现根本没有想象的那么困难。其实现在电脑易用性那么好,很多老人学不会电脑是忙着自己吓唬自己"万一搞坏掉怎么办",相当于上战场之前先把自己打死了,笑~诸如此类。马恩列斯矛盾浆糊也好、大慈大悲救苦救难的啥啥啥也好、有两只肉丸的飞行意大利面也罢,只要信仰无害他人,自觉有益,我个人觉得,那便是和穿什么颜色的内裤一样的私事。
说起来气氛和谐让我觉得很舒服的论坛大多是管理比较严格的耽美或者色情网站。宗教类论坛里杀气腾腾的绝不在少数〔理论上比较和平的佛教也有戒邪淫这种在 LGBT 问题上严重政治不正确令我个人非常反感的论坛〕。
总之,作为一只心灵平静而生活满足的技术流腐女,感谢面神的保佑。Ramen~

2011年10月16日星期日

流水账

家里的电脑挺抽风的,大文件往 Kindle 上复制总是断开,还有一定的几率死机,于是只能趁上班时间拷书了。整理 dropbox 里我想要看的书。灰度扫描的 pdf 放到 Kindle 上效果真是好,不过彩图的书我也存了一些。宝石鉴定的彩图还不太多,在电脑上过完眼瘾看正文就行了,可是《我爱收藏》系列以及其他几本艺术类的书是全彩的。
刚刚在电脑上看完了西乔推荐的《写给大家看的设计书》,对着书一页一页拍下来做成的 pdf ,照片七扭八歪,偏色还很严重。不过粗服乱头不掩国色,这的确是本好书,只有高人才能用浅显的语言把门道讲给外行听。我自知没什么艺术细胞,不过看着还是觉得很有趣很长见识——以前装修论坛或者 blog ,基本都是照搬现成的 css ,为什么别人要那么写、为什么那样写好看,总算知道了一点点。还有看广告和宣传单,那个看着头晕这个抓眼球,这其中的门道还真的是不少。所谓设计嘛,"规则都是用来打破的",但是"在打破规则之前必须清楚规则是什么"……前端的设计师们辛苦了~
txt 格式暂时先存着, palm 755p 用来看古文查字典(好吧,于是还是需要给 755p 买块电池,现在它离线状态下什么都不做待机不到一天了ToT), N900 上存了几本走路看,N72用来看其他的 txt (主要就是耽美啦=w=),软件顺手,还有科大讯飞的 TTS 可以用(虽然 bug 一堆很不好用,但是效果真是没话说)。
目前多看不能中文屏幕取词于是不如老 palm 了。 Kindle 上不装多看的话,起码启动/重启时漫长的等待就可以省下了。这两天其实是被 Kindle 3 种草了……我最近都睡得很少,经常眼睛疼,特别想要TTS——每次想要的时候都没法爬代码,好了之后就忘记了。中文 txt 看+听 Kindle 3 安多看真是很赞的,但是我没钱。如果不用 TTS 的话,我应该入 Kindle 4 才对。不过我还喜欢一边看一边吐槽……另外再次残念一下 Kindle 自带系统目前没有可以用的中文字典,更谈不上屏幕取词……
Kindle 对我最大的影响大概是……我变得愿意在白天活动了,因为白天效果比较好……夜里看太累了。
--

2011年10月13日星期四

看完了《明代女性殉死行为之研究》。作为一个把传统糟粕内化为个人价值标准、同时又理解并且认同现代价值体系的矛盾体,我看得真是五味杂陈。
不过看到了好玩的八卦。
明代高丽进贡的美女殉死了一大堆……〔所以现在剩下的就需要整容了么=。=〕
明代姚旅《露书》记万历年间事:甲辰,有人载一女子,手纤足小,颜色妖丽,至金陵上新河卖之,一太学纳百四十金得之,定情之夕,一男子也。诉之朱侍御,侍御曰:"从江上来,何从迹之?"又一太学见之,愿以八十金与求,此生反不忍舍之已。——果然生活比小说更扯蛋啊……

2011年10月8日星期六

压榨 N900 的硬件能力之接近传感器和三轴加速计

总算折腾得能用了。总结一下=.=
N900 可以使用 shortcutd 来定义接近传感器的动作,不过如果使用自定义命令的话长按和短按只能执行同一个命令。 shortcutd 依赖的 proximityd 负责定时监测接近传感器状态并把状态变化消息发送到 dbus 上。用 dbus-script :建立 /etc/dbus-scripts.d/proximity.dbus ,内容是 /home/user/bin/proximity.sh * * proximityd.signal.state changed * 。在 /home/user/bin/proximity.sh 里进行操作,$5 是 closed时在临时文件里留下时间戳, $5 是 open 时用当前时间减去临时文件里的时间,就得到按下的持续时间。这样就可以按照自己的喜好定义不同时长的不同动作了。
我个人比较不喜欢容易引起误操作的触摸屏,看书的时候禁用掉(以 root 身份执行 echo 1 > /sys/devices/platform/omap2_mcspi.1/spi1.0/disable_ts )。不开键盘时可以用 virtkey 模拟键盘。看 pdf 时需要调整页面位置,键盘操作能力有限,于是用 xresponse 模拟触摸屏上的拖动操作。不用键盘也不用触摸屏,我用三轴加速计配合接近传感器实现。还是在上面提到的 /home/user/bin/proximity.sh 里,除了时间戳之外还记下三轴加速计的输出( cat /sys/class/i2c-adapter/i2c-3/3-001d/coord ),由这些数据可以得到从按下到松开手机姿态的改变——为了这个我把脑海角落里高中学的受力分析啊~三角函数啊~立体解析几何啊~都挖出来用了,笑。
设定的操作:不摇晃是向后翻页 (next) ;前后摇晃、即以键盘下边缘为轴旋转是往回翻页;左右摇晃是左右移动页面:在键盘/屏幕平面上顺时针旋转是将页面向右移 26 像素,逆时针是向左移 39 像素(因为拖动操作的门限似乎是 25 像素)。
把三轴加速计的三个输出值看作空间向量,则按下时的向量 (xx,yy,zz) 和松开时的向量 (x,y,z) 之间的夹角就是手机整体的摇晃程度。这个夹角低于门限时认为手机没有摇晃——这个门限和环境有关,在公交车上和在床上取值显然应该不同。目前我只是手动修改,还没想到比较好的自动适应的方法 =。= 三轴加速计输出值可以看作手机在三个互相垂直的方向上受到的力,这三个力的合力在静止的条件下应该就是 1G=1000 mG 。前后摇晃和作用在手机侧面短边的力无关,于是前后摇晃的程度可以简化为平面向量 (yy,zz) 和 (y,z) 的夹角。同理左右摇晃与垂直于屏幕的力无关,可以看作 (xx,yy) 和 (x,y) 的夹角,而摇晃方向具体是顺时针还是逆时针可以由 (x*yy-xx*y) 的正负号判断出来。另一种求平面夹角的思路是求得每个平面向量与数轴的夹角的三角函数值,然后用三角函数的公式——还好这两个思路做出来的结果是一样的。
判断适用哪一个分支的条件组合我还在慢慢探索。假如有人和我一样常常侧躺着看书,就会发觉仅凭三轴加速计 x 一个分量来判断是横屏还是竖屏简直脑残得让人想砸手机(或者是砸那个没有提供禁用自动横屏的程序员)。键盘底边大致平行于水平面的时候还好,侧躺的时候似乎常常得到整体摇晃、前后摇晃、左右摇晃三个角绝对值都不小。观察的经验数据是侧躺的情况下前后摇晃时左右摇晃夹角应该相对比较小。
俺是 bash 新手,把摔的跟头罗列如下。丢人就丢人吧=w=
在 shell 里用 bc -l 计算反三角函数只有 a() 反正切可以用。向量夹角算出来的值是余弦, 转化为正切时要小心分母可能等于 0 ,分别计算正切再和差化积也有这个风险。另外 bc 输出的小数如果绝对值小于 1 ,小数点之前是没有 0 的……也就是说会有 ".473" 或者 "-.211" 这样的结果,取整用于比较之前要处理一下,不然会变成空字符串和数字比大小报错。
时间戳用了 date "+%S%3N" 。首先, N900 自带的 date 是 busybox 里的,不支持 %N ,所以直接说用 /usr/bin/gnu/date "+%S%3N" 才比较保险。 其次,我假定按下持续不超过 60 秒,所以只用了 %S ,结束值比开始值小的话结束值再加 60000 就是了——如果 %S 以 0 开头, shell 会误认为它不是十进制的数。
还有碰到了权限问题,我一直没搞明白 shortcutd 里这个自定义命令是以什么身份运行的,似乎有时候是 root 有时候是 user ,于是好长一段时间里禁用触摸屏的功能总是用不起来。最后索性按照 $(whoami) 判断,如果是 user 的话就执行 sudo sh -c "echo 1 > /sys/devices/platform/omap2_mcspi.1/spi1.0/disable_ts" 。

shortcutd 失效没反应:如果 ps | grep proximityd 没有对应进程,需要重装 proximityd 再 killall shortcutd ;否则的话只需要 killall shortcutd ,五秒之后就恢复正常了。


--