Tuesday, August 14, 2007

Speed up matlab script

http://www-h.eng.cam.ac.uk/help/tpl/programs/Matlab/faster_scripts.html
It's useful for me

Matlab - faster scripts

Matlab is easy to use, but the easiest method might not be the fastest. Fortunately, some of the simpler ways to improve the speed of matlab programs are also amongst the most effective, leading to order-of-magnitude improvements.

Firstly, make sure you're not writing unnecessary code. Each new version of matlab has new functions that might be useful, and functions that have been made faster. Remember that some of matlab's commands are scripts and some are built-in functions which are going to be faster than anything you can write. Use the which command to find out whether or not a function is a script (cumsum for example, isn't).

Also make sure you're up to date with matlab's newer features: Some (like cells and structures) might make your code tidier but slower; others (like the newer visualisation routines) may speed up your code considerably.

Matlab 6.5 introduced the "JIT-Accelerator" which greatly speeds up some scripts with big simple "for" loops. If you have pre-2006 matlabs it might be worth use the profile routine to help you adapt your code to take advantage of it. See the JIT-Accelerator example. Newer matlabs don't show JIT information in the profile output.

Then go through this checklist of issues to consider

Matlab Routines

Some matlab routines are *.m files, others are compiled into matlab (built-in) and are much faster. Try to use built-ins where possible. Use type functionname to see if a function is a built-in.

Functions and Scripts

There are 2 sorts of M-files - functions and scripts. When you call an M-file function MATLAB parses it and stores it in memory, so that on subsequent calls it runs faster. The difference isn't much, but functions are better than scripts anyway - they make use of their own local variables and accept input arguments. Look up the function command to find out how to write functions.

You can convert a function into matlab's internal form yourself using the pcode command, but it's hardly worth it.

Matrix pre-allocation

Matlab has the ability to increase the size of a matrix on demand. If you know the maximum size of a matrix beforehand, it's worth creating the matrix with this size initially rather than making the matrix grow incrementally. Speed-up factors of 500 are possible using this method.

Sparse Arrays

Matlab has 2 ways of storing matrices - full and sparse. Full matrices store their all of their elements in a block of memory; sparse matrices keep a list of the non-zero elements. If matrices aren't dense, using sparse matrices saves memory and increases speed. If you save the following text as spdemo.m you can experiment with using different matrix sizes and densities. For example, spdemo(100,.1) compares multiplication for full and sparse matrices of size 100 by 100 and density .1.
function sp = spdemo(arg1, arg2)
% Comparison of sparse vs full matrices
if (nargin ~= 2)
error('Give order and density');
return
end
S = sprandn(arg1,arg1,arg2);
F = full(S);
% Compare speed.

t0=cputime;
B = S * S;
stime=cputime-t0;

t0=cputime;
C = F * F;
ftime=cputime-t0;

sprintf('Order %d matrix, density %f: Full=%f, Sparse=%f', arg1, ...
arg2, ftime, stime)

Structures and Arrays

Structures of arrays are faster than arrays of structures.

Note that if you're processing a 2D array, it's faster to scan down the columns than along the rows.

Profiling

Before you start spending a lot of time on optimising it's useful to find out where the main bottlenecks are. The profile command can do this for you, providing text or graphical output. For example, this is how you could profile spdemo.m
  profile on 
spdemo(100, .1)
profile off
profile viewer
You'll need to click on the function names displayed by the viewer in order to get detailed information. Within the department one particular diagnostic session led to a speedup of 3000 times (to several hours to several seconds) when it turned out that the same huge .mat file was being loaded on every iteration of a loop.

Vectorisation

Matlab scripts can be written using fortran/C-style "for" loops, but to make the most of matlab's abilities you should try whenever possible to treat matrices as a single entity rather than a bundle of elements. A separate document deals with vectorisation tricks

Algorithms

Matlab routines deal with general cases. If your data has a special feature (matrices are symmetrical, for instance) you may be able to implement an algorithm which is tuned to your special case. See Mex files - an example.

Compilers

It's possible to combine the ease of writing M-files with the speed provided by writing in C or Fortran. Compilers (Mathworks' mcc or the free matcom) convert M-files into compiled C code. Our Signal Processing & Communications group have used mcc successfully. However, mcc isn't free. Also speed improvements depend strongly on the particular application. In some cases, performance improves by more than 200 times, while other files show little or no improvement. Whether or not you use a compiler, it's worth using other optimisation techniques too.

Thursday, August 09, 2007

Tuesday, July 10, 2007

birds of a feather flock together :-)

The first time I read Adelson Edward's paper is one from Nature 2007, focusing on how human perceives the surface property of materials. His research is really solid. From his website, I find that many top researchers in CV field are his students, like Y Weiss, W Freeman, D Heeger. These researchers' name appear in CVPR ICCV ECCV Siggrpah from time to time. Y Weiss also worked together with A. Levin in Huji. A Levin's research is also very interesing , I know her name when I was a senior students because she won the best paper in ECCV06. Her  colorization method is also amazing.  Her spectral matting also gained the CVPR 07 best paper runner up, also she is in MIT now, a holy land of AI in my eyes.
These top researchers inspire me to do top research, and each time when I read their papers, I canont help thinking: how wonderful it is to realize one's idea! 
 
Work for my SSS plan, and hope to be a top research.
 

Monday, June 04, 2007

纪念刘和珍君

鲁 迅 

一 

中华民国十五年三月二十五日,就是国立北京女子师范大学为十八日在段祺瑞
执政府前遇害的刘和珍杨德群两君开追悼会的那一天,我独在礼堂外徘徊,遇见程君,前来问我道,"先生可曾为刘和珍写了一点什么没有?"我说"没有"。她就正告我,"先生还是写一点罢;刘和珍生前就很爱看先生的文章。" 

这是我知道的,凡我所编辑的期刊,大概是因为往往有始无终之故罢,销行一向就甚为寥落,然而在这样的生活艰难中,毅然预定了《莽原》全年的就有她。我也早觉得有写一点东西的必要了,这虽然于死者毫不相干,但在生者,却大抵只能如此而已。倘使我能够相信真有所谓"在天之灵",那自然可以得到更大的安慰,――但是,现在,却只能如此而已。 
可是我实在无话可说。我只觉得所住的并非人间。四十多个青年的血,洋溢在我的周围,使我艰于呼吸视听,那里还能有什么言语?长歌当哭,是必须在痛定之后的。而此后几个所谓学者文人的阴险的论调,尤使我觉得悲哀。我已经出离愤怒了。我将深味这非人间的浓黑的悲凉;以我的最大哀痛显示于非人间,使它们快意于我的苦痛,就将这作为后死者的菲薄的祭品,奉献于逝者的灵前。 

