星期六, 七月 15, 2006

麦课一班上的故障汇总

转载一篇JeffChen(莫非是Maxthon的老板?)在elesson.com.cn上的总结。
值得一提的是,长达3页的帖子里,几个Mac 粉丝总是在歇斯底里般的维护Apple品牌权威,仿佛他们买了苹果产品后,也把Apple Inc.也买下来了。中国人缺乏信仰吗?就算拜物主义,也用不着如此一牌论啊!

拜物主义实际上就是指,把媒介和材料的前卫性或者当代性当成了作品的前卫感和当代感。把实验性当成当代性。
--蔡凯 《从拜物主义看当代艺术与公共知识分子》


===========================================
JeffChen
发表于: Jun 20 2006, 02:08 AM

1,过热。
机身过热。风扇狂转。烫伤腿部的事情也有报道。
解决方法:
察看进风口有无塑料纸阻挡;
注意降温;
自行打开机器,重新涂抹导热硅脂;
Apple官方说“MacBook不是‘膝上计算机’,不要放在腿上使用,避免烫伤(参见产品说明书)。”

2,屏幕反光过大。
解决方法:
选择磨砂屏幕;
在低环境光下使用。

3,噪音。
运行时机器里传来清晰的“嗡”声。
解决办法:
MBP有类似问题,可以通过在显示屏下脚和机器间的间隔中卡入一块橡皮来缓解。

4,CapsLock和NumLock灯闪烁。
使用中上述两个按键的指示灯会无规则闪烁,有Youtube视频可参考。
解决办法:
无。

5,插拔耳机时系统崩溃。
解决办法:
更新系统?

6,外部容易刮伤(仅限黑色)。
黑色的电子产品容易刮伤是很常见的,例如PSP。
解决办法:
好好爱护;
买白色的。

7,腕托及其他部分变色(仅限白色)。
腕托部分在使用2-3周以后开始变黄。此情况在今年第20-21周出厂的白色MB上发生最多。
上盖的橡胶垫与机身接触的地方会变绿。
解决办法:
不明。
警告:
不要尝试使用化学试剂去除腕托的黄色。即使是以前盛传的[无丙醇指甲油清除液]。因为已经有人用这个办法对自己的MB造成了永久的损伤。最好的办法是等待苹果官方确认这个问题,并提出解决办法。

8,GPU瑕疵。
有用户报告连续更换了3台MB,但每一台的显示都有不同程度的花屏。
解决办法:
一直更换,直到换到一台好的为止。

9,硬盘损坏。
有些用户在购买不久就听到硬盘中传出“咯哒”声。硬盘损坏。
解决办法:
让苹果保修。

这些是目前搜集到的所有问题。以后如果有新的问题出现还会更新。

The First!: BooX Viewer: [ZZ]超星中的GPL代码

The First!: BooX Viewer: [ZZ]超星中的GPL代码
Update:
其实,要看到B13说的pdg2.dll中侵权的DjVu字样根本没那么麻烦,直接用文本编辑器,比如gvim,打开这个文件,搜索DjVu即可。可以看到大量的DjVuXxxx的字符,大概是调试用的符号表,其中,有的错误信息都原封不动的照抄照搬过来,比如:

DjVuFile.cpp v1.13

DEBUG_MSG("******* Oops. Almost missed an exception\n");
pdg2.dll:

2675行:
^@^@^@^@******* Oops. Almost missed an exception


面对如此令人啼笑皆非的代码,超星应该没话说了吧!

Translation: GPL violation by Chinese Ebook Reader

A hacker, named B13, has found that a very popular Chinese Ebook Reader software, SSReader, has stolen the GPLed DjVuLibre code, which provides high-efficient image compact codec in DjVu format. Along with SSReader, there is a DLL file '\windows\system32\pdg2.dll', in which a reasonable number of strings supposed to belong to DjVuLibre were found. An installer of SSReader v3.9 can be downloaded here.

[转]閱覽不內嵌字型 pdf檔的方法by Edward Lee

近日台风席卷南亚,GFW紧急关闭,欲寻台版资料未果,急借google cache立此存照:

[Cle-devel] [FYI] 閱覽不內嵌字型 pdf 檔的方法
Edward Lee cle-devel@linux.org.tw
Sat, 7 Dec 2002 17:21:46 +0800

* Previous message: [Cle-devel] [FWD] ANNOUNCE: Xpdf 2.01 - a PDF viewer for X
* Next message: [Cle-devel] Re: Bug#160282: cal: Should use the latter Chinese char for day of the week (fwd)
* Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

--gatW/ieO32f1wygP
Content-Type: text/plain; charset=big5
Content-Disposition: inline
Content-Transfer-Encoding: 8bit


由於經常接到網友來信,問為什麼他的 xpdf/acroread 無法顯示中文,
以下稍微說明一下,如何閱覽沒有內嵌字型的 pdf 檔。

不管是 xpdf/acroread,除了程式本身外,還要下載「語言包」,應該
在網站上就會有,例如 xpdf

主程式 source
ftp://ftp.foolabs.com/pub/xpdf/xpdf-2.01.tar.gz

語言包
ftp://ftp.foolabs.com/pub/xpdf/xpdf-chinese-traditional-2002-apr-14.tar.gz
* 如要需要,請下載其他語言包。舉手之勞,建議裝上,以便測試。

程式碼編譯好,或 binary package 安裝好,就把語言包解開至任一目錄。
例如 /usr/local/share/xpdf 目錄下。然後就是設定的問題了。

