2008年8月24日星期日

世界最高压缩率:PAQ

来试试世界最高压缩率PAQ,排名参照 http://studwww.ugent.be/~jdebock/gimp_source_compression_test.htm

WinUDA是加速版的PAQ6(推荐,只有不到17K) 这里指WinUDA 0.291(UDA 0.301, based on PAQ8I algorithm)

KGB 1.x基于PAQ6 目前感觉不如WinUDA

PAQ8o10t 目前是最新版(June 11, 2008),只有命令行版本

PeaZip内含PAQ

新版还在开发中,已经有测试版是基于PAQ7,而WinUDA已经不再更新。

注意PAQ版本之间不兼容,要么一直用WinUDA最终版,要么生成自解压文件,要么把压缩软件和包存放一起

我建议PAQ只用于几兆的文件

在KGB1.x中最高模式要1.6G内存,和绝对慢的速度(13%),有兴趣自己试一下
注其实不选那些疯狂的模式速度还不错

还有一个叫WinRK,也不错,但是收费的,总体仅仅次于PAQ(其实一个级别),针对部分文件可能超过。同PAQ算法类似。
对于已压缩文件zip其实就不错了。
uharc,7z,rar,zip好像算法类似,7z速度较快,据说uharc更强,没试过。

特别说明:压缩算法<>压缩格式
http://en.wikipedia.org/wiki/PAQ








PS> $p = ps notepad
PS> $p.WaitForExit()
限制功能与附加功能

2008年8月21日星期四

Home

好多篇都没写完啊,不知这些东西写了有什么用。
很多东西写的只是一时兴趣。
或许文字就是小小的成就感吧。

2008年8月20日星期三

网络浏览器测试

网络浏览器内核测试

规范兼容性测试
The Acid3 Test
http://acid3.acidtests.org/

JavaScript性能测试
SunSpider JavaScript Benchmark
http://webkit.org/perf/sunspider-0.9/sunspider.html
Javascript speed tests
http://www.celtickane.com/webdesign/jsspeed.php

css性能测试
http://www.howtocreate.co.uk/csstest.html

安全测试
Browser Security Test
http://bcheck.scanit.be/bcheck/


推荐:世界上最优秀的浏览器?Opera全面专业评测(多图)
http://www.qudong.com/soft/news/20080721/17661.html
这篇评测很全面的运用了各种浏览器测试手段,比我的全面。但我觉得我写的实用,哈哈。

Opera有许多优点,但这不是让人就用它,最好还是从应用环境和个人喜好来选择:
对Opera说一下个人的看法,Opera的主要市场是嵌入设备,其余有人用没人用的平台可以展现技术和培养用户。既然是展现技术和培养用户,它确实十分优秀,不仅体现在对标准的支持和浏览器效率,还常能先于FireFox推出一些实用的功能。Opera在某些场合我很乐意使用,不过用得不大顺手。IE/FireFox一直仗着用户较多,发展似乎不如Opera主动。








http://www.virustotal.com/

网页浏览器:K-Meleon

网页浏览器:K-Meleon
一直喜欢用FireFox,不过实在太庞大了。所以K-Meleon就作为Windows专用版登场了(更多使用了操作系统的本地接口,而且历史久于FireFox)。它最主要的特点就是下载页面的速度相当的快(现在的机器似乎不明显了)。开源且很方便自定义是它的另一大优点,因此有了许多非官方发行版。虽然中文版推出速度较慢,但是一直有官方的简体中文版。推荐下载有安装程序的版本,请仔细对待安装选项(比如想共享IE书签)。FireFox一直宣传安全性高,除了用ActiveX外,用起来挺顺手的。注意:系统意外断电时(比如强制重启),最好让WIndows自动检测一下硬盘,不然K-Meleon的设置文件有损坏的风险。使用这个浏览器的态度,是出于喜欢,它确实有某些方面出众的优点,更够满足使用者的需求,通常配合IE进行使用。和FireFox相比,它更多继承了大多数自由软件难用的特点,很强的定制功能需要手工更改设置甚至编写脚本,最好有信心再使用。K-Meleon倾向于用脚本和插件实现更多的功能,而不是直接由主程序直接提供(对页面浏览以前就是用插件实现的)。这样做虽然增加了使用难度,但便于使用者添加自己所需的功能,幸好官方资源的宏库中有一些十分有用的示例。比较有代表性的非官方发行版是K-MeleonCCF ME,它对K-Meleon的功能进行了增强(名称CCF+ME=使用Lua+精简[提升速度])。

