2010年7月31日星期六

Me600=?UTF-8?B?5aW96K+E56+H?=

上次写过恶评篇以后,至少已经过了半个月。我并没有换掉我的me600,随着时间的延续,我发现这台手机还是有一定的优点的。

智能手机之所以有趣,一个很重要的原因,是它可以把多种传感器整合到一起。用户不必再新添硬件。计算机应用中,最令程序员和市场部头疼的其实是让终端用户添加一个硬件。所以短时间内不要指望你的台式机能够控制你的家电,能够监测你的心率,血压等等。不错,这些电脑都能够做到,但是需要增加硬件,于是推销起来非常困难,于是这样的公司活不下来,于是我们享受不到这样的便利。

而在智能手机中,有摄像头,gps,加速芯片,触摸屏幕,话筒甚至探测电磁场的传感器。把这些东西组合起来,其实还有很多华丽的应用可以做。

要享受me600的应用,首先不要升级到官方的2.02rom,因为那样子谷歌地图和语音搜索模块会出错。安装到10.8最舒服。请在me600.net中搜索方法。

其次,用android手机一定要选一个大流量的数据包月计划。按照我目前的平均水平,大约一个星期50M,是我以前用诺基亚E63的四倍多。不过,我认为,数据流量是符合摩尔定律的,以后会更美好的。

me600中带有moto定制的blur服务,就是这个阻碍了me600的各种自建rom的尝试。但它也有优点,那就是账户服务。blur把各种账户直接联通起来,而且在云端有备份,于是gmail上,开心上或者本地对通讯录进行的修改,都会最终同步到手机上。由于有云端,所以不怕丢,不怕坏。

android毕竟是开源系统,受程序员的喜爱要多一些,所以会有个人爱好者开发出不错的程序。如果是在symbian下,恐怕还要在python环境下,个人程序才会多一点。比如我在用的andscope十分不错,程序员也很有热情,这个程序可以与诺基亚上gravity媲美。如果你用过gravity,就知道这是个多么高的赞美。

android也是google自家的。因此与google的各种服务整合的很好。只要你数据流量够用,电池够用,就可以一直享受google的优质服务。比如gtalk,gmail,map,buzz,latitude. 特别是gtalk,可以取代一半以上的短信。华丽,则是google sky。当lp在身边说要天上的星星时,一个真正的geek,可以掏出手机,打开google sky问,“你想要哪一颗?“方便,就要算语音搜索了,可以识别出中文。甚至,基于此的服务还有扩展,有软件可以借此语音识别引擎配合谷歌翻译,达到语音翻译的效果。几十种语言啊,太有意思了。不过由于国际数据漫游的费用高昂,这个工具在短期出国中使用可能并不现实。

真正优秀的软件都是跨平台的。
evernote, 无处不在的笔记软件,在android上也有。opera mini有特别版的。fring和nimbuzz当然也在,但其中skype的功能现在没有了,恐怕是skype打算自己来做吧。推荐aldiko,是一个很好的读书软件,整合了shucang这个网站。me600的屏幕毕竟比我以前的E63大许多。看书舒服多了。在手机上看书,没什么压力,不知不觉就看了很多。

游戏方面,我兴趣不大。多了加速感应器,使游戏的控制多了一种方式。强烈推荐speedx 3D, 这是真正的竞速游戏。用简单的几何图形把速度感的本质表现得淋漓尽致,玩过这个,你就不会再碰赛车游戏了。

说说我以前不满意的。
内存,我已经不和它较真了,占着就占吧,一般而言,没有出现内存不足的情况,实在忍无可忍,我会用eray清理一下,或者单独关掉某个进程。
电池,没办法,按照我的正常用法,口袋里只能再放一块备用的。但我正常使用E63时是每晚充电,而给我lp使用后,她大约一周充电一次。以此类比,对于大众来说,可能还是够用吧
输入。我现在不得不使用一种非对称的方式双手握持手机,使左手拇指的控制范围更大一些。这篇文章,就是用me600自带的输入法敲的。人脑的重构能力还是很强的啊。
现在,就是期待着有人能够破解me600 rom和root的秘密,或者指望moto发慈悲升级下系统了。