由於 xpdf 大部份是取用 X 所載入的字型,因此字型要事先設定好載入 X
才能使用。attachment 是我的 ~/.xpdfrc 設定檔及 pdf 測試檔,請參考
測試,只設定 CJK 中(繁簡)、日、韓等語言,其他的可同理設定。英文字
的部份是借用 acroread-4 的,但使用 gs/X 所附的也是可以(這個部份不
必事先載入 X )。
* 詳細的 xpdfrc 設定,請 man xpdfrc。CJK TTF 都有 free 的版本,
distro 應該都會附上。

acroread 只要語言包裝上去就可以找得到,就不多說明了。

gv/gs 雖然也可以讀不內嵌字型的 pdf 檔,但由於無法 copy&paste,而且
hyperlink 也無法作用,render 又相當慢,因此這裡就不多作說明。如果真
有需要,以下是最簡單的設定:

%/usr/share/ghostscript/x.xx/lib/CIDFnmap
% x.xx 是 gs 的版本
/Adobe-CNS1 /ShanHeiSun-Light ; % bsmi00lp.ttf
/Adobe-GB1 /BousungEG-Light-GB ; % gbsn00lp.ttf
/Adobe-Japan1 /Kochi-Mincho ; % kochi-mincho.ttf
/Adobe-Korea1 /Baekmuk-Batang ; % batang.ttf

前提當然是這些字型的 CIDFont resourse 要先設好(一般 distro 會設好,
但使用的名稱可能會不一樣)。以上是使用 .xpdfrc 例子中的 TTF 字型。這
樣,不管 pdf 檔使用什麼不內嵌的字型,gs/xpdf 都會使用這些字型來顯示。

字型不內嵌雖會有些不方便,但只要大家習慣就好了,檔案比較小,另外,
為了幾篇小文章放在網路上,結果會有法律上的問題,對寫自由文件的人來
說,實在是划不來,除非,很有自信,嵌上去的字型不會有 Copyright 及
license 的問題。



李果正
閉關去也!

--gatW/ieO32f1wygP
Content-Type: text/plain; charset=big5
Content-Disposition: attachment; filename=".xpdfrc"

#========================================================================
#
# Sample xpdfrc file
#
# The Xpdf tools look for a config file in two places:
# 1. ~/.xpdfrc
# 2. in a system-wide directory, typically /usr/local/etc/xpdfrc
#
# This sample config file demonstrates some of the more common
# configuration options. Everything here is commented out. You
# should edit things (especially the file/directory paths, since
# they'll likely be different on your system), and uncomment whichever
# options you want to use. For complete details on config file syntax
# and available options, please see the xpdfrc(5) man page.
#
# Also, the Xpdf language support packages each include a set of
# options to be added to the xpdfrc file.
#
# http://www.foolabs.com/xpdf/
#
#========================================================================

psPaperSize A4
#urlCommand "netscape -remote 'openURL(%s)'"
urlCommand "mozilla '%s'"

displayFontT1 Times-Roman /mnt/pub/local/Acrobat4/Resource/Font/TimesNewRoman
displayFontT1 Times-Italic /mnt/pub/local/Acrobat4/Resource/Font/TimesNewRoman-Italic
displayFontT1 Times-Bold /mnt/pub/local/Acrobat4/Resource/Font/TimesNewRoman-Bold
displayFontT1 Times-BoldItalic /mnt/pub/local/Acrobat4/Resource/Font/TimesNewRoman-BoldItalic
displayFontT1 Helvetica /mnt/pub/local/Acrobat4/Resource/Font/Arial
displayFontT1 Helvetica-Oblique /mnt/pub/local/Acrobat4/Resource/Font/Arial-Italic
displayFontT1 Helvetica-Bold /mnt/pub/local/Acrobat4/Resource/Font/Arial-Bold
displayFontT1 Helvetica-BoldOblique /mnt/pub/local/Acrobat4/Resource/Font/Arial-BoldItalic
displayFontT1 Courier /mnt/pub/local/Acrobat4/Resource/Font/Courier
displayFontT1 Courier-Oblique /mnt/pub/local/Acrobat4/Resource/Font/Courier-Oblique
displayFontT1 Courier-Bold /mnt/pub/local/Acrobat4/Resource/Font/Courier-Bold
displayFontT1 Courier-BoldOblique /mnt/pub/local/Acrobat4/Resource/Font/Courier-BoldOblique
displayFontT1 Symbol /mnt/pub/local/Acrobat4/Resource/Font/Symbol
displayFontT1 ZapfDingbats /mnt/pub/local/Acrobat4/Resource/Font/ZapfDingbats

# Choose a text encoding for copy-and-paste and for pdftotext output.
# The Latin1, ASCII7, and UTF-8 encodings are built into Xpdf. Other
# encodings are available in the language support packages.

#textEncoding UTF-8
#textEncoding Big5
textEncoding Big5ascii
#textEncoding Latin1
#textEncoding EUC-CN

# Choose the end-of-line convention for multi-line copy-and-past and
# for pdftotext output. The available options are unix, mac, and dos.

textEOL unix

#----- misc settings

# Set the anti-aliasing mode for t1lib and FreeType. These can be low
# or high (anti-aliasing), plain (no anti-aliasing), or none (disable
# the rasterizer entirely).

t1libControl high
freetypeControl high