K-Meleon - The Browser You Control
http://kmeleon.sourceforge.net/

K-Meleon is an extremely fast, customizable, lightweight web browser for the Win32 (Windows) platform based on the Gecko layout engine (the rendering engine of Mozilla). K-Meleon is free, open source software released under the GNU General Public License.

K-Meleon是一个适用于Win32(Windows)平台的非常快速,可定制的,轻量级的Web浏览器,基于Gecko排版引擎(Mozilla的渲染引擎 ) 。K-Meleon是根据GNU通用公共许可证开放源码发布的自由软件。


http://zh.wikipedia.org/wiki/K-Meleon

K-Meleon是一个网页浏览器,基于Gecko。其Gecko排版引擎来自Mozilla基金会的编写,且也用在Mozilla Firefox、Mozilla Suite和SeaMonkey中。K-Meleon旨在提供一个轻量级浏览器于Microsoft Windows上,使用操作系统的Native Interface(本地接口)来制作程序的工具栏和菜单,这类似Linux及其他Unix类操作系统上的Galeon或Epiphany,还有Mac OS X上的Camino。

因其更少的资源需求,K-Meleon比大多其他基于Gecko的网页浏览器反应更灵敏。这对资源有限的老硬件系统有益。


建议去官方网站下载(download)所需版本的 Full packages with installer ,并阅读 Release Notes 以了解相关事项。
K-Meleon 1.5.0 下载 - 华军软件园 - 网络工具 - 主页浏览
http://nj.onlinedown.net/soft/15077.htm

K-Meleon 是一个快速的浏览器,使用 Gecko 引擎。它的界面模仿IE的风格,并且能够使用IE的书签。它最主要的特点就是下载页面的速度相当的快,这对于网速不是很快的中国用户还是很有优势的。


K-MeleonCCF ME
[zh] http://kmeleon.blog.edu.cn
[en] http://kmeleon.blogspot.com/


我的截图:

磁盘修复/disk repair

"文件或目录损坏且无法读取"在Windows/Linux的解决办法:
在磁盘读写发生意外时,如断电,可能会发生此类错误。(适用于U盘)
以下命令请在命令行中输入

Windows系统
CHKDSK

C:\>chkdsk /?
检查磁盘并显示状态报告。


CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]]


volume 指定驱动器(后面跟一个冒号)、装入点
或卷名。
filename 仅用于 FAT/FAT32: 指定要检查是否有碎片的文件。
/F 修复磁盘上的错误。
/V 在 FAT/FAT32 上: 显示磁盘上每个文件的完整路径和名称。
在 NTFS 上: 如果有清除消息,将其显示。
/R 查找不正确的扇区并恢复可读信息(隐含 /F)。
/L:size 仅用于 NTFS: 将日志文件大小改成指定的 KB 数。
如果没有指定大小,则显示当前的大小。
/X 如果必要,强制卷先卸下。
卷的所有打开的句柄就会无效(隐含 /F)。
/I 仅用于 NTFS: 对索引项进行强度较小的检查。
/C 仅用于 NTFS: 跳过文件夹结构的循环检查。

/I 和 /C 命令行开关跳过卷的某些检查,减少运行 Chkdsk 所需的时间。

示例:chkdsk E: /F

Linux系统
Fsck
#man fsck
http://linux.die.net/man/8/fsck
中文参考:http://linux.ccidnet.com/art/3067/20070928/1228985_1.html
示例:fsck -t msdos -a /dev/hda5

WIndows下快速搜索文件

WinXP的搜索速度实在是...不忍心用词语形容。
以下是一个简单而快速的办法:

2008年8月19日星期二

News


The Netscape Archive
Official End of Support
Given AOL's current business focus and the success the Mozilla Foundation has had in developing critically-acclaimed products, we feel it's the right time to end development of Netscape branded software. Read the history page for more details about this decision.

Official support ended on March 1st, 2008.

软件书签

安装制作
NSIS (Nullsoft Scriptable Install System)
http://nsis.sourceforge.net/

Inno Setup
http://www.jrsoftware.org/isinfo.php

ZipInstaller
http://www.nirsoft.net/utils/zipinst.zip

扩展工具
ISTool
http://www.istool.org/

HM NIS EDIT
http://hmne.sourceforge.net/

两者比较
http://forums.indiegamer.com/archive/index.php/t-2540.html
http://restools.hanzify.org/article.asp?id=58

下载工具
WGET
for WIn:http://xoomer.alice.it/hherold/

浏览器
K-Meleon
http://kmeleon.sourceforge.net/