二 

真的猛士,敢于直面惨淡的人生,敢于正视淋漓的鲜血。这是怎样的哀痛者和幸福者?然而造化又常常为庸人设计,以时间的流驶,来洗涤旧迹,仅使留下淡红的血色和微漠的悲哀。在这淡红的血色和微漠的悲哀中,又给人暂得偷生,维持着这似人非人的世界。我不知道这样的世界何时是一个尽头! 

我们还在这样的世上活着;我也早觉得有写一点东西的必要了。离三月十八日也已有两星期,忘却的救主快要降临了罢,我正有写一点东西的必要了。 

三 

在四十余被害的青年之中,刘和珍君是我的学生。学生云者,我向来这样想,这样说,现在却觉得有些踌躇了,我应该对她奉献我的悲哀与尊敬。她不是"苟活到现在的我"的学生,是为了中国而死的中国的青年。 

她的姓名第一次为我所见,是在去年夏初杨荫榆女士做女子师范大学校长,开除校中六个学生自治会职员的时候。其中的一个就是她;但是我不认识。直到后来,也许已经是刘百昭率领男女武将,强拖出校之后了,才有人指着一个学生告诉我,说:这就是刘和珍。其时我才能将姓名和实体联合起来,心中却暗自诧异。我平素想,能够不为势利所屈,反抗一广有羽翼的校长的学生,无论如何,总该是有些桀骜锋利的,但她却常常微笑着,态度很温和。待到偏安于宗帽胡同,赁屋授课之后,她才始来听我的讲义,于是见面的回数就较多了,也还是始终微笑着,态度很温和。待到学校恢复旧观,往日的教职员以为责任已尽,准备陆续引退的时候,我才见她虑及母校前途,黯然至于泣下。此后似乎就不相见。总之,在我的记忆上,那一次就是永别了。 

四 

我在十八日早晨,才知道上午有群众向执政府请愿的事;下午便得到噩耗,说卫队居然开枪,死伤至数百人,而刘和珍君即在遇害者之列。但我对于这些传说,竟至于颇为怀疑。我向来是不惮以最坏的恶意,来推测中国人的,然而我还不料,也不信竟会下劣凶残到这地步。况且始终微笑着的和蔼的刘和珍君,更何至于无端在府门前喋血呢? 

然而即日证明是事实了,作证的便是她自己的尸骸。还有一具,是杨德群君的。而且又证明着这不但是杀害,简直是虐杀,因为身体上还有棍棒的伤痕。 

但段政府就有令,说她们是"暴徒"!;
但接着就有流言,说她们是受人利用的。 

惨象,已使我目不忍视了;流言,尤使我耳不忍闻。我还有什么话可说呢?我懂得衰亡民族之所以默无声息的缘由了。沉默呵,沉默呵!不在沉默中爆发,就在沉默中灭亡。
 

五 

但是,我还有要说的话。 

我没有亲见;听说她,刘和珍君,那时是欣然前往的。自然,请愿而已,稍有人心者,谁也不会料到有这样的罗网。但竟在执政府前中弹了,从背部入,斜穿心肺,已是致命的创伤,只是没有便死。同去的张静淑君想扶起她,中了四弹,其一是手枪,立仆;同去的杨德群君又想去扶起她,也被击,弹从左肩入,穿胸偏右出,也立仆。但她还能坐起来,一个兵在她头部及胸部猛击两棍,于是死掉了。 

始终微笑的和蔼的刘和珍君确是死掉了,这是真的,有她自己的尸骸为证;沉勇而友爱的杨德群君也死掉了,有她自己的尸骸为证;只有一样沉勇而友爱的张静淑君还在医院里呻吟。当三个女子从容地转辗于文明人所发明的枪弹的攒射中的时候,这是怎样的一个惊心动魄的伟大呵!中国军人的屠戮妇婴的伟绩,八国联军的惩创学生的武功,不幸全被这几缕血痕抹杀了。 

但是中外的杀人者却居然昂起头来,不知道个个脸上有着血污……。 

六 

时间永是流驶,街市依旧太平,有限的几个生命,在中国是不算什么的,至多,不过供无恶意的闲人以饭后的谈资,或者给有恶意的闲人作"流言"的种子。至于此外的深的意义,我总觉得很寥寥,因为这实在不过是徒手的请愿。人类的血战前行的历史,正如煤的形成,当时用大量的木材,结果却只是一小块,但请愿是不在其中的,更何况是徒手。 

然而既然有了血痕了,当然不觉要扩大。至少,也当浸渍了亲族;师友,爱人的心,纵使时光流驶,洗成绯红,也会在微漠的悲哀中永存微笑的和蔼的旧影。陶潜说过,"亲戚或余悲,他人亦已歌,死去何所道,托体同山阿。"倘能如此,这也就够了。 

七 

我已经说过:我向来是不惮以最坏的恶意来推测中国人的。但这回却很有几点出于我的意外。一是当局者竟会这样地凶残,一是流言家竟至如此之下劣,一是中国的女性临难竟能如是之从容。 

我目睹中国女子的办事,是始于去年的,虽然是少数,但看那干练坚决,百折不回的气概,曾经屡次为之感叹。至于这一回在弹雨中互相救助,虽殒身不恤的事实,则更足为中国女子的勇毅,虽遭阴谋秘计,压抑至数千年,而终于没有消亡的明证了。倘要寻求这一次死伤者对于将来的意义,意义就在此罢。 
苟活者在淡红的血色中,会依稀看见微茫的希望;真的猛士,将更奋然而前行。 

呜呼,我说不出话,但以此记念刘和珍君! 

Saturday, June 02, 2007