#----- begin Chinese support package (2002-jan-16)
cidToUnicode Adobe-CNS1 /usr/local/share/xpdf/chinese-traditional/Adobe-CNS1.cidToUnicode
cidToUnicode Adobe-GB1 /usr/local/share/xpdf/chinese-simplified/Adobe-GB1.cidToUnicode
unicodeMap Big5 /usr/local/share/xpdf/chinese-traditional/Big5.unicodeMap
unicodeMap ISO-2022-CN /usr/local/share/xpdf/chinese-simplified/ISO-2022-CN.unicodeMap
unicodeMap EUC-CN /usr/local/share/xpdf/chinese-simplified/EUC-CN.unicodeMap
unicodeMap Big5ascii /usr/local/share/xpdf/chinese-traditional/Big5ascii.unicodeMap
cMapDir Adobe-CNS1 /usr/local/share/xpdf/chinese-traditional/CMap
cMapDir Adobe-GB1 /usr/local/share/xpdf/chinese-simplified/CMap
toUnicodeDir /usr/local/share/xpdf/chinese-simplified/CMap
toUnicodeDir /usr/local/share/xpdf/chinese-traditional/CMap
#displayCIDFontX Adobe-CNS1 "-arphic-ar pl mingti2l big5-medium-r-normal-*-%s-*-*-*-*-*-iso10646-1" UCS-2
displayCIDFontX Adobe-CNS1 "-arphic-ar pl mingti2l big5-medium-r-normal-*-%s-*-*-*-*-*-big5-0" Big5
displayCIDFontX Adobe-GB1 "-Arphic Technology Co.-AR PL SungtiL GB-medium-r-normal-*-%s-*-*-*-*-*-gb2312.1980-0" ISO-2022-CN
#----- end Chinese support package

#----- begin Japanese support package (2002-apr-01)
cidToUnicode Adobe-Japan1 /usr/local/share/xpdf/japanese/Adobe-Japan1.cidToUnicode
unicodeMap ISO-2022-JP /usr/local/share/xpdf/japanese/ISO-2022-JP.unicodeMap
unicodeMap EUC-JP /usr/local/share/xpdf/japanese/EUC-JP.unicodeMap
unicodeMap Shift-JIS /usr/local/share/xpdf/japanese/Shift-JIS.unicodeMap
cMapDir Adobe-Japan1 /usr/local/share/xpdf/japanese/CMap
toUnicodeDir /usr/local/share/xpdf/japanese/CMap
#displayCIDFontX Adobe-Japan1 "-*-fixed-medium-r-normal-*-%s-*-*-*-*-*-jisx0208.1983-0" ISO-2022-JP
displayCIDFontX Adobe-Japan1 "-misc-Kochi Mincho-medium-r-normal-*-%s-*-*-*-*-*-jisx0208.1983-0" ISO-2022-JP
#----- end Japanese support package

#----- begin Korean support package (2002-apr-01)
cidToUnicode Adobe-Korea1 /usr/local/share/xpdf/korean/Adobe-Korea1.cidToUnicode
unicodeMap ISO-2022-KR /usr/local/share/xpdf/korean/ISO-2022-KR.unicodeMap
cMapDir Adobe-Korea1 /usr/local/share/xpdf/korean/CMap
toUnicodeDir /usr/local/share/xpdf/korean/CMap
#displayCIDFontX Adobe-Korea1 "-*-mincho-medium-r-normal-*-%s-*-*-*-*-*-ksc5601.1987-0" ISO-2022-KR
displayCIDFontX Adobe-Korea1 "-misc-ubatang-medium-r-normal-*-%s-*-*-*-*-*-ksc5601.1987-0" ISO-2022-KR
#----- end Korean support package

initialZoom 3

--gatW/ieO32f1wygP
Content-Type: application/pdf
Content-Disposition: attachment; filename="cjkmix2.pdf"
Content-Transfer-Encoding: base64