2008年8月18日星期一

Web书签

更新中

翻译服务:
http://www.windowslivetranslator.com/

下载
http://www.crsky.com/
http://www.onegreen.net/index.html

www.download.com
http://www.filehippo.com/

2008年8月15日星期五

ClamAV(原标题:linux软件--杀毒篇)

ee.zsy编写中08.08.16-08.08.16
ClamAV
http://www.clamav.net/

Clam Antivirus是一个UNIX下开源(GPL)杀毒软件包,这个软件最主要目的是集成在邮件服务器里,查杀邮件附件中的病毒。软件中包含主要一个灵活可升级的多线程后台程序,一个命令行扫描程序,一个自动升级程序,软件运行基于随Clam Antivirus软件包同时发布的共享库文件。你也可以在你的软件中使用这些共享库文件,最重要的是,病毒库升级的很快很及时。

主要特征:

* 命令行扫描程序
* 高效,多线程后台程序
* 支持sendmail的milter接口
* 支持数字签名的病毒库升级程序
* 支持病毒扫描C语言库
* 支持按访问扫描(Linux® and FreeBSD®)
* 病毒库每天多次升级(可以查杀的总病毒数量见主页)
* 内置支持RAR(2.0),Zip,Gzip,Bzip2,Tar,MS OLE2,MS Cabinet files,MS CHM(压缩的HTML),MS SZDD压缩格式
* 内置支持mbox,Maildir和原始邮件文件格式
* 内置支持UPX,FSG,和Petite压缩的PE可执行文件

也有windows版(不需要Cygwin)可用wine运行,但注意该软件是命令行程序。
相关:http://wiki.ubuntu.org.cn/index.php?title=ClamAV&variant=zh-cn
ClamAV专攻查毒,不过现在很多病毒作删除(隔离)处理即可。
这年头防毒/抗毒/反毒,其实就指Antivirus。
puppylinux包里有它,"man clamscan"查看用法。
当发现不能识别的病毒时,可以提交,ClamAV更新极为频繁。不过表格中有一项,是选什么防病毒软件发现了他,哈哈。用它就把自己当作它的一分子,分享与享受(主要指Linux)。

Examples
(0) Scan a single file:
clamscan file
(1) Scan a current working directory:
clamscan
(2) Scan all files (and subdirectories) in /home:
clamscan -r /home
(3) Load database from a file and limit disk usage to 50 MB:
clamscan -d /tmp/newclamdb --max-space=50m -r /tmp
(4) Scan a data stream:
cat testfile | clamscan -
(5) Scan a mail spool directory:
clamscan -r /var/spool/mail

Please note that ClamAV is NOT a desktop AV system, it is aimed to the server market.
ClamAV最主要目的是集成在邮件服务器里,小巧且速度快,适合作为其他软件中的抵御病毒的工具。
若无法运行自动更新程序,可尝试手工下载最新数据文件,不过还是自动更新方便。
http://www.clamav.net/download/cvd


相关软件:
ClamWin Free Antivirus
http://www.clamwin.com/
基于ClamAV的windows下图形界面的Free Antivirus program
可以入门使用(这里指运用才发挥了ClamAV的全部功能,clamwin可以看作一个界面,但与Windows作了很好的整合,推荐),国内部分下载网站提供内容有误,建议去官方网站下载。

Winpooch
http://sourceforge.net/projects/winpooch
在Windows下可以用winpooch,它提供了Real-time scanning功能。但由于实现原理"kernel-mode API hooking"技术受XPsp3 & Vista保护限制,目前该项目处于非活动状态。(不影响病毒库的更新)可用于WIN2000,XP,2003 32bit。


Spyware Terminator
http://www.spywareterminator.com/
该软件支持使用ClamAV,且自身提供以下功能:

* Fast spyware scanning
* 100% real-time protection
* HIPS protection
* Antivirus protection
* Multilanguage Support

相比Winpooch功能更加丰富易用,软件支持且对系统的支持较好,不开源。(个人感觉不错,也有人用它配合抗病毒软件使用。)

ClamWin便携版
http://portableapps.com/apps/utilities/clamwin_portable
可以在U盘或光盘上使用,不会在计算机上留下个人信息,但不与系统有任何集成。(使用前先升级病毒库)
此外还有官方DIY方法可选:http://www.clamwin.com/content/view/118/89/


