远 的个人资料little m's 备份站照片日志列表更多 工具 帮助

日志


2006/12/18

开始啃实际的代码了

嗯,准备把所有的代码都重写一遍--主要是为了熟悉,哈哈,没前途吧。
 
 
希望能在圣诞节以前完成,因为还需要留一点时间用来处理那个该死的信息论report,到目前还一点思路都没有,真是够头疼的:(
 
 
2006/12/6

今天收到温明发过来的视频演示

感觉真是不错
 
信心一下子就上来了,哈哈
 
可惜不能发到这里给大家看了,呵呵
 
希望等以后弄好了能有这个这个机会
2006/11/22

千万不要相信河南人

以前其实一直比较反对地域歧视
总觉得歧视占全国人口10%的河南人,挺搞笑的
 
这次算是见识到他们厉害了...
呵呵,果然名不虚传,名不虚传
 
 
2006/11/16

老杜好像对最近的开发速度有点意见

其实我是早就怒了,呵呵
 
tmd,一个一个的,不停的拖,连新来的温明都被他们带坏了.
 
学生就是这样,很多时候根本不知死活,对于deadline,合同....这类的事情一点轻重都不知道,也不在乎------呵呵,nothing to lose,天不怕地不怕,做事没那么多顾虑,有时候是件好事,也有些时候让人挺头疼的.呵呵,不知道是算在考验我还是算在郁闷我
 
其实有些时候我自己的motivation也不是那么强,看老杜那边什么态度吧.他如果觉得这样太麻烦,我也不想太强求------毕竟我现在做国内物价水平的兼职有时候也是不痛不痒的;如果他还想继续做,我就考虑更多的把模块外包出去,只留下最核心的东西自己弄.这样减轻他们每个人的工作量,我总体上也好控制.
2006/10/30

钱分了:)希望大家高兴

昨天拿到QR第二期的钱
 
我没拿,大部分都分给2个主力干将了.
 
希望他们两个能happy,能好好干活,哈哈:)
 
还是比较看重后面的发展
2006/10/22

小小白菜,重出江湖

小黑太不靠谱
 
最近还是我来处理吧~~~
 
刚才发了封信,准备小小的整肃一下最近的状态.
 
我可不想老实在这里当一个乖学生.
2006/10/18

翻出来一个以前的关于条码的图

呵呵,这个是最早的条码图像处理的代码-----那个时候是我写的,所以质量相当低劣,哈哈
2006/9/27

可执行条码,项目正式启动~~~

纯粹是自己给自己的干活的项目:)
 
不知道有没有办法真的把团队维持住-----大家都要吃饭,做这种没饭吃的项目,大家都挺不容易的.呵呵,考验的时刻来了
 
2006/9/22

iPod magazine第二期

这几天那边又跟我们联系,好像是苹果方面开放了一些新的接口,所以他们准备重新启动这个iMagazine的项目.
 
不知道小黑他们跟他们谈得如何了.其实对方的人算是挺爽快的,只是不知道这个活这次怎么样.呵呵,感觉我们现在多多少少还是有一点选择权的了.
2006/9/11

MP4中剥离音轨的程序(演示)

呵呵,趁这个机会贴一些以前的东西上来.
 
这个程序可以批量的从mp4文件中剥离出音轨,存入Mp3文件.当然,在剥离的过程中可以重新选择音频编码的方式.
 
以前的一个兼职,没有最后完成,cancel掉了,所以基本上版权完全是我个人的,呵呵
 
2006/9/7

UE,always keep UE in your mind,in the first place

是用户太愚蠢,还是设计师考虑得不够?(转载)

 

终端用户——谁需要他们?作为工程师,我们对终端用户看起来如此愚蠢一直都感到吃惊不已。他们永远找不到正确的按钮,或者遵循最简单的指令,即便这些指令清楚地被列在用户手册。我们都听过一个关于PC用户的笑话,他把他的CD-ROM误当成茶杯垫。有时,客户似乎比想象得要麻烦得多。

Jim Turley

当然,那并不完全恰如其分。我们的客户付给我们薪水,间接为我们购买我们的开发工具和元件。他们也许不像我们认为的那么愚笨。十次有九次的情况是,一个困惑的用户意味着开发者的错误。糟糕的用户接口和非直觉操作模式可能使用户失去耐心,而且大多数一开始就没有那么耐心。

看看我的微波炉。请。它由一家主导的名义上是美国公司的家电企业制造,应该匿名的,但它的名字开头字母是W结尾是“irlpool”。它上面有一个按钮,清楚地标示着“加分钟(Add Minute)。”仔细猜猜这个按钮有什么用?它增加了30秒的烹调时间。对,那是半分钟。我相当肯定这可不是我的错。

我们的一位定期投稿人Niall Murphy是一个用户接口专家,他能叙述出许多用户接口实现糟糕的故事。有一些网站总体上的用户接口设计惨不忍睹。我的意思是,我们经常过于着急地因为我们自己犯下的设计错误而去怪责他人。

并不是用户看不懂手册。而是他们不想看。他们有其它事情要做,学习他们新的VCR或DVD录像机或MP3播放机的输入和输出不值得浪费许多时间。你可能会认为他们会带着激动的心情阅读有关刚购买的所有复杂且精致特性的资料,但显然并非如此。所有证据表明恰好相反。