JVBERi0xLjMKNyAwIG9iago8PAovVHlwZS9FbmNvZGluZwovRGlmZmVyZW5jZXNbMS9kb3Rh
Y2NlbnQvZmkvZmwvZnJhY3Rpb24vaHVuZ2FydW1sYXV0L0xzbGFzaC9sc2xhc2gvb2dvbmVr
L3JpbmcgMTEvYnJldmUvbWludXMKMTQvWmNhcm9uL3pjYXJvbi9jYXJvbi9kb3RsZXNzaS9k
b3RsZXNzai9mZi9mZmkvZmZsIDMwL2dyYXZlL3F1b3Rlc2luZ2xlL3NwYWNlL2V4Y2xhbS9x
dW90ZWRibC9udW1iZXJzaWduL2RvbGxhci9wZXJjZW50L2FtcGVyc2FuZC9xdW90ZXJpZ2h0
L3BhcmVubGVmdC9wYXJlbnJpZ2h0L2FzdGVyaXNrL3BsdXMvY29tbWEvaHlwaGVuL3Blcmlv
ZC9zbGFzaC96ZXJvL29uZS90d28vdGhyZWUvZm91ci9maXZlL3NpeC9zZXZlbi9laWdodC9u
aW5lL2NvbG9uL3NlbWljb2xvbi9sZXNzL2VxdWFsL2dyZWF0ZXIvcXVlc3Rpb24vYXQvQS9C
L0MvRC9FL0YvRy9IL0kvSi9LL0wvTS9OL08vUC9RL1IvUy9UL1UvVi9XL1gvWS9aL2JyYWNr
ZXRsZWZ0L2JhY2tzbGFzaC9icmFja2V0cmlnaHQvYXNjaWljaXJjdW0vdW5kZXJzY29yZS9x
dW90ZWxlZnQvYS9iL2MvZC9lL2YvZy9oL2kvai9rL2wvbS9uL28vcC9xL3Ivcy90L3Uvdi93
L3gveS96L2JyYWNlbGVmdC9iYXIvYnJhY2VyaWdodC9hc2NpaXRpbGRlCjEzMC9xdW90ZXNp
bmdsYmFzZS9mbG9yaW4vcXVvdGVkYmxiYXNlL2VsbGlwc2lzL2RhZ2dlci9kYWdnZXJkYmwv
Y2lyY3VtZmxleC9wZXJ0aG91c2FuZC9TY2Fyb24vZ3VpbHNpbmdsbGVmdC9PRQoxNDcvcXVv
dGVkYmxsZWZ0L3F1b3RlZGJscmlnaHQvYnVsbGV0L2VuZGFzaC9lbWRhc2gvdGlsZGUvdHJh
ZGVtYXJrL3NjYXJvbi9ndWlsc2luZ2xyaWdodC9vZQoxNTkvWWRpZXJlc2lzIDE2MS9leGNs
YW1kb3duL2NlbnQvc3RlcmxpbmcvY3VycmVuY3kveWVuL2Jyb2tlbmJhci9zZWN0aW9uL2Rp
ZXJlc2lzL2NvcHlyaWdodC9vcmRmZW1pbmluZS9ndWlsbGVtb3RsZWZ0L2xvZ2ljYWxub3Qv
aHlwaGVuL3JlZ2lzdGVyZWQvbWFjcm9uL2RlZ3JlZS9wbHVzbWludXMvdHdvc3VwZXJpb3Iv
dGhyZWVzdXBlcmlvci9hY3V0ZS9tdS9wYXJhZ3JhcGgvcGVyaW9kY2VudGVyZWQvY2VkaWxs
YS9vbmVzdXBlcmlvci9vcmRtYXNjdWxpbmUvZ3VpbGxlbW90cmlnaHQvb25lcXVhcnRlci9v
bmVoYWxmL3RocmVlcXVhcnRlcnMvcXVlc3Rpb25kb3duL0FncmF2ZS9BYWN1dGUvQWNpcmN1
bWZsZXgvQXRpbGRlL0FkaWVyZXNpcy9BcmluZy9BRS9DY2VkaWxsYS9FZ3JhdmUvRWFjdXRl
L0VjaXJjdW1mbGV4L0VkaWVyZXNpcy9JZ3JhdmUvSWFjdXRlL0ljaXJjdW1mbGV4L0lkaWVy
ZXNpcy9FdGgvTnRpbGRlL09ncmF2ZS9PYWN1dGUvT2NpcmN1bWZsZXgvT3RpbGRlL09kaWVy
ZXNpcy9tdWx0aXBseS9Pc2xhc2gvVWdyYXZlL1VhY3V0ZS9VY2lyY3VtZmxleC9VZGllcmVz
aXMvWWFjdXRlL1Rob3JuL2dlcm1hbmRibHMvYWdyYXZlL2FhY3V0ZS9hY2lyY3VtZmxleC9h
dGlsZGUvYWRpZXJlc2lzL2FyaW5nL2FlL2NjZWRpbGxhL2VncmF2ZS9lYWN1dGUvZWNpcmN1
bWZsZXgvZWRpZXJlc2lzL2lncmF2ZS9pYWN1dGUvaWNpcmN1bWZsZXgvaWRpZXJlc2lzL2V0
aC9udGlsZGUvb2dyYXZlL29hY3V0ZS9vY2lyY3VtZmxleC9vdGlsZGUvb2RpZXJlc2lzL2Rp
dmlkZS9vc2xhc2gvdWdyYXZlL3VhY3V0ZS91Y2lyY3VtZmxleC91ZGllcmVzaXMveWFjdXRl
L3Rob3JuL3lkaWVyZXNpc10KPj4KZW5kb2JqCjggMCBvYmoKPDwKL0VuY29kaW5nIDcgMCBS
Ci9UeXBlL0ZvbnQKL1N1YnR5cGUvVHlwZTEKL05hbWUvRjEKL0Jhc2VGb250L1RpbWVzLUJv
bGQKPj4KZW5kb2JqCjExIDAgb2JqCjw8Ci9UeXBlL0ZvbnQKL1N1YnR5cGUvVHlwZTAKL05h
bWUvRjIKL0Rlc2NlbmRhbnRGb250c1s5IDAgUl0KL0Jhc2VGb250L1NpbVN1bgovRW5jb2Rp
bmcvR0JLLUVVQy1ICj4+CmVuZG9iagoxMiAwIG9iago8PAovRW5jb2RpbmcgNyAwIFIKL1R5
cGUvRm9udAovU3VidHlwZS9UeXBlMQovTmFtZS9GMwovQmFzZUZvbnQvVGltZXMtUm9tYW4K
Pj4KZW5kb2JqCjEzIDAgb2JqCjw8Ci9FbmNvZGluZyA3IDAgUgovVHlwZS9Gb250Ci9TdWJ0
eXBlL1R5cGUxCi9OYW1lL0Y0Ci9CYXNlRm9udC9Db3VyaWVyCj4+CmVuZG9iagoxNiAwIG9i
ago8PAovVHlwZS9Gb250Ci9TdWJ0eXBlL1R5cGUwCi9OYW1lL0Y1Ci9EZXNjZW5kYW50Rm9u
dHNbMTQgMCBSXQovQmFzZUZvbnQvTWluZ0xpVQovRW5jb2RpbmcvRVRlbi1CNS1ICj4+CmVu
ZG9iagoxOSAwIG9iago8PAovVHlwZS9Gb250Ci9TdWJ0eXBlL1R5cGUwCi9OYW1lL0Y2Ci9E
ZXNjZW5kYW50Rm9udHNbMTcgMCBSXQovQmFzZUZvbnQvTVMtTWluY2hvCi9FbmNvZGluZy85
MG1zLVJLU0otSAo+PgplbmRvYmoKMjEgMCBvYmoKPDwKL0ZpbHRlclsvRmxhdGVEZWNvZGVd
Ci9MZW5ndGggMjU2MAo+PgpzdHJlYW0KeNrtW0uT3LYRvudXzHH2QIZ4NAi6bJUiRVKiVKWc
2tXJ8gEESGliaaWyxrHz7wOwARLcAZuWVMkhNQeVvlk1+oludPesDk3dNIc3h+mvF4cnd398
zg6srTk73I0HoWstD5WCupWHuz//cGQ3FWua5nh304rjvz8On4bz+XT/5qbisjs+ffk3DyD8
a8eOw29n/PGvp/Nb/Pn57YBgpvz+pjsa+5N5M9z8ePdyki1rIYPs5lDJpgaOcusk+fb0/uO7
0+um4YOLzN6e7r0i+OH18cUTRMO9/eC8bq9vkDU/MFZ3EFlzXgMLrL/tWT88ekgRgPJ0E4Ew
okgAkcAO1oQ/F0Rc1F1iIseGZNJbMyKByAhkYuANe37TyuOfbgCO/wiObY/vTp/OBeugCUGL
qhnb0mKlo41zvO9pgsZ0tP8G42gd9hzsQ9TvRoDmAL3rwcpiiFgeRztwMo62p+No1SBpArOh
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
z8Qv2CKAeJvwn1z6pxTOQqnIXzKNk75MABBM3HBwlgkAglII2rzSRrVZUpsl3WzSzSbd7EWT
61sTzuZqrDtfjeVGbzL/+iXFeqspEBZv9hrsPMjJpzkgrxeM+B16BIBg53qpZEIG0IN9n5zb
J+f2sUL8Lg+sAr9Kks/JFvgd2bI0KXF+1Gl+1PP8uO2BzAQymrMUp2NNWwG6OXI4pkUACGjF
xlQ5c/Cg7k7fojf6UKlasqX8x3AtwJ9NGZKDhwpUbPpKvpv7owFihiEABA+L/zRdLoeKddYX
9fQhA1MDF+ttBjaLf5Qwptu6AgV3ckGWuHVRm0Hh9Zu3bbqL4/wa7MgWSXYekvyp2X5zctnh
5Y1VMwMXv1TQduFbqCokYJrpbq9D3XWo+38f6uR1qLsOddehLgx1cB3qrkPddai7DnXXoe46
1KWhTn7JUCf/60OdvA51G0Nd/t+GPZLh69gu/LIi/r/t8Oo/u/vDfwBf1M4/CmVuZHN0cmVh
bQplbmRvYmoKMjMgMCBvYmoKPDwKL0YxIDggMCBSCi9GMiAxMSAwIFIKL0YzIDEyIDAgUgov
RjQgMTMgMCBSCi9GNSAxNiAwIFIKL0Y2IDE5IDAgUgo+PgplbmRvYmoKNiAwIG9iago8PAov
UHJvY1NldFsvUERGL1RleHQvSW1hZ2VDXQovRm9udCAyMyAwIFIKPj4KZW5kb2JqCjI4IDAg
b2JqCjw8Ci9UeXBlL0ZvbnQKL1N1YnR5cGUvVHlwZTAKL05hbWUvRjcKL0Rlc2NlbmRhbnRG
b250c1syNiAwIFJdCi9CYXNlRm9udC9CYXRhbmcKL0VuY29kaW5nL0tTQ21zLVVIQy1ICj4+
CmVuZG9iagoyOSAwIG9iago8PAovRmlsdGVyWy9GbGF0ZURlY29kZV0KL0xlbmd0aCAxMDA0
Cj4+CnN0cmVhbQp42q1XwXLbNhC99yt4FA9EABAggYzjcepYTa1LW0knOwcSIF21I7nTaDr9
/C6xpASKCBilOXj8JC32vd3FLoCEEkqTl8T9+yn5cfNmyRJGiWbJpk1yRZRIskKSUiSbD0+L
p+Ox5cd2/yn9tHl8sxRnU6WIkAl1VvvP+93B/P56t338eX2XZgWlp+/I8Wjwm1929l2O8AEg
Q7h8PRx3B9v8+44ihycnQ5KM5UT2euw/u79su8/MH38GNGnC2KWmNWqSWi803X/OflutH7OP
acYUsL+lb0dCncfcU8A5KTkqkM7v698TWrS5oH3Y3gMrY0ALsCOU4kpCcRXh9hzn9rCDD9n2
fs074uJLvJBqQXKBqXa5y4QkKneOGRGgn8LaVcpFJ4OpRVMd0owLvXherNaAJF00B/Nqd4eX
5xSdlmedFMJB/OHpxlBjbi/DhTBFH8gyLfPF+1TKxa8TRxCwRjNwU1e3kCUNyFaG2eL20jov
Sdlvg5taW1tXtZ4YcUYUH4ykKWth+NQI0jPwsraa/I5gYKqauAENeTgl4KZmtgw6GH5vKxZd
L5o6KsCUdtYB/Ilgrtg5/3XUCa3yeBqENXED1di6bFhcxlwsTVPW1szGouJSStN0m02BqJYG
t8fJtDFFVFBb1dHqNs10+2R5WRKZe+MA9mE9k19r6EwBTAtF0JNm9FKzIJMelN5G+kIrU3nu
ZRHpZSnOjspQ0gZH0BMzFYJ0FNG0htraZ4C+LuLpyisb91CYb+rbc5BVy2Ya17QzDDouUQUm
4ChI1vAYg6FtHeyW0RjtuiUk49QDVdXOjMhmphhyJtcNtFmoAfy2jzYA/5oGqOs2v9VKXoCJ
MEb4cH7UpjZgKQYgEYSWCH/GdZZjEBwSnHmXFMijsUiGQCKIknXnquMYgcsrGXDook/RM+d5
IEtC+mMCPfkg5nKZagqDQwQHhyBc+adQL9IDgc03uMYB61IxAtGaFb3zMYguoVb0mXdAIogJ
g3sMdUt6IB34ygi5JOy0+b+l6qYZKuOBeIQV61kq1rMMA44Fl3QbRUzKqQhTpzy7LhIDkAhi
wt1cd5Yj0N1N8SLk3CGQ4avRKHWq7YNCIBHE8tDXRVyxBQ1vcQb0QCKIFqg735zlCESFdacF
TgsfRGtqTV8ABBJBtADdieEsRyDagRpmrrMcgXgHtmrYEB6ILhEuajEAeZ73+MEHl7sWLiei
9E8AmK6SkVLDdNVE8isexXV1rA4vd9vV8CLGL77Xe1he+R7u5eCztHskrtb38BrefnRvU8bx
jehp/N8v01EC+mfpavIqDTAyoiWe65wwYMxVThjGy11NHjY//AcJSiRsCmVuZHN0cmVhbQpl
bmRvYmoKMzAgMCBvYmoKPDwKL0YxIDggMCBSCi9GNCAxMyAwIFIKL0YzIDEyIDAgUgovRjcg
MjggMCBSCj4+CmVuZG9iagoyNSAwIG9iago8PAovUHJvY1NldFsvUERGL1RleHQvSW1hZ2VD
XQovRm9udCAzMCAwIFIKPj4KZW5kb2JqCjkgMCBvYmoKPDwKL1R5cGUvRm9udAovU3VidHlw
ZS9DSURGb250VHlwZTIKL0Jhc2VGb250L1NpbVN1bgovRm9udERlc2NyaXB0b3IgMTAgMCBS
Ci9DSURTeXN0ZW1JbmZvPDwKL1JlZ2lzdHJ5KEFkb2JlKQovT3JkZXJpbmcoR0IxKQovU3Vw
cGxlbWVudCAyCj4+Cj4+CmVuZG9iagoxMCAwIG9iago8PAovVHlwZS9Gb250RGVzY3JpcHRv
cgovQXNjZW50IDg1OQovRGVzY2VudCAtMTQxCi9TdGVtViA4NgovQ2FwSGVpZ2h0IDg1OQov
QXZnV2lkdGggNTAwCi9Gb250QkJveFswIC0xNDEgOTk2IDg1NV0KL0l0YWxpY0FuZ2xlIDAK
L0ZsYWdzIDYKL0ZvbnROYW1lL1NpbVN1bgo+PgplbmRvYmoKMTQgMCBvYmoKPDwKL1R5cGUv
Rm9udAovU3VidHlwZS9DSURGb250VHlwZTIKL0Jhc2VGb250L01pbmdMaVUKL0ZvbnREZXNj
cmlwdG9yIDE1IDAgUgovQ0lEU3lzdGVtSW5mbzw8Ci9SZWdpc3RyeShBZG9iZSkKL09yZGVy
aW5nKENOUzEpCi9TdXBwbGVtZW50IDAKPj4KPj4KZW5kb2JqCjE1IDAgb2JqCjw8Ci9UeXBl
L0ZvbnREZXNjcmlwdG9yCi9Bc2NlbnQgODAxCi9EZXNjZW50IC0xOTkKL1N0ZW1WIDg2Ci9D
YXBIZWlnaHQgODAxCi9BdmdXaWR0aCA1MDAKL0ZvbnRCQm94WzAgLTE5OSAxMDAwIDgwMV0K
L0l0YWxpY0FuZ2xlIDAKL0ZsYWdzIDcKL0ZvbnROYW1lL01pbmdMaVUKPj4KZW5kb2JqCjE3
IDAgb2JqCjw8Ci9UeXBlL0ZvbnQKL1N1YnR5cGUvQ0lERm9udFR5cGUyCi9CYXNlRm9udC9N
Uy1NaW5jaG8KL0ZvbnREZXNjcmlwdG9yIDE4IDAgUgovQ0lEU3lzdGVtSW5mbzw8Ci9SZWdp
c3RyeShBZG9iZSkKL09yZGVyaW5nKEphcGFuMSkKL1N1cHBsZW1lbnQgMgo+Pgo+PgplbmRv
YmoKMTggMCBvYmoKPDwKL1R5cGUvRm9udERlc2NyaXB0b3IKL0FzY2VudCA4NTkKL0Rlc2Nl
bnQgLTE0MQovU3RlbVYgODYKL0NhcEhlaWdodCA4NTkKL0F2Z1dpZHRoIDUwMAovRm9udEJC
b3hbMCAtMTM3IDEwMDAgODU5XQovSXRhbGljQW5nbGUgMAovRmxhZ3MgNgovRm9udE5hbWUv
TVMtTWluY2hvCj4+CmVuZG9iagoyNiAwIG9iago8PAovVHlwZS9Gb250Ci9TdWJ0eXBlL0NJ
REZvbnRUeXBlMgovQmFzZUZvbnQvQmF0YW5nCi9Gb250RGVzY3JpcHRvciAyNyAwIFIKL0NJ
RFN5c3RlbUluZm88PAovUmVnaXN0cnkoQWRvYmUpCi9PcmRlcmluZyhLb3JlYTEpCi9TdXBw
bGVtZW50IDEKPj4KPj4KZW5kb2JqCjI3IDAgb2JqCjw8Ci9UeXBlL0ZvbnREZXNjcmlwdG9y
Ci9Bc2NlbnQgODU4Ci9EZXNjZW50IC0xNDIKL1N0ZW1WIDg2Ci9DYXBIZWlnaHQgODU4Ci9B
dmdXaWR0aCA1MDAKL0ZvbnRCQm94WzAgLTE1NCAxMDAwIDg2MV0KL0l0YWxpY0FuZ2xlIDAK
L0ZsYWdzIDYKL0ZvbnROYW1lL0JhdGFuZwo+PgplbmRvYmoKMSAwIG9iago8PAovQ3JlYXRv
ciggVGVYIG91dHB1dCAyMDAyLjAzLjMxOjE5NTgpCi9Qcm9kdWNlcihkdmlwZGZtIDIwMDIw
NDAxLCBDb3B5cmlnaHQgXDI1MSAxOTk4LCBieSBNYXJrIEEuIFdpY2tzKQovQ3JlYXRpb25E
YXRlKEQ6MjAwMjAzMzEyMDAwNDArMDknMDAnKQo+PgplbmRvYmoKNSAwIG9iago8PAovVHlw
ZS9QYWdlCi9SZXNvdXJjZXMgNiAwIFIKL0NvbnRlbnRzWzIwIDAgUiA0IDAgUiAyMSAwIFIg
MjIgMCBSXQovUGFyZW50IDMgMCBSCj4+CmVuZG9iagoyNCAwIG9iago8PAovVHlwZS9QYWdl
Ci9SZXNvdXJjZXMgMjUgMCBSCi9Db250ZW50c1syMCAwIFIgNCAwIFIgMjkgMCBSIDIyIDAg
Ul0KL1BhcmVudCAzIDAgUgo+PgplbmRvYmoKMyAwIG9iago8PAovVHlwZS9QYWdlcwovQ291
bnQgMgovS2lkc1s1IDAgUiAyNCAwIFJdCi9NZWRpYUJveFswIDAgNTk1IDg0Ml0KPj4KZW5k
b2JqCjIwIDAgb2JqCjw8Ci9MZW5ndGggMQo+PgpzdHJlYW0KCmVuZHN0cmVhbQplbmRvYmoK
MjIgMCBvYmoKPDwKL0xlbmd0aCAxCj4+CnN0cmVhbQoKZW5kc3RyZWFtCmVuZG9iago0IDAg
b2JqCjw8Ci9MZW5ndGggMzMKPj4Kc3RyZWFtCjEuMDAwMjggMCAwIDEuMDAwMjggNzIgNzY5
LjgyIGNtCmVuZHN0cmVhbQplbmRvYmoKMzEgMCBvYmoKPDwKPj4KZW5kb2JqCjMyIDAgb2Jq
Cm51bGwKZW5kb2JqCjMzIDAgb2JqCjw8Cj4+CmVuZG9iagoyIDAgb2JqCjw8Ci9UeXBlL0Nh
dGFsb2cKL1BhZ2VzIDMgMCBSCi9PdXRsaW5lcyAzMSAwIFIKL1RocmVhZHMgMzIgMCBSCi9O
YW1lcyAzMyAwIFIKPj4KZW5kb2JqCnhyZWYKMCAzNAowMDAwMDAwMDAwIDY1NTM1IGYgCjAw
MDAwMDc4MTIgMDAwMDAgbiAKMDAwMDAwODUxMyAwMDAwMCBuIAowMDAwMDA4MTgxIDAwMDAw
IG4gCjAwMDAwMDgzNjYgMDAwMDAgbiAKMDAwMDAwNzk3NyAwMDAwMCBuIAowMDAwMDA1MDY0
IDAwMDAwIG4gCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMTcwMiAwMDAwMCBuIAowMDAw
MDA2NDUxIDAwMDAwIG4gCjAwMDAwMDY2MTEgMDAwMDAgbiAKMDAwMDAwMTc5NSAwMDAwMCBu
IAowMDAwMDAxOTEzIDAwMDAwIG4gCjAwMDAwMDIwMDggMDAwMDAgbiAKMDAwMDAwNjc4NiAw
MDAwMCBuIAowMDAwMDA2OTQ5IDAwMDAwIG4gCjAwMDAwMDIwOTkgMDAwMDAgbiAKMDAwMDAw
NzEyNiAwMDAwMCBuIAowMDAwMDA3MjkzIDAwMDAwIG4gCjAwMDAwMDIyMTkgMDAwMDAgbiAK
MDAwMDAwODI2NiAwMDAwMCBuIAowMDAwMDAyMzQzIDAwMDAwIG4gCjAwMDAwMDgzMTYgMDAw
MDAgbiAKMDAwMDAwNDk3NyAwMDAwMCBuIAowMDAwMDA4MDc4IDAwMDAwIG4gCjAwMDAwMDYz
ODkgMDAwMDAgbiAKMDAwMDAwNzQ3MiAwMDAwMCBuIAowMDAwMDA3NjM2IDAwMDAwIG4gCjAw
MDAwMDUxMjUgMDAwMDAgbiAKMDAwMDAwNTI0NiAwMDAwMCBuIAowMDAwMDA2MzI0IDAwMDAw
IG4gCjAwMDAwMDg0NDggMDAwMDAgbiAKMDAwMDAwODQ3MCAwMDAwMCBuIAowMDAwMDA4NDkx
IDAwMDAwIG4gCnRyYWlsZXIKPDwKL1NpemUgMzQKL1Jvb3QgMiAwIFIKL0luZm8gMSAwIFIK
Pj4Kc3RhcnR4cmVmCjg2MDgKJSVFT0YK

