Skip navigation.

Kappa's fresh life

Light My Fire Now!

Posts tagged with "critics"

小车也流氓--FlashGet新版强制安装垃圾插件

伴着我们这代人从贺氏猫王时代过来的JetCar(FlashGet),今天更新到了1.73版.以下是Changelog:

网际快车FlashGet 1.73更新情况(2006.9)
* 新增Flash文件下载功能
* 新增搜索工具条
* 修正URL重定向后发生的错误
* 修正URL文件名称解析的错误
* 其他一些Bug修正


下载
注意第二条更新,如此模糊的语句,在如今这个流氓当道的网络世界里,实在不能不让人多留个心眼.虚拟机测试,果不其然,在没有任何提示信息的情况下,这个老牌软件买一赠一强制安装上了YOK超级搜索工具条.
无话可说了,联想到最近快车的被出售,对老候同志来说功能上的改进已无必要,还不如趁着牌子还在多捞上一把跑路!
从此放弃在电脑中安置多年的小车!

一位国内著名大学数学系教授谈北大数学系在国内一手遮天的内幕

他们已经形成了一个利益团体
——对一个著名数学教授的匿名访问


“因为选院士的时候他们可以掌控的,你去看一看,选院士,北大有多少票?现在是——任何人得罪他们,那肯定就当不了院士”


本刊记者 张欢 实习记者 钟良


应本刊的邀请,一位国内名牌大学数学系的著名教授接受了访问,向记者透露了国内高等教育存在的某些“潜规则”。

尽管该教授在国内外享有很高的学术地位,但仍然不敢透露自己的姓名和学校,因为“这里面的内幕是你们不懂的:。

有点白色恐怖的味道

教授:坦白地讲,这样与你对话,会给学校以后的发展带来很大的麻烦。所以最好不要把我的名字说出来。这里有许多老师,一个项目一失去的话,整个系的发展就会受限制。

人物周刊:我知道您对北大数学系有尖锐批评,特别是在他们对国内科研基金的项目控制方面……

教授:不光科研基金了,有些大的项目(记者:比如说?),教育部、科技部啦,973计划(编者注:国家重点基础研究发展规划)啦,还有申报一些教育部的奖,因为评委里面都有北大的,或者他们的朋友,我们会都拿不到了。

他们形成了一个利益团体,因为选院士的时候他们可以掌控的,你去看一看,选院士,北大有多少票?现在是——任何人得罪他们,那肯定就当不了院士。

人物周刊:这个现象您是单指数学系?还是……

教授:别的方向我不了解,数学系我了解一些。我们这么多年观察过来,这个样子下去是没有办法的。我一个海外朋友开玩笑说,我们可以公开讨论任何人,开玩笑都没问题,但你不敢私下讨论北大(数学领域)的院士们,要是他们听到后你就麻烦了。到这个地步,有点白色恐怖的味道了。

人物周刊:有这么霸道吗?

教授:就是这个样子。丘成桐先生之所以恼火,原因就是这个,连丘先生这样的都敢死扛着、死顶着,就别说我们这样的小人物了。要是没有丘先生出来说话,那会是什么样子,你可以想象!

当年有华(罗庚)老在,他可以指明一些方向,带出一些好学生,这么多年了,没有像他这样有威望的人来带着中国的数学往前走,一片混乱!因为他们的数学也不行,但是他们掌控着中国(数学领域)的发展:通过他们控制的奖金和基金,可以调节你的数学的发展方向。这二十年中国数学没有大的发展,原因就是这样。

钱是投入越来越多,但是你发现效果反而不如以前。许多人都意识到了这个问题,但你又能怎么办?

人物周刊:您认为北大方面自己也意识到了吗?

教授:我想他们心里也知道。但是一到利益关口,他们就以利益为重。而且他们现在完全掌控着(数学领域)院士的选举,院士选举是重头戏,很多年轻人 为了当院士,就低三下四,可以说是忍气吞声,包括做学问等,完全是人格都变了。

人物周刊:我很难理解。

教授:我就知道一些人为了当选院士,生怕得罪北大,真是低三下四地讨好他们,(记者:比如说?)还是不提他们的名字吧。

人物周刊:他们可以做出什么牺牲来换取一个院士头衔呢?