民国以来最黑暗的一天 1

 
昨天是三月十八日,鲁迅称这一天为"民国以来最黑暗的一天"。

  1926年3月12日,冯玉祥国民军与奉军作战期间,两艘日本军舰护卫奉系军舰进入大沽口,并炮击国民军,守军死伤十余名。国民军开炮自卫还击,将日本军舰逐出大沽口。事后,日本认为国民军破坏了《辛丑条约》,与英、美、法、意、荷、比、西等8国公使,于16日向北洋军阀段祺瑞执政府发出最后通牒,提出拆除大沽口国防设施的要求,并限令48小时内答复,否则以武力解决。同时各国派军舰云集大沽口,用武力威胁北洋政府。

  1926年3月18日,为抗议帝国主义侵略,北京学生和民众约5000多人在天安门举行"反对八国最后通牒的国民大会",大会结束后,游行队伍到铁狮子胡同段祺瑞执政府门前集会请愿,遭到执政府卫队和军警的屠杀,死亡47人,受伤200余人。这一天被鲁迅先生称为"民国以来最黑暗的一天"。

  不能遗忘的血写的历史

  三一八事件是一个永恒的历史事件,影响了包括鲁迅在内的整整一代知识分子,为什么"三一八"惨案会在这一代人的心中留下如此刻骨铭心、须臾不忘的记忆?周作人在一篇论及"五四与三一八"的短文里这样写道:"正如五四是代表了知识阶级对于北京之政府进攻的成功,三一八乃是代表北京政府对于知识阶级以及人民的反攻的开始,而这反攻却比当初进攻更为猛烈","在三一八那年之前,学生和教授在社会上似乎保有一种权威和地位,虽然政府讨厌他们,但不敢轻易动手","及至三一八那时,执政府卫队公然对了学生群众开排枪,这情形就不同了。对知识阶级的恐怖时代可以说就此开始了"。

  "三・一八惨案"发生后,尽管,当年的北洋政府是军阀政权,段其瑞本人也是著名军阀,其执政时期的独裁和乱相颇受病垢。然而,执政段祺瑞在知道政府卫队打死徒手请愿的学生之后,随即赶到现场,面对死者长跪不起,之后又处罚了凶手,并从此终生食素,以示忏悔。

  中国知识份子和媒体表现出前所未有的社会良知,用同仇敌忾来形容,一点也不过分。周作人、林语堂、朱自清、蒋梦麟、王世杰、闻一多、梁启超(刚刚动过手术、正在住院)、许士廉、高一涵、杨振声等着名知识份子纷纷谴责段祺瑞政府;刘半农作词、赵元任谱曲的哀歌唱遍京城;鲁迅先生更是激愤不已,为此而终止正常创作,就此惨案连续写了七篇檄文,名垂青史的悼文《 纪念刘和珍君》便是其中之一。

  当时,诸多媒体加入谴责屠杀暴行的行列,如《语丝》、《国民新报》、《世界日报》、《清华周刊》、《晨报》、《现代评论》等,特别是邵飘萍主持的《京报》,大篇幅地连续地发表消息和评论,广泛而深入地报导"三・一八惨案"真相,在惨案发生后的12天内,就连续发表了113篇有关"三・一八惨案"的消息、评论、通电,《京报・副刊》也发表了有关文章103篇。

  惨案发生后,北京各高校和大学校长、教授也纷纷谴责段祺瑞政府的。时任北大校长的傅斯年在昆明见到对惨案负有直接责任的关麟征,傅斯年第一句话就是:"从前我们是朋友,可是现在我们是仇敌。学生就像我的孩子,你杀害了他们,我还能沈默吗?"1926年3月23日,北京各界人士、各社会团体、各学校齐聚北京大学大操场,为亡灵们举行万人公祭大会。北大代校长的蒋梦麟在会上沈痛地说:"我任校长,使人家子弟,社会国家之人材,同学之朋友,如此牺牲,而又无法避免与挽救,此心诚不知如何悲痛。"他说到这里竟潸然涕下,引得"全场学生相向而泣,门外皆闻哭声"。

  强大的民意压力也启动了半死的国会和司法,曾被讥为"花瓶"的国会也破天荒地召集非常会议,通过了屠杀首犯"应听候国民处分"的决议;京师地方检察厅对惨案进行了调查取证并发表正式档认定:"此次集会请愿宗旨尚属正当,又无不正侵害之行为,而卫队官兵遽行枪毙死伤多人,实有触犯刑律第三百十一条之重大嫌疑。"由此可见,当时中国,还多少有些议会政治和司法独立。最后,执政府的国务院总辞职,执政段祺瑞颁布"抚恤令"。

  尽管如此,也没有最终保住民心尽失的军阀政权。因为,对于一个政府来说,一旦向徒手的青年学生与平民百姓开了枪,不仅践踏了为政之德的最低底线,也越过了维护社会秩序的法治界限。正如周作人在《为三月十八日国务院残杀事件忠告国民军书》中所言:屠杀学生和平民的政府,"同情、信用与期望之损失是无可估量,也无法挽救的"。所以,在屠杀发生后不到一个月,段祺瑞政府就在遍布全国上下的抗议声中于1926年4月倒台。而国民党北伐之所以迅速成功,除了军事上获得苏联的大量支援之外,国民党相对于军阀政权在政治道义的优势,也是其取胜的重要原因之一。可以说,段祺瑞军阀政权的合法性资源,已经因"三・一八惨案"而丧失殆尽。

  总之,在发生"三・一八惨案"的1926年,中国虽然因军阀混战而乱相丛生,但那毕竟还是个有些许言论自由、议会政治和司法独立的时代,政府合法性的来源多少还有主权在民的影子,所以,践踏了最低的为政底线的政府暴行不可能畅通无阻,杀人者也不可能仍然大权在握且满世界招摇,并用各种理由来炫耀脸上的血污。

  (以上史料,请参见:付国涌《三・一八枪响之后》;吴言《 历史上最黑暗的一天──"三・一八"惨案七十三周年祭》;江长仁编《"三・一八"惨案资料汇编》)。

  墨写的谎说,决掩不住血写的事实

  鲁迅先生于"三・一八"当天就在《无花的蔷薇之二》上写了这样的话:

  "如果中国还不至于灭亡,则已往的史实示教过我们,将来的事便要大出于屠杀者的意料之外――

  这不是一件事的结束,是一件事的开头。

  墨写的谎说,决掩不住血写的事实。

  血债必须用同物偿还。拖欠得愈久,就要付更大的利息!

  实弹打出来的却是青年的血。血不但不掩于墨写的谎语,不醉于墨写的挽歌;威力也压它不住,因为它已经骗不过,打不死了。"

  The blood that lies upon the square cannot be washed away

Tuesday, May 22, 2007

A Tribute to Our Moms (from google)

 
"M" is for the million things she gave me,
"O" is for the way she never grows old,
"T" is for the tears she shed to save me,
"H" is for her heart of purest gold;
"E" is for her eyes, with love-light shining,
"R" means right, and right she'll always be,
Put them all together,
they spell "MOTHER,"
A word that means the world to me.

Sunday, May 20, 2007

Math in computer vision