附件(如果想了解更多的人可以看看,或许有用)
Linux ES5中 Clamav杀毒软件安装与使用
http://www.chinalinuxpub.com/read.php?wid=2117
全面提升Linux服务器的安全性能
http://fanqiang.chinaunix.net/safe/system/2006-06-28/4709.shtml
开源杀毒软件ClamWin 0.93发布
http://www.17tech.com/news/2008042228184.shtml
介绍一个新鲜玩意 开源的杀毒软件--聚点资讯
http://sindi.bioon.cn/user1/617/archives/2006/38791.shtml

AVAST


新一代获奖无数的杀毒解决方案,新增内置anti-spyware和anti-rootkit防毒技术还有快速,自动更新,本产品免费供非商业性质的家庭用户使用。目前在全球范围内已经有超过五千万用户使用avast! antivirus来对抗各种流行病毒。

windows/linux 双平台,有大量的用户。



相关:2008免费杀毒软件权威推荐
http://article.pchome.net/content-636293-1.html
各大杀毒软件比较与引擎介绍!
http://www.enet.com.cn/article/2006/1031/A20061031278129.shtml
揭开现象看本质 主流杀毒软件引擎分析
http://tech.sina.com.cn/s/2007-04-12/0732286547.shtml


blender
http://www.blender.org/

http://www.oldversion.com/

HX-DOS extender

2008年8月12日星期二

7-Zip

ee.zsy编写中...
08.8.12~08.8.13

为7zip制作自解压包


FileName: \7-Zip\7-zip.chm(部分翻译 7zip的帮助文件 节选)

自解压模块
Specifies the SFX module that will be combined with the archive.

SFX_模块 描述
7z.sfx Windows版本.
7zCon.sfx 控制台版本.
7zS.sfx 用于安装程序的Windows版本.
7zSD.sfx 用于安装程序的Windows版本(使用 MSVCRT.dll).