Posted via email from goldengrape's posterous

2010年7月16日星期五

玩具,3D眼镜,做图

今天买了个红蓝眼镜玩。于是想起了以前的一个题目。重新做一下玩。
玩法是这样的:
1. 生成2副随机点图
2. 做一个低通滤波器,把高频部分过滤掉。
3. 取一个数字图片,作为前景图片。分别做两张图,背景是黑色,前景是白色数字,但位置略微错开。
4. 黑色背景的部分用一个随机点图,白色前景部分,用相同位置的随机点图
于是生成了如下的图像:

左眼:
右眼:

用个小软件:http://www.stereoeye.jp/index_e.html 制作立体图片:
双眼合成为灰度图像,此时用红蓝(red-cyan)眼镜观看,

还是用那个软件,这次生成彩色图像。
带上红蓝眼镜,哦。。我看不出来数字了。

哪位帮我彩色打印下,放在同视机里看看?

这个实验以前做过类似的,本次的改进之处在于:
1. 用低通滤波器,生成色块。实验几次也有好玩的事,就是如果低通滤波器的阈值太低,就无法分辨出数字了。猜想可能是阈值已经低于我给出的数字图案了。
1.5 用滤波器来控制频率,似乎可以不用管伪分辨之类的问题。也不用考虑边缘效应。因为反正随机和随机之间是无法分辨的。
2. 生成了个彩色的图像。这是借助软件的。另外red-cyan镜片的效果好差。想不明白,生成彩色了以后,为什么就没有立体像了呢?如果在同视机上也引不出来,而用黑白图像能引出来的话,就是个很诡异的现象了。
我记得有人曾经引用RDS(随机点立体图)来说,认为立体觉是发生在形状识别之前的,怀疑中。

==随手写的难看程序==

% 那个numpic是我实现做好的。
比如
下面是源程序,matlab7.2测试通过。

% make stero 
clear all
close all
leftimg=zeros(450,750);
rightimg=zeros(450,750);
for i=1:10
    filename=[num2str(i-1) '.tif'];
    numpic=imread(filename);
    nums(:,:,i)=im2bw(numpic(:,:,2));
end
n=ceil(10.*rand);
% n=6
leftimg(:,145+1:145+450)=(nums(:,:,n));
rightimg(:,155+1:155+450)=double(nums(:,:,n));
lowpass=zeros(450,750);
lowpass(450/2,750/2)=1;
rlowpass=bwdist(lowpass);
r=30;
lowpass((rlowpass)<=r)=1;

for j=1:3
back=rand(450,750);
back=abs(ifft2(fftshift(fft2(back)).*lowpass));

front=rand(450,750);
front=abs(ifft2(fftshift(fft2(front)).*lowpass));

front2=front(1:450,1:450);
frontleft=front;
frontright=front;
frontleft(:,145+1:145+450)=front2;
frontright(:,155+1:155+450)=front2;

limg=(1-leftimg).*back+leftimg.*frontleft;
rimg=(1-rightimg).*back+rightimg.*frontright;

limgcolor(:,:,j)=imadjust(abs(ifft2(fftshift(fft2(limg)).*lowpass)));
rimgcolor(:,:,j)=imadjust(abs(ifft2(fftshift(fft2(rimg)).*lowpass)));

end
imwrite(limgcolor,'left.bmp');
imwrite(rimgcolor,'right.bmp');

Posted via email from goldengrape's posterous

2010年6月29日星期二

Moto me600使用评测(恶评部分)

Moto ME600,叫做后空翻。官方网站在这里
选择这款手机的原因如下:
1. 我的预算受限,只有3k
2. 我想试用一下android的系统或者iphone
3. 后空翻的背面触控板与我设想过的背面键盘有类似的地方。

购入价,是2600左右,虽然是大陆行货版本,但是也是有wifi的。

大致评测一下这支手机。各种机器参数,在网上都可以查到。我只写一些网上写的少的。