教授:很多时候要和他们拉关系,要有意去讨好他们,比如说开会邀请他们,还有一些评奖,如果他们也在里面的话,就要有意去照顾北大,或者让给北大。想方设法地让步。说白了,就要低头哈腰,夹着尾巴做人,就是这样。

人物周刊:您谈的是北大数学系的情况,那别的学校呢?

教授:没有实力和它抗衡。(问记者:你是指数学方向吗?)比如说清华的数学系,他们的数学也很强,有很多杰出的青年,但到现在没有一个能当上长江教授的。这说明什么问题?而北大的推一个上一个。

更别说院士了。别的学校想当院士难上加难,除非是复旦的、中科院的。现在中科院也上不去院士了,基本上北大说了算,(记者:为什么?)因为他们自己内部不团结。北大拉了一些中科院的院士和他们合作。你可以看看最近评的一些大奖,评审委员都是些什么人。

人物周刊:都是北大数学系方面的?

教授:对。他们要是给了一个(奖项)给其他学校的,评选院士时(其他学校的)人就要投他们的票。各种奖项啊、评审啊,完全成了一种拉帮结派的工具。坦白地说这批人退休了,你就会发现晴朗很多,发展趋势会好很多。陈(省身)先生离开(去世)前讲的那番话,你就知道他发牢骚的缘故了。

人物周刊:包括陈省身先生这样的,都没有办法吗?

人物周刊:他哪里有办法啊?!他希望他手下那几个年轻人能够当院士,但是就是当不上。人人都知道水平够了,连北大数学系的都知道水平够了,就是当不上。他要是不让你当,你就别想当。这样就形成了了一个利益交织网。

当然他们也不是百分之百都那么差,有时候也有公正的一面,在不损害他们利益时,也有公正的时候。大部分时候我觉得他们做得是很过分的。

应该有媒体监督

人物周刊:总结您的讲话,是不是可以这么说,那些人通过控制奖项,逼得全国高校数学系的老师们全听他们的?

教授:就是围着他们转。

人物周刊:为什么这个评选委员会还能多年维持下去呢?

教授:这么多年来,他们跟方方面面的一些关系都拉好了,评选委员会总是他们的人。而且一些真的很优秀的老先生,比如王元(编者注:著名数学家),年龄大了、退休了,他们对这些事很烦,退了就把空缺给了这些人。

人物周刊:那在您看来,北大数学系对全国其他高校数学系的挤压,在其他高校存在吗?

教授:数学这块,基本上就是北大、中科院和复旦这三派。我想(数学领域的数学家)任何一个想当院士的,一定要投靠这三派之一。现在北大的势力最强,它的院士最多。你要是不投靠这三派,你几乎不可能评上院士。

人物周刊:在您看来,这种院士制度,有必要废除吗?

教授:我想以前周光召(著名物理学家)、丘成桐他们都这么想过,要么降低标准,让很多人都能上院士,把院士的权力和威望降低;另外就是真的把它废除。废除的话,我想现在已经是院士的人不太能同意,相反他们把这个门槛提得更高了,要2/3通过你才能入选(院士)。这样的话北大的更强了。

人物周刊:为什么?

教授:他们本身就占据了2/3的票。

人物周刊:普通民众心中,院士评选本来是非常崇高的啊。

教授:这些院士本身跟太多利益挂钩,一方面,他们(自身)掌控着很多利益,另外他们享受着部级待遇,也很高,这两方面给了他们太多的特权。

人物周刊:什么特权?

教授:要是院士要拿几个项目,那是百分之百地拿。而且每次评审组的组长一定是院士,所以他们的权力非常大。

人物周刊:普通民众怎么也想不到院士里面会有这么多事。

教授:就是这样。要不丘先生这么恼火!周光召是院士,都要求取消院士制度,可见实在是有点过分了!

人物周刊:那在你看来,这种学术界的腐败现象,如果有媒体介入的话,会不会有帮助?

教授:应该有舆论监督。我觉得你要是报道得比较准确,比如像丘先生这样的观点,会产生好的效果。他是一身黑,没办法反驳,不敢公开否认,包括北大数学学院没一个人敢实名站出来,拍着胸脯说:“你说的都是假话。”连一个出来说几句圆场话的都不敢。