--gatW/ieO32f1wygP--

星期五, 七月 14, 2006

韧体:固件?firmware?

什么叫“两岸三地”,反正就是同一个东西,翻译得五花八门。从沟通效率的角度看,我还是支持中英杂糅吧。反正英语里早就杂了不知道来自多少种语言的词汇了,英、法、德、拉丁且不算,就是日语输出到英语的也真不少了。有朝一日,世界大同,巴比伦塔竣工,罗塞塔石碑废黜,人类说的语言会有多大比例的汉语呢?

StandAloneComplex里的设定就要一步一步化为现实了

UK scientists seek to restore sight - Engadget

假如你还不知道《攻壳机动队》和TV版第一集,建议还是去verycd下来补习一下吧。

视网膜骇客! Orz~

老徐=“半老徐娘,掐头去尾”

没有别的意思,只是从俺一个同学的name和徐静蕾的name联想到的。

飞猪/keso/本地搜索的最优解

我道飞猪为什么抱怨找不到四惠东到北京国际会议中心的路呢,原来是去采访2006baidu世界(一不小心就要敲成google!)。的确,对于北京这样膨胀中的超大号城市,没有汽车,只能依赖公交+鞋底,google的那个本地搜到的驾车指南仅对有车族略有帮助,而大城市复杂的交通规则和限制,未必能使这种帮助达到令人满意的效果,特别是如传说中的西直门立交桥“一个左转变成三个右转,每个右转又变成三个左转”那样的复杂的随时间段变化的情况。不过,在tj这样的城市,情况就稍微好点,毕竟我们只要自行车就好了。不知道没有专给自行车用户的本地搜索,比如,至少可以标注一下修车电打气的小摊出摊的时间地点什么的!