刚才我还正试着修理一套新的能遥控开关灯的家庭自动化系统。它相当华而不实,根据盒子的指示,它最好的特性之一是 “不(NO,可全是大写字母)”需要设置。手册上频繁出现这一字眼。我读了好几遍,因为我实在看不出所以然。关闭no-setup设置需要按一个控制器上的小按钮,还要跑下楼按一下另一个控制器的按钮,然后跑回楼上再按一下第一个按钮,随后观察LED以确认所有部分都工作正常。如果不行,手册建议我“试一些不同的方法。”比如我换一双袜子,也许奏效?

有时,一流的工程设计也被可怜的接口设计、蹩脚的营销、或者单纯的人性所困扰。大多数数码相机买家不会通读手册,他们认为能够“一看便知”地玩转相机,对照相机的功能依赖于熟悉的图像符号和先入为主的看法。我们对新买的汽车也是如此;大多数接口都是标准化的,因此我们不想那么麻烦地研究新车的细节。我猜想,我们忽视用法说明书并扔掉手册都有罪过。我们不能对我们自己的客户期望更多。继续一流的工程设计。但切实考虑一下用户的体验。不要假设他比你更聪明。

作者:Jim Turley,《Embedded Systems Programming》主编

2006/9/5

最近兼职情况的总结

1.最近大部分工作都有计划的转交给小黑了.technically,我应该是很闲的-----虽然实际情况跟这个略有出入.
2.Yino最近自己的事情比较忙,基本没有时间做兼职的事情;新来的瘦头陀看起来能力不错,工作方面应该是没有问题,当然,和大家感情的沟通还需要时间----如果这个确实是有必要的;小黑忙的杂务太多,他做事没什么决断,这是件头疼的事情:这种性格的人,做一个跟随者也许是可以的.但是如果跟着这样的人混,却难免让人不太放心;由于我和Yino的缺阵,蒙古必须承担更度的任务,到目前为止,他还做得不错:) ,after all ,xiaohei didn't give him too much pressure .
3.二维条码这个东西在国内正在迅速的火起来,应该说,我们介入的时间是很恰当的.可惜的是,在这样的一个时间里面,我却可能注定会在时间和空间上同时缺席.不知道在这样的情况下,我还能做到些什么.
4.技术上,我觉得我们已经积累起来不错的力量.实际上,这不完全上在兼职中积累起来的,顶多只能说,是兼职给了我们多一个的机会来认识到这个俄文难题.
 
2006/7/27

以前答应的,ipod那个东西的视频介绍

呵呵,刚刚意识到google pages的容量很大,呵呵
 
 
 
2006/7/22

样片UAC 3556B

今天刚想起这个事情,其实前几天就到了,呵呵。记一笔
 
跟Micronas公司申请的样片,5片,快递送到寝室,非常的不错:)
 
不管是服务态度,反应速度,都没话说。商业社会这些方面让人觉得很爽,当然,也是要付出代价的--自己也必须按照同样的标准,比起懒散的学术界,是要累一些的。
2006/6/24

first interview

Not for me :)
We interviewing others :)
 
Because the job is a little heavy for us ,and I'll leave beijing for Canada after this summer.Our team decide to admit one or two member .
 
I post an announcement on BBS ,surpersizedly ,there're more than 20 applicants in only 3 or 4 days (I forcedly delete the article)
 
好了,不用英文了,麻烦。
 
反正大概情况就那样,叫来觉得情况差不多的面试,还不错,挺满意的:)

从其他人的blog粘一个同态滤波的matlab程序过来

可能最近几天要用。
顺便说一下,这个程序里面有个初学者容易出的错误:这里的D是动态分配内存的,如果D的元素个数太多(估计到600×800的时候),程序就会非常非常的慢。
 
 matlab会进行48million次分配内存的操作,第一次分配1个空间,然后重新分配2个,再重新分配3个......
 
 
 

clear all;

 I = imread('lenna.bmp');
[M N] = size(I);
figure(1),imshow(I);
T = double(I);
L = log(T);
F = fft2(L);

% figure,imshow(uint8(F1));
for i = 1:M
    for j = 1:N
        D(i,j) = ((i-M/2)^2+(j-N/2)^2);
    end
end
c = 1.05;%锐化参数,可调
Do = max(M,N);%本应该是方差,我简化了一下
H = (2.0-0.5)*(1 - exp(c*(-D/(Do^2)))) +  0.5;
F = F .* H;

F = ifft2(F);
Y = exp(F);
figure(2),imshow(uint8(Y));

2006/6/5

测试应有的流程,发在这里算是提醒自己

the workflow should be as follows

1) everybody finish coding their program and perform unit tests
2) programs are linked together and form modules and perform a module test
3) all modules are put together and a integrated test is run on various test scripts (in this case, several of the qr codes and record their performance
4) if it has problems go back to 1) until it is smooth
5) package the codes and objects and deliver for users acceptance tests (which essentially repeats steps 3) to 5) and refer back to the developer for debugging)
 
It is expected that the codes delivered to the user will run at least for the specified test scripts.  In a commercial environment, if codes are delivered and doesnt run,..... in royal trouble!   @@

 

测试报告.....真是丢人呀......

刚刚收到horace的测试结果
 
他就测了4个图...居然就错了一个,真是失败.......
 
而且实际上这个图看上去识别应该非常的容易。
 
基本判断是rotate错误,唉....
 
apparently ,the codes inherit the bad direction-sens from xiaohei....