键盘:
用过全键盘手机的人都会非常喜欢全键盘的。一个手机应该有物理全键盘。因为即使手机的屏幕和键盘距离非常近,视线也不应该在键盘上做过多停留,需要有能够适应盲打的键盘触感。
    但是,moto me600的全键盘制作得非常反人类。这个键盘在折叠状态时是作为手机背面的。因此表面比较光滑,于是丧失了全键盘最为重要的键盘触感。这还不算。注意看这张图片:(引自pconline
请注意键序,纵列来看,Q,A以后是shift键。而Z键向右移动了一格,对于Z键到没什么,而对于B就很麻烦,它从左手区到了右手区,于是在按键的时候,B和N是非常容易按错的。这种反人类的键盘设计,其实是因为键盘面上的摄像头和闪光灯占用了两个键位以后的妥协。

电池:
我现在有些怀疑从京东买来的电池是否是原装的,没用多长时间,我总觉得有点鼓了。至少放在桌面上是可以转动的。这款手机标配的电池是1350mA。就我的实际使用而言,如果我的”正常“使用的话,大概一块电池只能坚持3/4天。对于手机来说,耗电只有两个原因:
1。屏幕
2。程序
屏幕越大,越费电。程序在后面我会提到。即使为了同样的目的,使用不同的程序,用电量其实是不同的。所以,你在看某些评测上讲mp3播放多长时间、视频播放多长时间,那其实是不严谨的。打个简单的比方,一个空的死循环,什么也不做,cpu满转,肯定费电得厉害。

程序:
如果写过程序,你也许能知道,资源受限制的编程和资源不受限制的编程是完全不同的。很久很久以前,如果能使用的内存非常有限,那么对于一个动态变化的数列,程序员会使用链表,后来内存越来越大了起来,于是开始用动态数组,更有比较懒的程序员,会直接开一个足够大的静态数组。这其中的难度是不同的,越来越低。最离谱的,莫过于当年我不记得产生全排列的算法,于是在程序里随机产生排列,然后查看是否出现过,这种野蛮的算法好想好写,而且在奔腾120MHz上运行的速度就已经是可以接受的了。

所以如果深入到代码中看,硬件越低的时代,反而代码越牛。上帝保佑那些会写汇编的人们。上次讲过智能掌机从牛顿到palm到Gphone,iPhone,基本遵守摩尔定律。我的第一台386台式机的主频只相当于这台手机的零头,而整个硬盘尚不及此手机的内存大。

于是,在我看来,Android系统是非常不节俭的。程序一旦运行了,就不退出,自己在后台干什么使用者完全不知道,手机打开还没干什么,五六个进程已经在后台里面常驻了。体验几个软件以后,内存中立刻臃肿不堪,只好使用第三方的杀进程软件。无奈杀进程软件又都非常愚蠢,甚至有定时杀进程,严格遵守时间,明明正在看着网页,到了预定时间,突然就被关闭了。

由于这种极不节俭的方式,Moto ME600很费电,动不动就很热,因为难以搞定root权限,都无法降低cpu频率来省电。人类对于界面效果的追求很变态:我就是看个电子书,你这程序又是翻页动画又是模拟书架效果干什么,老老实实解码然后好好休息就完了。现在找一款朴素一点的程序都困难。说到哪了?费电、过热,知道么,测温软件测出的记录有42.2度,哪里是手机啊,简直就是个手炉。

所谓”有钱没文化,即用诺基亚“,symbian系统总被人骂。不过,在s60系统之中我能够找到的几个很有意义的应用,在android电子市场中却找不到合用的。symbian最牛的是mobile web server,全python实现,还配个域名。你可以把自己的网站服务器放在口袋里带着,什么备案、拔网线,呸,除非把手机抢走,就算封了手机号,重新买个预付费卡,网站照样能用。那感觉跟一沙一世界是一样的。Geek追求的就是这种对技术的掌控力。唉,不过这样的服务,也已经消逝了。谁能推荐一个android系统之中能够媲美的呢?

暂时就先说这么多, me600也是有很多优点的。以后再说。

Posted via email from goldengrape's posterous

2010年5月30日星期日

旧作重贴:创意:背面键盘贴

创意:背面键盘贴
2009-01-13 

http://goldengrape.blogbus.com/logs/33789062.html

此创意仅免费提供给山寨机或开源手机使用。此文为公开发表于互联网上的作品。对于申请日期迟于本文的专利,本文将具有破坏其新颖性的能力。

各位请拿出自己的随身电子设备观察下,正面使屏幕,至少有一个方向键,如果是PDA,通常还有4个键,如果是手机,可能有9个数字键,甚至是qwert全键盘。

Jobs是对的,有个键盘严重影响巴掌大的可视面积,黑莓也是对的,没有触感的输入方法并不爽。由于大家都会盲打,触觉甚至比视觉更为重要。

现在,把手机或者PDA翻过来,背面有什么?摄像头、商标、电池盖、扬声器……

再来,单手持机,正面,最多拇指可以灵活移动,背面,至少食指可以灵活移动;双手持机,正面,最多双手拇指可以灵活移动,背面,至少双手食指和中指可以灵活移动,握持得当的话,出了双手拇指以外的八个手指都可以移动。

所以,答案很明显——键盘或者其他输入设备应该放在背面。这样才是高效率的形式。拆过键盘或者计算器的人都知道(没拆过的建议拆一个看看,你的人生太不完整了),其实键盘只是薄薄的一层,真正粗笨的是按钮,不过既然各种设备都有个硅胶保护套,那么把键盘做在上面其实也没什么不好。至于人们是否能够适应操作习惯的改变,请参见Graffiti输入方法的成功案例。

下面给出一个实施实例,不失一般性,以左手持机为例。手机或PDA翻过来,看背面。

右上角,是食指的控制区,这里建议放方向键、滚动球或者一个小的触摸屏,上方中部,这里可以放数字键。当然,数字键是和字母键共用的,就像笔记本键盘那样。可以放qwert全键盘,不过应该将qwert和yuiop两部分分别旋转90度,这样双手握持时,手指运动的相对位置没有太大变化。

update:

似乎又慢了一点啊,CES上有类似的东西了,叫Grippity背向键盘。不过看它的键序设计明显有问题,而且做得那么肥。

参考: http://cn.engadget.com/2009/01/10/grippity-back-typing-keyboard-hands-on/
点击查看原始尺寸

update 2010-5-31
有触觉以后,似乎又把视觉反馈丢掉了。现在更新创意如下: 
创意回放+加工:大屏幕手机,在背面放全键盘,键盘凹凸且有触摸感应。双手用食指中指击键,屏幕有半透明虚拟键盘,触键时虚拟键盘对应键高光作为反馈。优势:省空间大屏幕触感好击键手指多
也就是说,把背面的键盘也增加触摸感应的功能,将按键分解成两个步骤:摸索+按下,摸索阶段,通过触摸来获得手指位置,然后提交到主屏幕上,提供虚拟键盘上的视觉反馈。这种触摸屏不需要高分辨率,只要知道哪个按键被碰到就可以了。
这样理想的效果是:
双手持机,背面有4-8个手指可以灵活击键,
正面屏幕上有半透明虚拟键盘,
当手指在背面移动到某个按键上的时候,在虚拟键盘上有该按键的提示,比如高亮
按下按键后,屏幕提示。

Posted via email from goldengrape's posterous

2010年5月8日星期六

进宝手术病历

2010-05-08 00:41 (4)
Rx:进宝,拟明日于全麻下行双侧睾丸切除术,术前禁食水,术前常规准备 

19小时前 (0)
进宝不肯进背包 

19小时前 (0)
送进宝进手术室了 
 
18小时前 (0)
进宝做完手术回家了。全麻还没醒。 
 
18小时前 (0)
猫麻翻了为啥眼睛睁着呢。回来路上也就5分钟,角膜都干了,赶紧点了点氧氟沙星 

17小时前 (0)
进宝还没醒,呼吸的幅度增强了些,动耳反射还没有,瞳孔光反射可以引出,但是迟钝 
 
16小时前 (0)
进宝还没有醒。呼吸平稳

15小时前 (0)
进宝:呼吸约40次/分,肢端体温<37度,呼之不应,动耳反射偶引出。患猫全麻术后3小时,电话请示兽医,嘱继观。 
 
15小时前 (1)
进宝术后病程:生命体征大致同前。鼻色红,干燥。呼之不应,动耳反射(+),肌张力I级。予保暖及胶布封闭双眼睑,继观病情。 
 
14小时前 (0)
进宝全麻术后4小时:生命体征平稳,鼻红略湿润,双眼睑主动闭合,出现双前肢及尾部自主运动,动耳反射(+)。小便失禁,排尿约30ml。予翻身,更换衬垫。
 
14小时前 (0)
进宝全麻术后4.5小时:呼之响应,试图站立 

14小时前 (6)
进宝醒了一下,想站起来,但是后肢力量没有恢复。不忍心让他太累,又让他睡了 
 
14小时前 (3)
美惠在进宝昏迷期间,多次前来探望 
 
13小时前 (0)
进宝努力站立起来 

进宝颤颤微微走起来了
 
13小时前 (0)
进宝努力走到猫碗旁边,吃了一块猫粮。怕他呛着 
 
9小时前 (0)
可怜的进宝
 
4小时前 (0)
进宝全麻术后15小时:呼吸30次/分,体温正常。步态平稳,行动较术前缓慢,弹跳可完成1M高餐桌,表情萎靡,肌力Ⅳ,肌张力V。已恢复进食水,排尿及排便情况不详 
 
6分钟前 (0)
进宝全麻术后18.5小时,开始追打美惠。赞
===============
补充病程:

昨晚2am看进宝没有继续小便失禁,以湿纸巾擦洗。进宝还是想躺在床上睡。于是用保鲜膜+手纸做了个隔垫垫在他身子底下。把进宝放在枕头边。

几次抱进宝挪动位置的时候,肌张力非常低,脖子都没劲,让人觉得他已经死了,呼吸看不清,心跳有不明显,只好试试耳朵,每次倒还是反应灵敏。猫的动耳反射大概相当于人的压眶吧。关灯睡觉以后,仍然不放心,不时动他的耳朵。

晚上大概Q2H醒过来看看,进宝已经睡到脚底下去了,看到他能够自己跳下床,走到猫碗前面吃东西,步态尚可。安然睡去。
 
==============
术后小结:

术前禁食水,不太清楚猫胃的排空速度,禁食按12小时先,禁水6小时
术前应停用中枢抑制药物,比如猫静猫粮。感觉这次进宝苏醒缓慢可能与猫静猫粮有关

术中管不了了。只能眼巴巴的看着送进手术室
手术时间建议选择上午,把恢复时间放在白天。

术后运输保持身体侧卧,注意保持气道畅通。
术后应事先准备:
* 半流食,比如幼猫妙鲜包
* 尿不湿或垫子
* 眼药水,人工泪液、氧氟沙星均可

术后苏醒时间因猫而异,据说0.5-7小时都可能
术后注意观察:
* 呼吸,公猫是腹式呼吸,侧卧时很容易看出来
* 角膜,猫全麻以后眼睑不闭合,角膜很快就干燥了,应点眼药水后用胶布将眼睑闭合
* 瞳孔光反射,开始的时候很迟钝,但是可以引出
* 动耳反射,自己取的名字。进宝大约4个小时以后才出现。用手触碰猫耳,耳廓内较为敏感,猫耳主动旋转避开为(+)。估计此反射类似于人类的压眶。出现以后从深昏迷逐渐开始苏醒
* 鼻尖,应保持色红,逐渐湿润
* 体温,四肢末端的体温下降,但是身体应该保持温暖,猫的体温比人高。

术后护理:
** 昏迷期护理
* 使用宽敞猫窝,平放在地面。
* 侧卧位。保持头部平直,气道通畅
* 身下垫尿不湿或垫子,没有购买的话,以保鲜膜/塑料袋上铺吸水的手纸或厨房用纸或毛巾
* 四肢伸展,不应压在身下
* 保暖,以毛巾被覆盖
* Q2h翻身,Q1h观察是否有大小便失禁,及时清理,更换垫料,以湿纸巾等擦拭下肢附近毛发

** 苏醒期护理
* 术后禁食水时间不详,而且和人类全麻不同,猫回来以后还是没醒,所以不知道术后禁食水时间是从术后开始计时还是从苏醒开始计时。如果是术后,进宝大约禁食了6小时左右,苏醒的话,他马上就去吃了。
* 苏醒后猫会试图站立,颈部力量开始恢复,前肢力量开始恢复,后肢较迟
* 共济失调,醉酒样步态,需在后面保护。不过猫身高腿长有限,跌倒伤害不大。
* 如果给与进食,应予以流食或半流食。进宝居然吭哧吭哧啃动了皇家理想体态,下颚的咬合力恢复还是很快啊,不过后来看到嘴边还有猫粮的残渣,很怕他其实没嚼烂会卡住。
* 食盘、水盘应浅底,并且稳固,进宝数次把下巴放在食盘里睡着了。
* 苏醒后容易再次睡去,不必干涉,每次醒来体力都会提高。
* 避免跳跃

** 恢复期护理
* 猫会寻找熟悉、安全的地方休息
* 仍有小便失禁可能,在他习惯的地方垫好垫子
* 避免跳跃。垂直运动需得到人的辅助。

**术后心理护理
* 主人避免负罪感
* 恢复常规玩耍活动
* 多抚摸

===========

Posted via email from goldengrape's posterous

2010年5月5日星期三

《金色葡萄的国内精华区》关闭

今天上blogbus,发现了:

博客锁定通知
2010-05-03 15:24:27 ×
来自 blogbus
尊敬的用户:
您好!很遗憾地通知您,您的博客 金色葡萄的国内精华区 已被锁定无法公开,这可能是由于您的博客存在以下情况中的一种或多种:
1. 博客中发布的内容不符合中国法律与社会公德;
2. 博客中存在低俗、激进时评或意识形态方面的内容;
3. 博客存在刷流量现象;
4. 博客中存在大量垃圾信息等内容;
5. 博客中存在对网站运营安全有潜在威胁的内容。
我们重视您在大巴上的体验,但为了保证能为您提供安全、稳定的服务,请遵守您和我们之间的约定。
如对本通知有任何疑问,您可通过客服邮箱联系我们:support@blogbus.com,工作人员会帮助您具体查看。
感谢您对我们工作的支持和理解!

Posted via email from goldengrape's posterous

2010年5月4日星期二

速降水温

现代人已经不可能临渴掘井,但是临渴烧水还是常见的。昨天我面对滚烫的开水,又着急想喝,真是着急啊。

于是灵感来了: * 取食品保鲜袋一个,可以放进微波炉的那种,足以对付100度的沸水
* 取水盆一个,装点凉水
* 将开水倒入保鲜袋中,注意不要把手烫伤,单人操作可以考虑用汤勺等物品支起袋子并保护持袋手。
* 将袋子密封,放入凉水盆中,加凉水,反复晃动袋子,使袋子内外的水充分运动。当盆里的水温上升至热平衡时,更换盆内凉水。
* 反复多次操作。视袋子内的水量多少,和温度决定操作次数。可以饮用大约是30度的水温,自来水大约有15度。估算下凉水约需要袋子内水量的4-5倍。

刚才又测试了一下,将1升的沸水降低至可饮用温度,大约花费了5分钟。

总结下:
* 塑料虽然不是热的良导体,但是塑料袋非常薄,可以迅速传导热。
* 塑料袋内外的接触面积很大,更方便冷热水的热传导。
* 塑料袋是柔软的,所以其内部液体的流动是可控的,可以强制已经表面降温的液体迅速和更热的液体混匀。
* 塑料袋把两种液体:可饮用的和不可引用的分割开,所以可以不断更换不可引用的冷水

Posted via email from goldengrape's posterous