最后,想起来运筹学教材上面说的:最优解理论上可能存在,实际上按照预估的最优解实施,反而可能得到最差的效果!

参考:
东拉西扯:Google本地与本地化 - 对牛乱弹琴 | Playin' with IT
Google 本地搜索推出146 个城市全屏地图,增加地址搜索、路线规划新功能 | GoogleChinaBlog

东拉西扯:Google本地与本地化 - 对牛乱弹琴 | Playin' with IT

东拉西扯:Google本地与本地化 - 对牛乱弹琴 | Playin' with IT
我道飞猪为什么抱怨找不到四惠东到北京国际会议中心的路呢,原来是去采访2006baidu世界(一不小心就要敲成google!)。的确,对于北京这样膨胀中的超大号城市,没有汽车,只能依赖公交+鞋底,google的那个本地搜到的驾车指南仅对有车族略有帮助,而大城市复杂的交通规则和限制,未必能使这种帮助达到令人满意的效果,特别是如传说中的西直门立交桥“一个左转变成三个右转,每个右转又变成三个左转”那样的复杂的随时间段变化的情况。不过,在tj这样的城市,情况就稍微好点,毕竟我们只要自行车就好了。不知道没有专给自行车用户的本地搜索,比如,至少可以标注一下修车电打气的小摊出摊的时间地点什么的!