All SFX modules are uncompressed. You can use UPX program (http://upx.sourceforge.net) to compresss such modules. After compressing by the UPX program, the size of the sfx module will be reduced to 40-50% of its original size.


FileName: \7z458_extra\Installer\readme.txt(部分翻译 用于制作安装程序的自解压文档的说明文件)

7-Zip for installers 4.58
-------------------------

7-Zip is a file archiver for Windows 98/ME/NT/2000/2003/XP.

7-Zip Copyright (C) 1999-2007 Igor Pavlov.

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

7zr.exe is reduced version of 7za.exe of 7-Zip.
7zr.exe supports only 7z format with this codecs: LZMA, BCJ, BCJ2, Copy.

Example of compressing command for installation packages:

7zr a -t7z archive.7z * -m0=BCJ2 -m1=LZMA:d25:fb255 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3 -mx


7zSD.sfx 是用于安装程序的自解压模块 (它使用 msvcrt.dll)

用于安装程序的自解压模块(7zS.sfx and 7zSD.sfx)允许创建安装程序.
该模块把存档提取到临时文件夹,然后运行指定程序,并在程序完成后删除临时文件. 用于安装的自解压存档必须通过连接三个文件来创建: SFX_Module, Installer_Config, 7z_Archive.
Installer_Config是可选文件. 您可以使用以下命令创建安装程序自解压存档:

copy /b 7zSD.sfx + config.txt + archive.7z archive.exe

The smallest installation package size can be achivied, if installation files was
uncompressed before including to 7z archive.

-y switch for installer module (at runtime) specifies quiet mode for extracting.

安装配置文件格式
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
配置文件包含用于安装的命令.
文件必须以字符串
;!@Install@!UTF-8!
开始,并以
;!@InstallEnd@!
结束.
文件必须以UTF-8编码编写.
文件包含字符串对:

ID_String="Value"

ID_String
>>描述

Title
>>消息标题
BeginPrompt
>>开始提示消息
Progress
>>值可以是 "yes" 或 "no". 默认值是 "yes".
RunProgram
>>用于执行的命令. 默认值是 "setup.exe".
>>子字符串 %%T 将被替换为文件展开的临时文件夹的路径
Directory
>>"RunProgram"的起始位置. 默认值是 ".\\"
ExecuteFile
>>用于执行的文件名
ExecuteParameters
>>"ExecuteFile" 的参数


你可以省略任何值.

有两种方式来执行程序: RunProgram 和 ExecuteFile.
Use RunProgram, 如果你想.7z 文档中的运行某个程序.
Use ExecuteFile, 如果你想打开.7z 文档中某个文档或者如果你想执行某个Windows命令.

如果您使用RunProgram并且起始位置指定为空: Directory="",
系统以下列顺序搜寻可执行文件:

1. 应用程序(安装包)被加载的目录
2. 文件被展开的临时文件夹.
3. Windows系统目录.


配置文件示例
~~~~~~~~~~~~~~~~~~~~

;!@Install@!UTF-8!
Title="7-Zip 4.00"
BeginPrompt="Do you want to install the 7-Zip 4.00?"
RunProgram="setup.exe"
;!@InstallEnd@!



;!@Install@!UTF-8!
Title="7-Zip 4.00"
BeginPrompt="Do you want to install the 7-Zip 4.00?"
ExecuteFile="7zip.msi"
;!@InstallEnd@!



;!@Install@!UTF-8!
Title="7-Zip 4.01 Update"
BeginPrompt="Do you want to install the 7-Zip 4.01 Update?"
ExecuteFile="msiexec.exe"
ExecuteParameters="/i 7zip.msi REINSTALL=ALL REINSTALLMODE=vomus"
;!@InstallEnd@!



7-Zip SFX with enhanced features
FileName: \7zS_Tools\7zSD_EN.chm(部分翻译 7-Zip SFX增强版的说明文件)


7z SFX modified module
7-Zip SFX with enhanced features


备注:官方的SFX模块可以用PE资源编辑软件编辑自解压模块的图标,字符串,对话框等资源,也可以用upx进行压缩。

相关链接
7-Zip Home http://www.7-zip.org/
7-Zip SFX with enhanced features http://www.7zsfx.info/

2008年8月9日星期六

一些设想

设想keyword(补充中...)
简洁 结构 整体 状态的体现与内在势的流动 多层次 打破界限(空间时间逻辑) 光影 意味 体现内容与体现方式
对于菜单与右键菜单的使用:
菜单作为命令的列表,用固定的方式代替右键。
从界面,到界面的实现
从流程
从数据

统一的选项管理,并将选项直接置于界面。和菜单同作为窗口的补充。
提供功能,减少界面的设计。


blog中文翻译 » Unix的基础哲学 chn.blogbeta.com/89.html
1 模块化:将它分为若干个简单的部分,通过清晰的界面连接起来。
2 简洁:简洁,比小聪明来得好
3 组合:可以与其他程序相互连接
4 分离:结构上要采取分离的策略;将界面与引擎分开
5 简单:仅仅在必需的时候才增加程序的复杂性
6 节俭:除非无路可走,才去写那些大型程序
7 透明:使得检查和Debug的过程非常容易
8 坚固:透明+简单的结果
9 外在化:将经验转化为数据,从而让程序的逻辑变得易解和健全
10 最少意外:在界面设计上,让人感觉意外的地方永远要控制在最少
11 安静:当一个程序没有什么意外的地方的时候,它就会很安静
12 可修复:尽力修复–但是你一定会出错的时候,越早越好
13 经济:编程的时间非常昂贵,把它保留下来给机器
14 可再生:避免手工操作。在可以的时候,写一个程序,让它帮你编程
15 优化:动手之前先要有原型;先让它运行起来,再优化
16 多样性:不要相信众多要求,用一种真正有效的方法
17 可扩展性:为了将来考虑,因为很快它就不是你想的那样的了

2008年8月3日星期日

观感:一墙之外的美好

似乎以为
视野的终点便是这个世界的尽头
肖申克的救赎:
人来到这个监狱
如同一次新的出生
不论心是甘愿或是不甘
曾经只是记忆里
起初让人心痛的一阵雾现
在的世界将在能与它告别前
永远是唯一
出生起眼前晃过的事物
或许带来了惊吓
旁人一声一声的召唤
或许带来了不安
迷惘的眼神打量着
接收着这一切
监狱之长高高的生活着
他也习惯了如此
并高持着圣经
发展着自己的习惯
扫视着一切
他想到可以目及的地方
让别人似乎懂得
面对就等于接受
把自己撒向目所及的尽头
当音乐飘荡在高墙内的上空
唤起的是心头遥远的梦想
遥远的太平洋的海水
抚摸着过着自己生活的人们
日子久了
这里成了自己出生的地方
被圣经光芒披撒的声音
亦是如是说着
这里成了包括自己的人民
生活的全部世界
想过吗或是能够想得到吗
在遥不可及的海水的尽头
在熟识便不做怀疑的高墙之外
存在着似乎没有任何意义的
希望
某人听说了这个词
虽然一时不解
但有一刻会明白
他自己没有拒绝
似乎因为他感受到
那个时常品味着这个词的人
知道一个遥远而可及的真实
就在你你曾知道的高墙之外


以为望尽世界
不曾想无形之墙外
有可触及的美好
(忘了艰辛吧)