但是报道不准确的话,被他们抓住漏洞,反过来会让我们和你们媒体失信。你知道他们心虚,但是另一方面,他就是在等着抓你的漏洞,看到你说的话不准确,或者表达得不是很准确,他就反咬一口,又要搞得天下大乱。

人物周刊:弊病这么多,那么在现有情况下,就没有可能建立一个好的评审制度吗?

教授:现在有一点病入膏肓了,只有等,等到这一批人真的退休。我也希望,丘先生的话能够刺醒某些人。我想一些中央领导人都开始重视了,往往会有好的现象出现,至少可以让以前为所欲为的那些人收敛一些。

人物周刊:在目前的教育体制不能根本改变的情况下,那您觉得我们的高等教育该怎么办呢?

教授:慢慢改善吧?总体来讲,中央领导还是很尊敬这些真正有水平的专家学者的。他们的意见要是能够被参考、受到重视,就像温家宝总理对丘先生的批评意见亲笔批示那样,让他们能真正参与国内一些教育政策制订,情况会慢慢改善的。

原文载于《南方人物周刊》,2006年第21期

五星巴西,还不如五星啤酒

,

老迈的Cafu早该换下,失球就是在他的位置防守出了问题,一个定位球,一个近距离射门确定了结局.Juan整场比赛表现都很好,只是这一次的失位是致命的,不能给Henry任何机会,巴西人没有做到,尝到了苦果.有Adriano和Ronaldinho不知道利用,Kaka的换人举措也是莫名其妙.Zidane跑不动也能发挥作用,Ronaldo跑不动就是哑炮,巴西输的不冤枉,法国赢得很漂亮.恭喜法国,顺道哀叹巴西.

巴-法半场印象

,

巴西:Cafu该下了,攻不上守不下,毕竟年纪大了,吃黄牌那下就是明显身体不如人家年轻小伙子,只好拉衣服阻挡了.Ronaldo开场有机会,但现在的Ronaldo已经不是以前那个无所不能的外星人,只有在完全控球的情况下才会让对方感到恐怖,今天还没有出现那样的机会,那个头球不能怪他,因为他的头球功夫从来都是那么的搞笑.Ronaldinho的位置还是一如既往的靠后,主教练还是没有分配最合适的二前锋给他.Kaka上半场基本没做功.Lucio是铁人,毛糙的问题也没有复发,开始让人可以信任了.Carlos发挥正常,Dida有点冒,其他人没印象.

法国:Zidane状态比开赛那场好太多了,技术还是在的,不过体力消耗很大,看他出汗的状况,下半场应该比较辛苦.Henry算是乱跑,没创造机会也没获得什么好的机会,Trezeguet不上的法国锋线就是无力的象征.双后腰绝对世界级,Makelele是半场表现最好的球员,Vieira发挥也很好.新人Ribery很活跃,但是还是局促了点,有球都交给Zidane处理,自身的作用削弱了很多.其他球员不评价.

下半场看点:几个老人的体力问题凸现后主教练的安排,合适的调整将会为本队带来有益的元素.不过按过往的比赛来看,Cafu和Zidane是不会被换下的.法国还好理解,奇怪巴西为什么放着个Cicinho不用而选择死保Cafu,看吧,成者王败者寇.

[转载]超星涉嫌非法使用GPL代码,又一个“自主知识产权”的典范

作者:B13
本文欢迎转载