最后,想起来运筹学教材上面说的:最优解理论上可能存在,实际上按照预估的最优解实施,反而可能得到最差的效果!

星期一, 七月 10, 2006

stO## adsense上的ebay iPod广告 ##Orz


谁能告诉我,广告里那些到底是什么字?

Firefox Ogio Messenger Bag - Gizmodo

Firefox Ogio Messenger Bag - Gizmodo

GIZMODO的动画还挺有趣!Firefox这个Ogio Messenger背包可以容得下17寸笔记本,在Mozilla Store明码标价60美刀。可惜我觉得红色背景和狐狸的红色顺色,是外观上的最大失败!

这里是Mozilla Store的放大图!

相比之下,这个黑底的双肩背包倒是比较顺眼!在Mozilla Store上标价55美刀。

放大图

Apple - Support - Discussions - Wake / Power problems ...

Apple - Support - Discussions - Wake / Power problems ...

上面这条链接是discussions.apple.com论坛上的帖子,atomikz说:
  1. 唤醒——好几次我的MacBook无法从睡眠状态唤醒。有时无法开机。
  2. 我为了从既没休眠也没关闭的烧机状态返回必须关了MacBook重来。
  3. 重置了PMU,没用
  4. 有时,为了启动,需要拿掉电池且重新安装