The importance of math in CV , CG or CP, is obvious. When we face a problem, math can be used to model and then explain the problem. When implementing these method practically, optimization is necessary, which can save the computation memory and speed up the computation process. Mathematical methods such as multiscale method(wavelet, Fourier transform etc.) , stochastic method (Bayesian method, MRFs, HMM, EM, Informax, Adboost, SVM, PCA, etc.), variational method( PDE, Level set, active contour, snake etc.) are explored by many researchers. Besides, many optimization methods, like Graph cut, dynamic programming, convex and non-convex optimization, are also used. In another point of view, these stuffs can be viewed as TOOLS when we solve a problem, explain one phenomenon or mechanism.
Some useful links are:
1. A seminar talking math methods in CV:http://www.cs.ualberta.ca/~vis/vision06/sessions.html
2. A seminar talking optimization methods in CV:http://visiontrain.inrialpes.fr/?page=school1
3. A course viewing CV in a mathematical way: http://www.cse.psu.edu/~cg586/

Saturday, May 19, 2007

How to prepare a critique of a paper?

 
 You should consider the following points in preparing your critique:
  • What is the main contribution of the paper?
  • Is the abstract appropriate and adequate digest of the paper?
  • Does the introduction clearly state the background?
  • Is the paper's coverage of the chosen topic comprehensive?
  • Is the performance of the proposed system/algorithm rigorously characterized?
  • Does the paper provide enough information to replicate their experiments?
  • Is software made available to the community?
  • Is the list of references adequate?
  • Are the relative lengths of sections appropriate for the material covered in each section?
  • Are there too-many/too-few figures? Are all figures appropriately captioned?
  • How readable is the paper (regardless of technical content)?

Thursday, May 17, 2007

zz富有特色的数学网站大观

富有特色的数学网站大观

http://www.cocw.net/Mathematics/index.htm
麻省理工学院开放式课程网页,很多视频资料
http://webcast.berkeley.edu/courses/index.html
富有特色的数学网站大观
http://www.aw.com/ide/index.html/span>

这是美国Addison Wesley Longman出版公司属下的一个网站, 提供了该公司出版的大量微分方程教材的实时模拟实验。 对于一些常见的常微分方程,你可以在这个网站看到物理实验的网上模拟和相应动力系统的相图变化。类似这样的网上模拟在美国许多大学甚至中学已经成为多媒体教学的
一部分进入课堂,深受学生欢迎。这里的实验包括各种振动 模型(二次常微分方程),生态方程组和混沌模型等。网站 的程序是由Java语言编成的,虽然它也在市场上定价出售,但是你可以在网站上免费欣赏所有精彩的动态模拟。

http://math.vanderbilt.edu/mathserv/index.html
这是美国Vanderbilit大学数学系和商学院联合建立的一个网 站。在这个网站上,你可以运行各种微积分和常微分方程 的基本运算:你输入所有必要信息后几秒钟内,不管多复杂的运行结果和图象都会马上显示在计算机屏幕上。网站的 数学运算功能是建立在著名数学软件Mathematica基础上的,可以说这是一个简单的网上Mathematica计算机器(它并不是一般意义下的计算器,它的功能比计算器强得多),但是你不需要花天文数字的价钱购买Mathematica,甚至不用懂得 Mathematica的编程方式,所以对于数学或者各种理工科工作者来说,这是一个好极了的工具。它的功能包括定积分和不定积分,微分,极限,因式分解,牛顿法,二维和三维函数绘图,解各类基本常微分方程等等。

http://mathgenealogy.mnsu.edu/
在一些国家,许多家谱的数据库已经上网,人们可以在网上查到他们的祖宗八代。而数学家常常也把自己的博士导师称为他们的"数学父亲",这样自然也就有了数学家的家谱。一个可搜索的数学家家谱已经开始在美国明尼苏达州立大学建立起来了,一半以上的美国大学数学系为它的建立提供了它们的博士毕业生的历史资料,现在这一网站已经搜集了历史上48294位数学家的"出生身世"。例如我们如果查一下希尔伯特(David Hilbert)的数学家史,我们可以发现他本人有70个学生,而他的"孙子","重孙"等等全加起来到现在为止是5304个。而考究希尔伯特的祖先,我们可以发现很多显赫的名字:
克来因(Felix Klein),李普希兹(Rudorf Lipxxxxz),迪里赫莱(Gustav Dirichlet),泊松(Simeon Poisson),傅里叶(Jean-Baptiste Fourier),最后追溯到拉格朗日(Joseph Lagrange)。而拉格朗日看来是自学成才的了。目前这里还没有包括任何在中国大学毕业的数学博士资料,希望在不久的将来我们也可以在这里查到这些资料。

ArXiv 数学预印本网库
http://front.math.ucdavis.edu/
http://arxiv.org/

网络和电子邮件的出现大大改变了人们用传统邮件交换信息的方法,数学论文和书籍的交流方式也因此出现了根本变化。由于今天大多数数学家都使用TEX等计算机排版软件写论文,使用网络和电子邮件传递
论文甚至专著都不是困难的事情。同时数学家可以把自己还没正式发表的论文放在自己的网页上,使得同行之间的交流大大加快。一些有心人(在其他数学家准许下)把这些预印本搜集起来,就建立了一个预印本网库。目前这样的网库已经有不少,其中最大的就是这里介绍的设立在美国洛斯阿拉莫斯国家实验室(Las Alamos National Lab)的ArXiv 数学预印本网库。上面第二个网址是网库总站(也包括物理,非线性科学,计算机科学等的论文预印本),第一个网址是数学方面的一个界面。目前(截止2001年12月5日)这里收存的最新数学论文已有17180篇,在12月5日这一天就有近二十篇新论文进入了网库。预印本网库是论文电子出版的一种方式,在国际数学界许多人已经开始讨论什么时候所有论文出版发行完全在网
上进行-----从互联网的迅猛发展来看,这一天也许已经不远了。

数学搜索(澳大利亚悉尼大学数学学院)
http://www.maths.usyd.edu.au:8000/MathSearch.html

在网络生活中最常用的工具恐怕就是搜索器了。如果我们想在网上查一查关于某个特定内容的资料,那么一般我们会使用搜索器,打入需要查的关键词,搜索器就会把它所能查到的网站列出来。国内常用的搜索器有网易(netease.com),搜狐(sohu.com)等等,国际上常用的有Google( google.com),雅虎(yahoo.com)等等。但是这些搜索器都是一般通用搜索器,而这个澳大利亚悉尼大学数学学院建立的搜索器是专门搜索数学方面材料的。比如说你如果想查某个数学家的信息,但是这个数学家的名字又太普通,那么用一般搜索器查出的结果很可能会有许多不相干的链结,这时你就不妨试试这个数学搜索器。例如你在这个搜索器打入"Hilbert"(著名数学家希尔伯特的英文名),那么几分钟内你就能找到他的传记,他1900年数学家大会的著名演讲原文,甚至许多以他命名的定理和理论的内容。