超星阅读器中涉嫌非法使用开源图形库DjVuLibre ( http://djvulibre.djvuzone.org/ )。DjVuLibre提供了高效的图像压缩格式DjVu格式的编码和解码功能。DjVuLibre的使用授权为GPL(GNU General Public License: http://www.thebigfly.com/gnu/gpl/ ),按照GPL的要求,凡是使用该软件的代码也需要开放原代码,而超星浏览器公然违反了这个授权,不但没有开放原代码,而且利用自由软件牟利。

验证超星中包含了DjVuLibre过程很简单,首先到超星主页下载最新的超星阅读器(http://www.ssreader.com/download/) 并安装。同时到
http://www.heaventools.com/download/pexsetup.exe
下载PE Explorer的试用版。安装并启动PE Explorer,在弹出的窗口中选择File(文件)\Open File(打开文件),然后浏览你的windows目录(C:\Windows)下的system32子目录下的pdg2.dll,程序会提示你是否继续,选择Continue(继续)。载入后,选择Tools(工具)菜单下的Disassembler(反汇编),然后选择Start Now(开始),PE Explorer会将程序转换为汇编代码,按Ctrl+F,查找djvu,你就会发现程序的汇编代码中有很多包含djvudocument类的字符串,而你google一下这些含有djvu的串,你就会发现他们无一例外的来自开源软件Djvulibre。包含Djvu关键字的串参见附件。

超星这种无视开源软件授权的做法是对软件作者劳动的践踏。作为国内最大的电子图书制作商,在以盈利性质的软件中使用专利图像格式djvu和开源软件无疑都是非常不明智的做法,蕴含了巨大的法律风险。

有趣的是,在超星的软件下载主页上,我们又一次看到了熟悉的“自主知识产权”字样,我们曾经在一度沸沸扬扬,最后被证实为造假的“汉芯"的宣传材料中看到过,我们也曾经在花费了8000万纳税人的税收,但后来被发现大规模抄袭FreeBSD的“麒麟操作系统”的宣传材料中看到过这个名词。而非常不幸的是这次这个名词出现的地方又一次让我们失望了。从一开始使用产生80年代产生的TIFF G4压缩格式,到后来简单更改GIF/JPEG格式后缀,到现在剽窃开源软件,使得我们一次又一次地认识到超星不但是一个没有任何技术创新能力的公司,而且商业诚信也让人怀疑。

超星中包含的GPL代码已经反馈给自由软件基金会(FSF),我们期望国内的信息产业公司遵守游戏规则,珍重自己的诚信。

下面是含有djvu字样的汇编行:

push SSZ100F0648_DjVuPort
push SSZ100F0674_DjVuDocument__start_init____init
push SSZ100F0664_document_djvu
push SSZ100F06A8_DjVuFile
push SSZ100F06EC_DjVuDocument_init_eof
push SSZ100F06D4_DjVuDocument_stopped
push SSZ100F0888_DjVuDocument__init_thread____gue
push SSZ100F0808_FORM_DJVU
push SSZ100F07A4_Got_DJVU_OLD_INDEXED_or_SINGLE_P
push SSZ100F08E0_DjVuDocument__set_file_aliases__
push SSZ100F0978_DjVuDocument__check_unnamed_file
push SSZ100F0958_DjVuDocument_miss_page_name_
push SSZ100F093C_DjVuDocument_miss_page_num_
push SSZ100F09BC_DjVuDocument__page_to_url____pag
push SSZ100F09E4_DjVuDocument__url_to_page____url
push SSZ100F0A08_DjVuDocument__id_to_url____trans
push SSZ100F0AB4_DjVuDocument__url_to_file____url
push SSZ100F06A8_DjVuFile
push SSZ100F06A8_DjVuFile
push SSZ100F0A58_found_internal_file_using_DjVuPo
push SSZ100F0AD8_DjVuSimplePort
push SSZ100F0648_DjVuPort
push SSZ100F0B60_DjVuDocument__get_djvu_file____r
push SSZ100F06A8_DjVuFile
push SSZ100F0AE8__djvu
push SSZ100F0B94_djvufileurl____p__s
push SSZ100F0BB8_DjVuDocument__get_djvu_file____I
push SSZ100F0BDC_DjVuDocument
push SSZ100F0648_DjVuPort
push SSZ100F0BEC_DjVuDocument__get_djvu_file____U
push SSZ100F0C14_DjVuDocument__get_page____reques
push SSZ100F0C60_DjVuDocument_cant_extract_
push SSZ100F0C90_DjVuDocument__get_thumbnail____p
push SSZ100F0CBC_DjVuDocument__add_to_cache____ur
push SSZ100F0DB0_DjVuDocument__request_data____se
push SSZ100F0D54_Found_tmp_unnamed_DjVuFile__Retu
push SSZ100F0EC0_DjVuDocument__get_djvm_doc____cr
push SSZ100F0EFC_DjVuDocument__write____storing_D
push SSZ100F0EFC_DjVuDocument__write____storing_D
push SSZ100F0F34_DjVuDocument__expand____codebase
push SSZ100F0F58_DjVuDocument__save_as____where__
push SSZ100F184C_DjVuFile__init____url__
push SSZ100F182C_DjVuFile__DjVuFile____url_is_
push SSZ100F1864_DjVuFile___DjVuFile____destroyin
push SSZ100F188C_DjVuFile__wait_for_chunk___calle
push SSZ100F18D0_DjVuFile__wait_for_finish_____se
push SSZ100F19DC_DjVuFile__decode_func___called__
push SSZ100F1974_DjVuFile_stopped_
push SSZ100F1960_DjVuFile_failed_
push SSZ100F1A10_DjVuFile__process_incl_chunk____
push SSZ100F1A4C_DjVuFile_EOF_
push SSZ100F1A7C_DjVuFile__process_incl_chunks_vo
push SSZ100F1D7C_DjVuFile__decode_chunk___
push SSZ100F1D64_DjVuFile_unrecog_chunk
push SSZ100F1D3C_DjVuFile__decode_chunk_____decod
push SSZ100F1D28_DjVuFile_page_info
push SSZ100F1D10_DjVuFile_indir_chunk1_
push SSZ100F1CF8_DjVuFile_indir_chunk2
push SSZ100F1CD8_DjVuFile_shape_dict__d
push SSZ100F1CB4_DjVuFile_fg_mask__d__d__d
push SSZ100F1C98_DjVuFile_G4_mask__d__d__d
push SSZ100F1C74_DjVuFile_IW44_bg1__d__d__d
push SSZ100F1C5C_DjVuFile_IW44_bg2__d__d
push SSZ100F1C38_DjVuFile_IW44_fg__d__d__d
push SSZ100F1C10_DjVuFile_color_import1__d__d__d
push SSZ100F1BF8_DjVuFile_color_import2
push SSZ100F1BDC_DjVuFile_JPEG_bg1__d__d__d
push SSZ100F1BB8_DjVuFile_JPEG_fg1__d__d__d
push SSZ100F1B9C_DjVuFile_JPEG2K_bg
push SSZ100F1B80_DjVuFile_JPEG2K_fg
push SSZ100F1B60_DjVuFile_JB2_fg__d__d
push SSZ100F1B30_DjVuFile_IW44_data1__d__d__d
push SSZ100F1B14_DjVuFile_IW44_data2__d__d
push SSZ100F1B00_DjVuFile_nav_dir
push SSZ100F1AE4_DjVuFile_anno1
push SSZ100F1AC4_DjVuFile_anno2
push SSZ100F1AA4_DjVuFile_text
push SSZ100F1E30_DjVuFile__decode____url__
push SSZ100F0808_FORM_DJVU
push SSZ100F1E04_image_x_djvu
push SSZ100F1DD8_DjVuFile_IW44_header__d__d__d
push SSZ100F1DB4_DjVuFile_djvu_header__d__d__d__d
push SSZ100F1D98_DjVuFile_ratio__0_1f__0_1f
push SSZ100F06A8_DjVuFile
push SSZ100F0648_DjVuPort
push SSZ100F1E4C_DjVuFile__start_decode____url__
push SSZ100F1E6C_DjVuFile__stop_decode____url__
push SSZ100F1E98_DjVuFile__stop____Stopping_every
push SSZ100F1EC0_DjVuFile__decode_ndir____decodin
push SSZ100F06A8_DjVuFile
push SSZ100F1F20_DjVuFile__trigger_cb____got_data
push SSZ100F1EF0_DjVuFile__trigger_cb____We_have_
push SSZ100F1F80_DjVuFile__progress_cb___called_
push SSZ100F1FA0_DjVuFile__move____dir_url__
push SSZ100F1FBC_DjVuFile__set_name____name__
push SSZ100F1FDC_DjVuFile__contains_chunk____url_
push SSZ100F2010_DjVuFile__get_djvu_bytestream___
push SSZ100F204C_DjVuFile__unlink_file___
push SSZ100F2068_DjVuFile__insert_file____id__
push SSZ100F3BA0_DjVuFileCache__add_file____tryin
push SSZ100F3BF4_DjVuFileCache__clear_to_size____
push SSZ100D8794____Unrecognized_DjVu_Message____
SSZ100D8794____Unrecognized_DjVu_Message____:
db '** Unrecognized DjVu Message:',0Ah,09h,'** Message name: %1!s!',0
SSZ100F0648_DjVuPort:
db 'DjVuPort',0
SSZ100F0664_document_djvu:
db 'document.djvu',0
SSZ100F0674_DjVuDocument__start_init____init:
db 'DjVuDocument::start_init(): initializing class...',0Ah,0
SSZ100F06A8_DjVuFile:
db 'DjVuFile',0
SSZ100F06D4_DjVuDocument_stopped:
db 'DjVuDocument.stopped',0
SSZ100F06EC_DjVuDocument_init_eof:
db 'DjVuDocument.init_eof',0
SSZ100F07A4_Got_DJVU_OLD_INDEXED_or_SINGLE_P:
db 'Got DJVU OLD_INDEXED or SINGLE_PAGE document here.',0Ah,0
SSZ100F0808_FORM_DJVU:
db 'FORM:DJVU',0
SSZ100F0888_DjVuDocument__init_thread____gue:
db 'DjVuDocument::init_thread(): guessing what we',27h,'re dealing with',0Ah,0
SSZ100F08E0_DjVuDocument__set_file_aliases__:
db 'DjVuDocument::set_file_aliases(): setting global aliases for file ',27h,0
SSZ100F093C_DjVuDocument_miss_page_num_:
db 'DjVuDocument.miss_page_num',09h,0
SSZ100F0958_DjVuDocument_miss_page_name_:
db 'DjVuDocument.miss_page_name',09h,0
SSZ100F0978_DjVuDocument__check_unnamed_file:
db 'DjVuDocument::check_unnamed_files(): Seeing if we can fix some...',0Ah,0
SSZ100F09BC_DjVuDocument__page_to_url____pag:
db 'DjVuDocument::page_to_url(): page_num=',0
SSZ100F09E4_DjVuDocument__url_to_page____url:
db 'DjVuDocument::url_to_page(): url=',27h,0
SSZ100F0A08_DjVuDocument__id_to_url____trans:
db 'DjVuDocument::id_to_url(): translating ID=',27h,0
SSZ100F0A58_found_internal_file_using_DjVuPo:
db 'found internal file using DjVuPortcaster',0Ah,0
db 'found fully decoded file using DjVuPortcaster',0Ah,0
SSZ100F0AB4_DjVuDocument__url_to_file____url:
db 'DjVuDocument::url_to_file(): url=',27h,0
SSZ100F0AD8_DjVuSimplePort:
db 'DjVuSimplePort',0
SSZ100F0AE8__djvu:
db '.djvu',0
SSZ100F0B60_DjVuDocument__get_djvu_file____r:
db 'DjVuDocument::get_djvu_file(): request for page ',0
SSZ100F0B94_djvufileurl____p__s:
db 'djvufileurl://%p/%s',0
SSZ100F0BB8_DjVuDocument__get_djvu_file____I:
db 'DjVuDocument::get_djvu_file(): ID=',27h,0
SSZ100F0BDC_DjVuDocument:
db 'DjVuDocument',0
SSZ100F0BEC_DjVuDocument__get_djvu_file____U:
db 'DjVuDocument::get_djvu_file(): URL=',27h,0
SSZ100F0C14_DjVuDocument__get_page____reques:
db 'DjVuDocument::get_page(): request for page ',0
SSZ100F0C60_DjVuDocument_cant_extract_:
db 'DjVuDocument.cant_extract',0Ah,0
SSZ100F0C90_DjVuDocument__get_thumbnail____p:
db 'DjVuDocument::get_thumbnail(): page_num=',0
SSZ100F0CBC_DjVuDocument__add_to_cache____ur:
db 'DjVuDocument::add_to_cache(): url=',27h,0
SSZ100F0D54_Found_tmp_unnamed_DjVuFile__Retu:
db 'Found tmp unnamed DjVuFile. Return empty DataPool',0Ah,0
SSZ100F0DB0_DjVuDocument__request_data____se:
db 'DjVuDocument::request_data(): seeing if we can do it',0Ah,0
SSZ100F0EC0_DjVuDocument__get_djvm_doc____cr:
db 'DjVuDocument::get_djvm_doc(): creating the DjVmDoc',0Ah,0
SSZ100F0EFC_DjVuDocument__write____storing_D:
db 'DjVuDocument::write(): storing DjVmDoc into ByteStream',0Ah,0
SSZ100F0F34_DjVuDocument__expand____codebase:
db 'DjVuDocument::expand(): codebase=',27h,0
SSZ100F0F58_DjVuDocument__save_as____where__:
db 'DjVuDocument::save_as(): where=',27h,0
SSZ100F182C_DjVuFile__DjVuFile____url_is_:
db 'DjVuFile::DjVuFile(): url is ',0
SSZ100F184C_DjVuFile__init____url__:
db 'DjVuFile::init(): url=',27h,0
SSZ100F1864_DjVuFile___DjVuFile____destroyin:
db 'DjVuFile::~DjVuFile(): destroying...',0Ah,0
SSZ100F188C_DjVuFile__wait_for_chunk___calle:
db 'DjVuFile::wait_for_chunk() called',0Ah,0
SSZ100F18D0_DjVuFile__wait_for_finish_____se:
db 'DjVuFile::wait_for_finish(): self=',0
SSZ100F1960_DjVuFile_failed_:
db 'DjVuFile.failed',09h,0
SSZ100F1974_DjVuFile_stopped_:
db 'DjVuFile.stopped',09h,0
SSZ100F19DC_DjVuFile__decode_func___called__:
db 'DjVuFile::decode_func() called, url=',27h,0
SSZ100F1A10_DjVuFile__process_incl_chunk____:
db 'DjVuFile::process_incl_chunk(): processing INCL chunk...',0Ah,0
SSZ100F1A4C_DjVuFile_EOF_:
db 'DjVuFile.EOF',09h,0
SSZ100F1A7C_DjVuFile__process_incl_chunks_vo:
db 'DjVuFile::process_incl_chunks(void)',0Ah,0
SSZ100F1AA4_DjVuFile_text:
db 'DjVuFile.text',0
SSZ100F1AC4_DjVuFile_anno2:
db 'DjVuFile.anno2',0
SSZ100F1AE4_DjVuFile_anno1:
db 'DjVuFile.anno1',0
SSZ100F1B00_DjVuFile_nav_dir:
db 'DjVuFile.nav_dir',0
SSZ100F1B14_DjVuFile_IW44_data2__d__d:
db 'DjVuFile.IW44_data2',09h,'%d',09h,'%d',0
SSZ100F1B30_DjVuFile_IW44_data1__d__d__d:
db 'DjVuFile.IW44_data1',09h,'%d',09h,'%d',09h,'%d',0
SSZ100F1B60_DjVuFile_JB2_fg__d__d:
db 'DjVuFile.JB2_fg',09h,'%d',09h,'%d',0
SSZ100F1B80_DjVuFile_JPEG2K_fg:
db 'DjVuFile.JPEG2K_fg',0
SSZ100F1B9C_DjVuFile_JPEG2K_bg:
db 'DjVuFile.JPEG2K_bg',0
SSZ100F1BB8_DjVuFile_JPEG_fg1__d__d__d:
db 'DjVuFile.JPEG_fg1',09h,'%d',09h,'%d',09h,'%d',0
SSZ100F1BDC_DjVuFile_JPEG_bg1__d__d__d:
db 'DjVuFile.JPEG_bg1',09h,'%d',09h,'%d',09h,'%d',0
SSZ100F1BF8_DjVuFile_color_import2:
db 'DjVuFile.color_import2',0
SSZ100F1C10_DjVuFile_color_import1__d__d__d:
db 'DjVuFile.color_import1',09h,'%d',09h,'%d',09h,'%d',0
SSZ100F1C38_DjVuFile_IW44_fg__d__d__d:
db 'DjVuFile.IW44_fg',09h,'%d',09h,'%d',09h,'%d',0
SSZ100F1C5C_DjVuFile_IW44_bg2__d__d:
db 'DjVuFile.IW44_bg2',09h,'%d',09h,'%d',0
SSZ100F1C74_DjVuFile_IW44_bg1__d__d__d:
db 'DjVuFile.IW44_bg1',09h,'%d',09h,'%d',09h,'%d',0
SSZ100F1C98_DjVuFile_G4_mask__d__d__d:
db 'DjVuFile.G4_mask',09h,'%d',09h,'%d',09h,'%d',0
SSZ100F1CB4_DjVuFile_fg_mask__d__d__d:
db 'DjVuFile.fg_mask',09h,'%d',09h,'%d',09h,'%d',0
SSZ100F1CD8_DjVuFile_shape_dict__d:
db 'DjVuFile.shape_dict',09h,'%d',0
SSZ100F1CF8_DjVuFile_indir_chunk2:
db 'DjVuFile.indir_chunk2',0
SSZ100F1D10_DjVuFile_indir_chunk1_:
db 'DjVuFile.indir_chunk1',09h,0
SSZ100F1D28_DjVuFile_page_info:
db 'DjVuFile.page_info',0
SSZ100F1D3C_DjVuFile__decode_chunk_____decod:
db 'DjVuFile::decode_chunk() : decoding ',0
SSZ100F1D64_DjVuFile_unrecog_chunk:
db 'DjVuFile.unrecog_chunk',0
SSZ100F1D7C_DjVuFile__decode_chunk___:
db 'DjVuFile::decode_chunk()',0Ah,0
SSZ100F1D98_DjVuFile_ratio__0_1f__0_1f:
db 'DjVuFile.ratio',09h,'%0.1f',09h,'%0.1f',0
SSZ100F1DB4_DjVuFile_djvu_header__d__d__d__d:
db 'DjVuFile.djvu_header',09h,'%d',09h,'%d',09h,'%d',09h,'%d',0
SSZ100F1DD8_DjVuFile_IW44_header__d__d__d:
db 'DjVuFile.IW44_header',09h,'%d',09h,'%d',09h,'%d',0
SSZ100F1E04_image_x_djvu:
db 'image/x.djvu',0
SSZ100F1E30_DjVuFile__decode____url__:
db 'DjVuFile::decode(), url=',27h,0
SSZ100F1E4C_DjVuFile__start_decode____url__:
db 'DjVuFile::start_decode(), url=',27h,0
SSZ100F1E6C_DjVuFile__stop_decode____url__:
db 'DjVuFile::stop_decode(), url=',27h,0
SSZ100F1E98_DjVuFile__stop____Stopping_every:
db 'DjVuFile::stop(): Stopping everything',0Ah,0
SSZ100F1EC0_DjVuFile__decode_ndir____decodin:
db 'DjVuFile::decode_ndir(): decoding for NDIR in ',27h,0
SSZ100F1EF0_DjVuFile__trigger_cb____We_have_:
db 'DjVuFile::trigger_cb(): We have ALL data for ',27h,0
SSZ100F1F20_DjVuFile__trigger_cb____got_data:
db 'DjVuFile::trigger_cb(): got data for ',27h,0
SSZ100F1F80_DjVuFile__progress_cb___called_:
db 'DjVuFile::progress_cb() called',0Ah,0
SSZ100F1FA0_DjVuFile__move____dir_url__:
db 'DjVuFile::move(): dir_url=',27h,0
SSZ100F1FBC_DjVuFile__set_name____name__:
db 'DjVuFile::set_name(): name=',27h,0
SSZ100F1FDC_DjVuFile__contains_chunk____url_:
db 'DjVuFile::contains_chunk(): url=',27h,0
SSZ100F2010_DjVuFile__get_djvu_bytestream___:
db 'DjVuFile::get_djvu_bytestream(): creating DjVu raw file',0Ah,0
SSZ100F204C_DjVuFile__unlink_file___:
db 'DjVuFile::unlink_file()',0Ah,0
SSZ100F2068_DjVuFile__insert_file____id__:
db 'DjVuFile::insert_file(): id=',27h,0
SSZ100F3BA0_DjVuFileCache__add_file____tryin:
db 'DjVuFileCache::add_file(): trying to add a new item',0Ah,0
SSZ100F3BF4_DjVuFileCache__clear_to_size____:
db 'DjVuFileCache::clear_to_size(): dropping cache size to ',0
dd SSZ100F3E88_DjVuMessage_failed_to_parse_XML
dd SSZ100F3E6C_DjVuMessage_Unrecognized
dd SSZ100F3E54_DjVuMessage_Parameter
SSZ100F3E54_DjVuMessage_Parameter:
db 'DjVuMessage.Parameter',0
SSZ100F3E6C_DjVuMessage_Unrecognized:
db 'DjVuMessage.Unrecognized',0
SSZ100F3E88_DjVuMessage_failed_to_parse_XML:
db 'DjVuMessage.failed_to_parse_XML',0
dd SSZ100F3E88_DjVuMessage_failed_to_parse_XML
January 2010
S M T W T F S
December 2009February 2010
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30