最后一条让人Orz!!! Linux 上面的ACPI无论出什么诡异状况,也没让我重新安装啊!难道MacBook全新EFI的电源管理连Linux的ACPI都不如!

星期日, 七月 09, 2006

BooX Viewer: [ZZ]超星中的GPL代码

BooX Viewer: [ZZ]超星中的GPL代码
又一个国产软件侵犯OpenSource许可证——超星盗用DjVuLibre——东窗事发了!

dancefire分析麒麟涉嫌抄袭FreeBSD的手段类似,作者B13针对二进制代码进行了分析。涉嫌侵权的文件为pdg2.dll,其中含有大量DjVuLibre的关键词。

Google 黑板报 -- Google 中国的博客网志: 黑板报文章分类

Googlechinablog新加上了文章分类:Google 黑板报 -- Google 中国的博客网志: 黑板报文章分类。可是,似乎这个分类似乎是手动维护,而非Google一贯的机器生成啊!比如,这篇blog之前的数学之美 系列十 有限状态机和地址识别今天还没有被分类。

Update:刚刚看了另外两个链接,发现他们也怀疑是手动分类。换作我,直接把那个折叠的分类改名叫“推荐文章”,省多少事!文章不全,是因为还没有推荐,赖不得我啦。

AIR: 发现——Matrix I里的伏笔:Architect

AIR: 发现: "有关MATRIX:在第一集里有个隐藏的很深的伏笔,在NEO第一次被抓走的时候,切入审讯室的画面时候,那个镜头是从第二集里MATRIX的设计师的房间拍摄的,暗示了设计师一直在监视NEO。"