数学世界
http://mathworld.wolfram.com/

从国际互联网诞生的那天起,许多人就想把世界上所有网络信息都编在一个目录下------全世界的网上信息尽在掌握之中,这是多么吸引人的想法啊!事实上在互联网的婴儿时代,这是可以做到的,因为当时全世界的网上信息就在有限的几个机器上。在今天网上信息超指数式增长的今天,这恐怕已经比登上火星更困难了,据统计,即使是世界上最全的目录Google( google.com),雅虎(yahoo.com)等也不过最多列出了全世界不超过百分之二十的网站网页。作为数学工作者,我们也希望能有数学方面的网页目录大全。这个名为数学世界的网站(Eric Weisstein's World of Mathematics)也许是几十个这样网站中较好的一个,目前这个网站属于著名的数学软件公司Wolfram Research(他们的产品是Mathematica)。这个被称为"网络数学百科全书"的网站收录了10,141 条信息,88,200条参考文献(网址或 图书杂志), 和几千幅彩色图片,实时动态模拟软件。在这样一个庞大的数学数据库中,可以说每个数学工作者都可以在浏览搜寻中学到新的知识,了解到新的动态吧。

美国普林斯顿高等研究院(http://www.ias.edu/)从二十世纪三十年代起就是数学的一大中心。从他们的网站可以了解研究院的近期活动,还能下载许多名家高手近期演讲的录像和讲稿。另外两个历史悠久的数学中心是瑞典的米塔戈莱夫勒数学研究所(http://www.ml.kva.se/) 和法国的高等科学研究院(http://www.ihes.fr/)。

从八十年代初期,欧美各国相继建立了一批新的数学中心。其中较早的是陈省身教授等创立的美国伯克利数学科学研究所(http://www.msri.org/)。读者可以在这一网站上看到几乎所有近年来的数学演讲录像,还可以下载所有研究报告的预印本. 稍后建立的有美国明尼苏达数学及其应用研究所( http://www.ima.umn.edu/),英国剑桥牛顿数学科学研究所(http://www.newton.cam.ac.uk/)
德国普朗克数学研究所来比锡分院(http://www.mis.mpg.de/)和波恩分院( http://www.mpim-bonn.mpg.de/),加拿大菲尔兹数学科学研究所(http://www.fields.utoronto.ca/),加拿大太平洋数学研究所(http://www.pims.math.ca/)等等。

在北美地区最新的两个研究中心是美国洛杉玑加大纯粹和应用数学研究所(http://www.ipam.ucla.edu/)和加拿大班夫国际数学变革和发现研究站(http://www.pims.math.ca/birs/)。值得一提的是将于明年正式启用的后者, 是一种新式的数学研究场所。这个研究站座落在风景优美的加拿大班夫地区,将专门用做举办短期集中的数学研讨和教育。
亚洲各国的数学活动近年来也空前活跃。主要的数学中心有中国科学院数学与系统科学研究院(http://www.amss.ac.cn/),日本京都数学科学研究所(http://www.kurims.kyoto-u.ac.jp/),中国台湾中央研究所数学研究所( http://www.math.sinica.edu.tw/)和印度孟买塔塔基础科学研究院(http://www.tifr.res.in/) 等等。

在数学王国中最吸引人的莫过于百年难解的著名猜想了。一些著名的猜想,如黎曼猜想,费尔马大定理,庞加莱猜想等等,无论解决与否,都指引了新的数学发展方向。

近年来最引人注目的数学猜想新闻来自美国的克雷数学研究所(http://www.claymath.org/)。在新世纪开始的2000年,克雷研究所由一流数学家组成的学术委员会提出了七个他们认为最重要的数学问题, 其中包括刚才提到的黎曼猜想,和庞加莱猜想。同时克雷研究所对这七个问题的解决每个都悬赏一百万美元,在数学界及公众媒体中都轰动一时。在克雷研究所的网页,大家可以下载这七个问题的准确描述,和由七位相应的数学家对问题的解释的录像。 http://www.claymath.org/Millennium_Prize_Problems/)

值得注意的是这七个问题并没有包括我国数学爱好者熟知的哥德巴赫猜想。我国数学家陈景润,王元,潘承洞曾经在这一问题上做出了世界领先的结果,但是猜想仍然没有被最后解决。事实上世界上对哥德巴赫猜想感兴趣的人还大有人在,与克雷问题几乎同时,英国法布出版社也悬赏一百万美元给在两年内解决哥德巴赫猜想的人。 ( http://www.apostolosdoxiadis.com/million.htm)
这个出版社似乎有些炒作嫌疑,而现在问题解决期限已过,因为没有人提出领赏,奖金大概也就不了了之了。哥德巴赫猜想和相关的数论方面的猜想可以在这个网页
(http://www.utm.edu/research/primes/notes/conjectures/) 找到。另一个
数论网页大全是 (http://www.math.uga.edu/~ntheory/web.html)

克雷研究所的问题在某种意义下模仿了1900年数学大师希尔伯特提出的二十三个问题。这些问题至今仍然未被全部解决,问题们的现状和相关内容可以在以下网页找到:(http://aleph0.clarku.edu/~djoyce/hilbert/)
( http://www.mathematik.uni-bielefeld.de/~kersten/hilbert/problems.html)
另外两本关于希尔伯特问题历史的专著也刚刚出版,详情请看出版社网页
(http://www.akpeters.com/book.asp?BID=160)
( http://www.oup-usa.org/isbn/0198506511.html)

在被解决的猜想中最著名的要算费尔马大定理了。在这个猜想最后被 英国数学家Andrew Wiles解决后,这一定理的历史和最后证明已经在互联网上被总结了。请看(http://math.albany.edu:8010/g/Math/topics/fermat/)。 然而一个更一般的猜想现在又开始被悬赏了,这就是所谓比尔猜想,它包含了已解决的费尔马大定理。一位美国的企业家兼数学爱好者比尔(Andrew Beal) 捐资十万美元将要奖给解决这一猜想的数学家。(http://www.bealconjecture.com/)
未解决的数学问题大大小小,许多问题也并不知名。有不少数学爱好者还把这些
问题搜集归纳成网页,有兴趣的读者可以在网络上搜索一下。其中比较有名的
一个是(http://www.mathsoft.com/mathresources/problems/0,0,00.html)
最后我们应该提到的是一些数学家自己也喜欢象希尔伯特那样列出一个问题清单。在网上可以找到最有名的大概是美国数学家斯梅尔几年前提出的。他的问题集实际上是一篇论文
(http://www.amath.washington.edu/courses/572-spring-2002/smale.pdf)
华裔数学家丘成桐也多次提出过几何方面的未解决问题,但大部分都没有在网上出现,可以找到的是台湾一个网站上的十个问题( http://bbs.ee.ntu.edu.tw/boards/Physics/14/58.html)。

数学新动向 (http://www.ams.org/new-in-math/)

这个由美国数学会编辑的网页介绍每个月在美国数学界乃至全世界数学界的最新动向。这个象杂志一样的网页包括每月一篇新专题介绍,当月数学在大众媒体中出现的新闻或文章,和新的数学科普文章文摘等等。例如在2003年五月的网页上介绍了著名的庞加莱猜想的最新进展,第一届阿贝尔数学奖等等。在最新数学文摘中,读者还可以看到四月十六日上华盛顿邮报关于非典型性肺炎数学模型的介绍。这一网页的创立是为了使广大普通数学爱好者也能了解数学高深理论的最新进展,以及使大众了解数学对社会进步的巨大作用。

科学搜索 (http://www.scirus.com/)

这是一个专门搜索互联网上和科学有关内容的搜索引擎。它与其他常用的搜索引擎不同之处是它的搜索结果会自动略去非科学内容,另外它还能找到相关内容的科学论文。这对于想搜索一个数学问题的数学工作者来说非常有用---你只要打入一个关键词,那就能既查到相关的网站网页,同时还查到了有关的学术论文。

数学历史文献电子文库 (http://historical.library.cornell.edu/math/)

这个座落在美国康耐尔大学图书馆网站中的电子文库收藏了许多珍贵的数学文献,大多是二十世纪以前数学专著和论文集。这个文库是免费供给所有数学工作者和数学历史学家使用的,只是大多数文献是法语和德语的。例如,对天体力学和动力系统感兴趣的读者可以在这里找到庞加莱的三大卷关于天体问题的名著原文。读者也可以找到希尔伯特,黎曼,克来因等大师的原著。

女数学家传记 (http://www.agnesscott.edu/lriddle/women/women.htm)

数学一向被认为是男人的领地,女数学家只占很少一部分。但是这种状况在世界各地都在逐渐改变。从这个网站大家可以读到有史以来几乎所有著名女数学家的传略。从最早的姬亚(毕达哥拉斯的妻子)到近代的柯瓦列夫斯卡娅,诺特,我们可以领略到女数学家非同凡响的风采。一些现在还活跃在数学界的女数学家,如乌伦贝克,麦克杜甫等还自己撰写了自己人生事业的文章,对于还在成长阶段的我国年轻女数学家可能会有启发。我国女数学家胡和生院士,华人女数学家张圣容,金芳蓉和 Lai-Sang Young的传记也被这一网站收入。

数学会议是数学家们交流成果信息的最重要的方式. 参加合适的学术会议对于青年数学家的成长是非常重要的. 找到合适的会议主要靠各个数学分支的数学家之间的私人联系, 但是消息再灵通的数学家恐怕也比不上互联网知道的多.

美国数学会(AMS)是世界最大的国家数学会, 在它的网站上有一个比较好的会议信息时间表. http://www.ams.org/mathcal/这一网页不仅介绍了美国数学会本身组织的会议,

也列出了在许多其他国家召开的会议的信息. 美国另外两个数学组织, 美国工业与应用数学协会(SIAM) 和美国数学协会(MAA) 也各有介绍它们自己组织的会议的网页:
http://www.siam.org/meetings/calendar.htmhttp://www.maa.org/meetings/meetings.html.

欧洲数学会也有相应的网页: http://www.emis.de/conf/announce.html. 当然在这里可
以找到更多欧洲的数学会议. 世界最大的数学国际会议:国际数学家大会(ICM)的信息可以在国际数学联盟(IMU)的网站找到: http://www.mathunion.org/ICM/index.html
由各个国家数学会组织的会议的信息往往可以在那个国家的数学会
网站找到, 这里就不一一列举, 各个国家数学会的网站联接可以在这里找到:
http://www.ams.org/mathweb/mi-sao.html

除了各个数学会提供的数学信息, 一些独立机构现在也在网上提供数学会议信息. 比较著名的要算加拿大的Atlas数学会议提要(AMCA):http://at.yorku.ca/amca/conferen.htm这个不仅列出各个会议的网上信息, 同时还提供网上上传会议报告摘要的服务. 许多会议现在使用他们的服务, 从而省去了自己编辑报告摘要的繁琐工作. 他们列的会议往往和美国,欧洲数学会列的各有千秋, 都值得搜寻一番.

另一个寻找会议的办法是从数学会议中心的网站来找. 德国的Oberwolfach数学研究所
( http://www.mfo.de/) 是欧洲最重要的数学会议中心, 而北美洲今年也成立了加拿大班
夫国际数学研究站 (http://www.pims.math.ca/birs/). 这两大会议中心每年都有连续不断
的小型会议和讨论班. 世界各大数学研究所也定期举办各类会议和特别学术年. 数学研究
所,研究中心的网站可在这里找到: http://www.ams.org/mathweb/mi-inst.html,

最后值得一提的是我国国内的会议信息可以在中国数学会网站(http://www.amss.ac.cn/cms/)
和中国科学院数学与系统科学研究院网站( http://www.amss.ac.cn/) 查到
.huangweixp 富有特色的数学网站大观http://www.aw.com/ide/index.html

Saturday, May 12, 2007

体验ubuntu7.04 和compiz

为了紧跟潮流,我的本本装上了7.04ubuntu,也体验一把compiz的特效,感觉不错。7.04貌似不错了已经,解决6.10在我本本上无法使用wifi的情况,而且视频解码器的问题也处理的很简单。但是问题还是不少,比如简单的3D游戏运行很慢,尽管本本是intel945集显,但是在windows还是蛮顺畅的。
看到BBS上一个比较ubuntu和Windows,感觉讲的还是很有道理的,也指出了linux的一个很大的缺陷:缺乏硬件厂商支持,驱动很难开源;对于程序员来说,VC确实是最好的编译优化软件。看来,MS帝国的灭亡还需一段时日。
 

Friday, May 11, 2007

siggraph07也有灌水...

Sigraph都成了MERL 和MSR的disney,BBS么,想灌就灌? 版主差不多是Frédo Durand, 连灌7篇,levin和fregus的那篇也有他的名字,让人不禁想起poggio当年连灌IJCV的情景。牛人总是少而精,而且牛人身边也能熏出牛来。这样的BBS,赶快弄个马甲,希望哪天也能冒个泡.....
PS:
极好的关于camera的资料:http://people.csail.mit.edu/fredo/PhotoSeminar05/index.htm
极好的关于camera和dip的课程http://stellar.mit.edu/S/course/6/sp07/6.088/materials.html

Wednesday, May 09, 2007

Lab & lib again

     Write blog in English this time, for I cannot type Chinese in gmail, a little weird. During the holiday, I did everything but research: shopping, reading novels, sleeping, watching moves, accompanying peipei..... Now, the lib-lab day comes again, and I love this kind of life.
    Met boss Chen when going for lunch, and we discussed something about eye movement in human vision. He mentioned ATTENTION in human vision, which is also a hot topic in neuroscience and computer vision. No wonder filestorm turned to read papers in nature neuroscience.
     Choose automatic panoramic image sticking for DIP project. Beside, lab seminar begins, I plan to do a review of shape from X  or single view modeling.
     What is REAL scientific research? I am still puzzled.....

Wednesday, April 25, 2007

自律

前面的路有千万条,冷静,反思,选择适合自己的,定好并坚持自己的目标;一条路不通的时候,可以去绕到另外一条路,路途不通时,学会放弃;学会站的高,看的远;没有聪明的天质就要具有勤奋和思考的本领。

Saturday, April 21, 2007

看了今天的一虎一席谈

前天看到了预告,很感兴趣,决定要看一下。看了之后才知道,原来是PRC建立后才有的这个变态的制度,而且世界上也只有北朝鲜和PRC两个国家存在这种制度(社会主义优越性?无语)。其中发言时,我听到了一个好像是北大光华管理学院的学生的发言,听后,我开始怀疑是否大陆"名牌"高校有好多这么无知的学生,想象民国时期,还有陶行知在乡下办学,周树人同情车夫的情景;最后,看到了一个11岁的小女孩因为没有户籍几次自杀的故事,让我感到透心的悲凉。

不想去多说什么,只希望有人不要把异见视为洪水猛兽,知道批判的目的是反思。记住马丁尼莫拉的一句话:"当纳粹党來抓共产党的時候,我沒有站出來为他他说话,因为我不是共产党;当纳粹党来來抓猶太人的時候,我沒有站出來为他们说话,因为我不是猶太人;当纳粹党來抓工会的人的时候,我沒有站出來为他们说话,因为我不是工会的人;当纳粹党來抓天主教徒的时候,我沒有站出來为他们说话,因为我是基督徒,不是天主教徒;当纳粹党來抓我的时候,已经沒有人站出來为我说话,因为他们都被抓走了。"

Keep thinking and working. Meanwhile, keep the following words in mind:

As long as I have the opportunity I will reside in a country ruled by political freedom, tolerance and equality of all citizens before the law. Political freedom consists of the freedom to articulate one's political opinion, in speech as well as writing. Tolerance means respect towards all forms of opinion of the individual. At present these conditions are not met in Germany.
----- A.Einstein 1933.3.10

Friday, April 20, 2007

世界天天在演戏

有人在台下是观众,有人在台上演出,善良的,丑恶的,仁慈的,贪婪的,正直的,无耻的。 一不小心,观众就成了演员.
美国学校发生悲剧,悲痛弥漫弗州上空;中国发生钢水脱落,同样是32人遇难,留下的只不是国内媒体增加点击率的新闻;巴格达也发生爆炸,数百人遇难,后果如何,不得而知;盖茨到清华演讲,遇到支持开源人士的抗议,却被民警带走,我不禁想起当初Gates在欧洲被人用蛋糕糊到脸上的情景;凤凰卫视又讨论北大要盖五星级大楼,纳税人的资金是否合法利用,看了除了纳税人外的应该最清楚。
希望这个世界多点和平,少点战争;多点关爱,少点冷漠;多点仁慈,少点贪婪。May God be with us...

image degradation in photography

A collection of illustrated articles on the chief causes of image degradation in photography. Very helpful not only for a photographer but also for researchers interested in DIP or CV.

Thursday, April 19, 2007

Basics about Digital Camera

搞DIP到现在对图像获取的一些基本知识都不明白,实在是太不应该。找到一个介绍基本知识的地方,顺便可以学习一些拍照的知识。http://www.mir.com.my/rb/photography/fototech/apershutter
Image的corlor model好像也不太明白....

Wednesday, April 18, 2007

blogger又能上了

可怜的blogspot,不时的撞"墙",还好最近又能用了。趁机写点东西。
晚上轮到我做讨论班,ppt还在准备中。DIP 的hw1马上也要到deadline了,时间怎么这么紧,还是自己浪费太多了?

Monday, March 19, 2007

Information-based Space

I spent these days in reviewing statistics-related stuff. Something like information theory, probability estimation etc. Many useful methods in PR or CV are based on information theory, like: HMM, MRFs, EM method, ICA, GMM and so on.
When googling, I found mutual information is also used for feature selection, which is called Minimum Redundancy Maximum Dependency method. Maybe it can be also use for feature extraction, like LDA, but it works in a "probability-based space, which adopts the mutual information or symmetric KL divergence as the metric.
In the next few days, hope to have time review something about affine geometry and functional analysis. I really can't afford to waste a sec. Of course, allways keep thinking is a good habit:-)

Thursday, March 15, 2007

some new plans

It's hard to form a good habit, but it is worth. So I think something must be altered to do research efficiently.
1. Use time efficiently.
(Most important)
DO NOT spend much time on searching, reading and thinking is more important. So before the searching, make sure to know what you want  and keep a road map in case of being lost.
Abstain from the reading and talking about political topics. What you say makes no differences for this country, for you are not the saviour. Doing research is the best way to pursue your freedom.

2. Adjust the daily route. Get up a little earlier and sleep before 12. Good for both health and research. Try to study in the lib or other quiet classrooms. Think what you've done everyday when go to  bed. Write some research-related stuff in the blog when arriving at the dorm.

3.Keep thinking and writing down your ideas. Though most of them have been done or even perfectly by others, whatever, you can avoid wasting time on it. Try to contact with top researchers.

也谈沙叶新在港中文的演讲

粗略看了沙叶新在香港中文大学的研究后,他希望中国民主自由的热情让我感动,但是回想当年"百家争鸣"后的反*右,我不禁又感到悲凉:如今的GCD和昔日的有什么区别么?否也:
1.GCD始终没有停止对文化、思想的控制,而且冠以稳定压倒一切的口号。洗脑教育与当年比,有之过而无不及。这点从胡core上台来对网络的打压可见一斑。
2.GCD于心不诚,对外一套,对内一套,因为他们害怕让百姓看到国外报道的真相。而且他们还会动员自己控制的各种通信资源掩盖真相。这点可以从国内发生频繁却无媒体报道的暴*动看出。对待知识分子,他们的手段估计从来没有改变过。
3.GCD未表现出任何民主的意向。既得利益者不愿放弃自己手中的权利和资源,即使内部有些民主呼声,也会很快打压下去。

因此,温的讲话不可信,中国实现民主也很难指望他们。除此外,国内人民的开化也难能一日实现。
本人的期望:
能有似孙中山先生的人士出现;能有似蒋经国先生的leader(slim hope);在保留中华文化的前提下从国外引进民主。

Wednesday, March 14, 2007

a good website for optical illusion

http://www.michaelbach.de/ot/sze_moon/index.html
This web collects many optical illustion examples. Some demos are very cool.  Now I am clear what I've seen may not as what it really is. I was cheated by my brain instead of my eyes, for the learning ability of the brain is far complicated than eyes. Hope one day I can get an idea to utilize these illusions

Tuesday, March 13, 2007

最近的流水账

早上去跑到光楼旁听现代微分几何,发现教室没有人,后来路过一MM,打听得知课从4月开始。然后在教室看自己下载的lecture notes,诺大的教室只有一个人,于是边看边听一下音乐。甚爽,发现一个好去处。
下午得知MSRA的师兄中了cvpr的oral,羡慕之余也激励了自己。上学期选了一大坨没用处的课程,这学期不能这样耗费时间了,提高自己的效率,要有自己大体的计划。
然后去图书馆自习,发现一个问题:再用google的时候,很容易偏离最初的目标。比如要查关于的A的资料,不过由于资料丰富,最后可能跑到Z上去了。效率不高。找到这样一个方法来解决:打开一个文本编辑软件做记录,比如今天查资料:Calibration->Camera Distortion->Brown-conrady model ->Fisheye lens distortion->Chromatic aberration. 大约4、5步左右,太长就返回。中间遇到问题或者有些想法就马上记下来,以后还可以留作参考。这样可以清晰的看到的自己的目的和当前的步骤。
 
还有个问题:本本用的是ipw3945无线网卡,ubuntu edgy下用network manager老会出现掉线,然后就开始拼命扫描网络,导致死机状。有哪位过路人知道如何解决,麻烦告知。PS:2.6.17 kernel generic.

Saturday, March 10, 2007

张江之行

开学第一次到张江,可惜的是没吃上这里的早餐,因为上学期来了一次发现这里的早餐味道不错。不过今天又发现另外一个好处,WIFI网络速度奇快,而且可以联通国际网,research channel是相当地流畅,网速又几百K. 可惜来到本部的图书馆只能上国内网,国际网还要用宿舍的代理,速度也不快。 看来,必要时可以去张江自习。
谈到研究,继续修炼内功中.....

Friday, January 26, 2007

关于vc2005的找不到MSVCR80.dll的执行错误zz

关于vc2005的找不到MSVCR80.dll的执行错误

在移植某个linux下面的工具的时候,发生了release能运行debug不能运行的情况。
我发现其实这是个普遍问题,只要你发现你的程序报出了
"...failed to start because MSVCR80.dll cannot ..."之类的错误
并不是说明你真的没有MSVCR80.dll,
你可以用depends这个工具看一下,一定是它所需要的某个版本的dll没有,比如最新的retail版
你会说,明明是debug版,为什么会ref一个retail的dll呢?
如果ms让我看source code我也许可以回答这个问题……

那么怎么办呢
在你的程序某个cpp文件里面(随便那个)中加入下面的这句话
#pragma comment(linker, "\"/manifestdependency:type='Win32' name='Microsoft.VC80.CRT ' version='8.0.50608.0' processorArchitecture='X86' publicKeyToken='1fc8b3b9a1e18e3b' language='*'\"")
其实目的就是在最后的manifest里面加入对于retail的需求,
这样runtime就会自动载入这个retail版本的CRT,这个50608是最早的版本, 一般来说vc2005都是8.0.50737.42或是更晚些,呵呵。

然后编译就可以了。

下面是我找到解决方案的地方,也有其他的类似问题的相关解决。
http://blogs.msdn.com/jreddy/archive/2005/12/23/507107.aspx

其实说到底都是因为WinSxS导致的,这个side-by-side其实是回归到了有注册表之前的世界了
在.net中加入了这个特性并取得成功之后,微软开始在很多地方加入这个side-by-side特性
包括这里,
你会发现所有的crt都被做了摘要避免被修改or不恰当的覆盖,

避免你的程序被加入manifest而被迫要在安装包中加入一个非常恐怖的大的merge module的话,
可以考虑自己重新编译一次crt,
注释掉_check_manifest的调用,再用你机器重新编译你的程序,
记得要把embed manifest设为false,
发布它吧~,呵呵

转载一下原始的内容

http://blog.kalmbachnet.de/

Using the VC 2005 shared CRT/MFC (DLL) without a manifest is not supported!
If you build your app with VC2005 and you accidently have disabled the embedding of the manifest file (or deleted the separate appname.exe.manifest file), you will get an error on XP and later!

This has to do with the checking for a valid manifest of the EXE inside the CRT/MFC DLLs "DllEntry" (via a call to _check_manifest). If the OS supports manifests (or better Side-By-Side assemblies/DLLs) the CRTs´ DLL forces the check of the EXEs´ manifest. If there is no (valid) manifest, then the DLL refuses to load (returns 0) and therefor the EXE cannot be started. It might display the following error message (or similar):
R6034
An application has made an attempt to load the C runtime library incorrectly.
Please contact the application's support team for more information.

But in the following cases the manifest checking inside the CRT-DLL is not done:

Pre-fusion OS (FindActCtxSectionStringW not found in kernel32.dll)
Loaded by instrumented-mscoree.dll (mscoree.dll and pgort80.dll is already loaded)
The path returned with GetModuleFileNameW of the DLL is longer than 8000 characters
The path to the DLL, returned by GetLongPathName is longer than 8000 characters