Amaya:W3C出品的网页编辑器
23-Feb-09
Amaya是W3C官方出品的网页编辑器,开源,小巧,好用,功能又足够强大。最重要的一点是作为W3C自己的出品,该软件输出的代码完全符合W3C标准。在预览方面也会做到按照W3C标准的要求去显示,而不是象某些网页编辑器那样会偏向IE等特定的产品。值得一试。
笑着流泪
Amaya是W3C官方出品的网页编辑器,开源,小巧,好用,功能又足够强大。最重要的一点是作为W3C自己的出品,该软件输出的代码完全符合W3C标准。在预览方面也会做到按照W3C标准的要求去显示,而不是象某些网页编辑器那样会偏向IE等特定的产品。值得一试。
Expect是基于Tcl基础上开发出来的一个著名的开源应用。(当然这两个软件我不能保证大部分的中国程序员都听说过,而且在这里我也无意解释他们的作用。)
我想着重说的是他的开发者是一个美国公务员,并且在改软件的FAQ中有这么一段:
Since Expect is free, can we give you a gift in appreciation for your work
Thank you for your generous offer. As an employee of the Federal government, I may only accept compensation for performing my official duties from the Federal government. Since I developed Expect as part of my official duties, I may not accept gifts offered in appreciation for this work.
想想要是我们的公务员会怎么样呢?(我知道肯定没这个本事开发,只是假设)
首先,老百姓需要问的是,我需要花多少钱才能用这个软件?
第二,政府出台政策,要想通过审批,必须使用该软件
第三,老百姓需要通过私下途径询问,能不能只付软件使用费,但是实际开发过程中并不使用该软件
第四,相关主管领导行政级别会在短期内有比较大的提升,同时第二张工资卡的数目时不时大涨一下
硬盘空间告急,便想起以前装ubuntu的时候还留下的10G空间。于是打开Windows自带的硬盘管理工具,准备删掉linux分区腾出空间新建一个fat32的分区。结果事与愿违,刚刚删掉那个linux分区,两个存放资料的windows分区E盘和F盘也随之消失了。
人就是要学会感恩。要感谢Windows的那个劳什子工具没有把系统分区给干掉(或者是打算重启后偷偷摸摸将它干掉),那样只能欲哭无泪了。至少现在我还有机会去google搜索一把。最后发现了这个宝贝:TestDisk。这是一个基于GPL许可发行的开源软件,支持多种平台,而且没有中文版,看着应该是比较靠谱的。
使用的过程比较简单,选择你的硬盘然后搜索就是了,可以参考这个图文并茂的教程。值得指出的是,TestDisk的分区搜索功能分成了快速搜索和深度搜索两种。快速搜索的时候发现了我删除很久的IBM恢复分区,但是却没有发现我现在的D盘。于是有又深度搜索了一把,乖乖这下都找出来了。将那个不要的分区设成删除状态后写入分区表重启就成了。因为这个工具是跨平台的,而C盘D盘是Windows特有的概念,所有搜出来的分区是不会如你所愿的显示盘符的。不过不要紧,你可以通过列出文件列表来判断具体是什么分区。
以下为TestDisk的简介(翻译自官网原文)
TestDriver是一款强大的数据恢复软件。糟糕的软件,病毒或者你不小心的失误(比如删除了一个分区表)会造成分区的丢失,启动盘被搞成了非启动盘。而本软件可以帮你来轻松的解决这些问题。
TestDisk可以:
修复分区表,恢复被删除的分区 从自身的备份中恢复FAT32启动扇区 重构FAT12、FAT16、FAT32启动扇区 修复FAT表 重建NTFS启动扇区 从自身的备份中恢复NTFS启动扇区 使用MFT镜像修复MFT扇区 定位EXT2、EXT3的备份SuperBlock 从FAT文件系统中反删除文件 从被删除的FAT、NTFS、EXT2、EXT3分区充拷贝出文件 TestDisk适合菜鸟也适合高手。对于那些对数据恢复技术略懂皮毛或者毛都不懂的人来说,TeskDisk可以用来收集关于分启动盘的详细信息,然后可以把这些信息拿给高手来做进一步的分析。而要是你自认为是高手的话,你一定会觉得这是一个用起来很靠谱的数据恢复工具。
中国的软件业会不会有发展,我不知道,至少目前我看不到希望。中国计算机协会的老师们经过党组织研究决定:“微型软件网络信息股份有限公司(下简称微软)的黑屏行为违反了《物权法》。”在说道理之前先不讲道理一会儿:你们也太看得起你自己了,真的以为微软花大价钱请来的顶尖律师团队会出这种外行人都看的出来的纰漏吗?这个和频繁见到退休职工宣称证明出歌德巴赫猜想类似,无知者无谓。
我们首先来看看什么是所谓的“黑屏”吧。中国人几十年前怕江青,几十年后怕蓝萍蓝屏。结果被标题党一忽悠,听到“黑萍”也条件反射的不寒而栗。所谓黑屏不是什么大不了的事儿,仅仅是将你的桌面背景变成黑色,g右下角有段文字提醒你是盗版软件的用户。你要是不喜欢这个功能还可以随时关掉他。
我们都有过买鼠标u盘照相机的经验吧。有时候你会担心买来的是不是水货。这个好办,买回来的东西上往往会贴个小条:拨打110后输入一段序列号后就可以得到结果。当然金士顿做的更加到位点,他们直接在自家的u盘上华丽丽的贴一标签:“行货正品”。当然要是你买到个假的,你就会发现上面贴的竟然是:“水货赝品”。这种行为对消费者是多么的友好啊?于是微软的领导们也开了个党小组成员碰头会,研究决定俺们微软也要提供这种机制,于是黑屏功能诞生。
结果这种行为激起了千层浪,说微软的做法侵害了我们的权益,连物权法搞都出来了。有些人吧就是,自己大家钱买的房子在在物权法的保佑下能住多少年都没弄清楚,就开始折腾自己偷来的东西。装Windows之前,大家会看到一个《最终用户许可协议》(EULA),里面规定了你可以干啥不可能干啥,这是一份有法律效力的文件,你选择接受,就代表你签署了你的这份文件。现在用户违反了这项协议,微软说不会去起诉广大普通消费者,结果没有换来掌声,反而被臭骂了一顿,这是什么世道,有没有天理。
什么是物权法。我租来一套房子,我就有将其转租或者出卖的物权吗?我绑架来一个女孩子,我就有迫使他卖淫从而盈利的物权吗?八国联军抢了圆明园的宝贝就有将其独占的物权吗?究竟什么是物权,享有物权的前提是都换概念还是其他什么?
我买来一本书,我可以自己看完了借给别人看,别人独自看也可以几个人一起看。但是这个类比用在计算机软件的例子上并不合适。因为你在使用软件之前和软件的开发者或者销售者达成了一个协议,你只能在一台电脑上安装。你当然可以从电脑A删除掉你的windows然后装到电脑B上去,但是同时安装就是不允许的,因为你签署了协议。不去管他合理不合理,竟然都提到了法律都提到了要依法办事,那就请您依法办事吧。当然有这样傻的可爱的人:什么玩意儿,为啥我买来的书就可以两个人一次看,软件就不行?您的书可以两个人一起看是因为没有法律或者协议禁止您这么做。如果还不明白的话那是一件好事,我可以给您介绍个大买卖:建议您去讲您家里的书都拿去反印几百份,拿到街上去买,有啥不行的呢?
中国计算机协会的专家提到了买书的例子,那我就来举个租书的例子吧。
你在网上图书馆二十块钱一天租了一本《威而钢是样练成的》。交了二十块钱以后就再也看不到人了。于是一个礼拜之后图书馆给你发了一个email:你的借出的图书到期了,请尽快续费或者归还。很正常的一件事啊,你也没有必要破口大骂:什么玩意儿,人家都是五毛钱一天,你凭什么要20块钱一天啊?(其实你自己也清楚,五毛钱一天的《金日成文选》你不爱看。)这还不算完,还要高调宣称你发给我的这个邮件让我情绪激动了,我有心脏病的,请图书馆赔偿我为了治疗心血管疾病而购买的威而钢的费用。
还有一种人,他借来书倒也即使付费即使归还,只是他将借来的书都偷偷复印了几百份,然后五毛钱一天外租。这哥们儿最后是被抓起来了。图书馆给这哥们儿所有的客户都打了电话说:您借的这本可是盗版书啊。这电话一打就更让迷惑了,就这么个破事还值得引发大讨论广泛批判这个电话打的不应该?这个社会到底有没有道德准则?是民众真的太愚昧还是有恃无恐?
最后解释一下我为什么要举租书的例子,因为的确没有人可以号称他买下了Windows,他只能租。而计算机学会的专家为什么要举买书的例子呢?因为当记者让他举例子的时候他不能说:“我不举,微软,我真的举不了。”
相关阅读:被黑了
今天看到一个帖子,专门罗列各个知名CEO们用啥手机。这是一部分截图
我不坏好意的做一些事实的罗列和推断:
事实1:IPHONE在中国内地没有正式上市
事实2:古总人在中国内地
事实3:古总使用的是IPHONE的电话作为起通讯工具
基于事实123,推断出:古总使用的是一个非法破解的电话。当然我这句话有问题,破解就是非法的。如果有一天我破解了优酷网的服务器,古总会不会表扬我呢?
我想不通的一点在于,为什么非法的事情也可以用来炫耀?
题注:我生来就是一个优秀的标题党。本文的题目不是一个设问句,而是一个反问句:老板不用山寨机,都用进口货
今天发现搜狗输入法的一个功能挺有意思:由于方言的影响我们总是容易读错某些字。对于某些错误频率较高的字搜狗不但能够识别错误的拼写,还能提示你正确的发音是什么。(如下图)

今天看到雅虎出了雅虎乐译。
这是一款在线翻译软件。它具有如下特点:
这是一款免费软件,并且没有捆绑流氓软件。(本站推荐的第一前提) 在线词典,不要为安装词库担心。同时也是一个缺点,没有网路就不能用了 出了鼠标取词以外,还有移动笔取词功能。这个功能应该是使用了yahoo搜索的分词技术,将一个笔移动到句子上面,即可自动识别出词语。取词能力很强。 只支持中文和英文单词,不支持日文这是个缺憾。我怀疑百度很快就会推出类似产品,而且应该迟早会支持日文的。
通过一下几步,可以让你的OpenOffice在Unbutu下跑得更快一点。



??? ?? ?? ?? 
○.本文讲什么不讲什么?VIM的命令纷繁是出了名的,面对官方文档那一堆堆的命令,很容易让新手望而却步。本文旨在给VIM的新手介绍能够舒服的使用VIM所需掌握的最小概念和命令集。针对新手,只求实用不求术语准确。另外要发挥VIM强大的功能还需要修改配置文件,这是本文不涉及的内容。
一.如何启动和退出VIM。方法很简单,在命令行里敲vim就可以看到vim的界面了。当然你肯定也想到了vim后面可以跟若干个文件名作为参数,假如文件不存在程序就帮你新建一个。退出有点麻烦的,先按一下Esc键,然后键入“:q”就可以退出了。如果你一下子打开了好几个文件,一个”:q”只能关闭当前活动的文件,这时候也许你需要的是”qa”。当然假如你更改了一个文件没有保存的话会提示你还有文件没保存呢,现在不能退出,于是你得保存退出“:wq”。当你建入的是”:wqa”的时候是什么意思呢?猜猜看?另外告诉大家一个小秘密,其实”ZZ”也能管用,而且按起来很方便。
二.如何移动光标。忘掉什么”hjkl”吧,你只是一个初学者,那些所谓的高手的假设对你来说都是不存在的,所以记住,要移动光标就用上下左右。当然还有四个命令的性价比也很高,建议记住,就是”$”,”^”(移动到行尾和行首),”gg”,”G”(移动到文首和文尾)。另外这些命令是可以重复的,比如2下,就是向下两行。如果你发现2被输入到文中了那么请你按Esc后按u然后再试一试“2下”。是不是很爽,犯了错误反而学会一个新的命令u,有点类似windows的Ctrl+z。如果你是程序员,那么多教你一个,从一个括号快速跳转到另外一个括号你可以在一个括号上按”%”。
三.如何编辑内容。要编辑文件你首先得进入编辑模式。按“i”就可进入编辑模式。在编辑模式下你可以像windows中那样移动,输入,删除。直到你按下Esc进入一开始的模式。“a”和“i”也差不多,就是要移动一下光标,新手其实完全可以当它不存在。不过“A”我觉得是一个非常有用的命令,我还是菜鸟的时候一下子就记住了,它可以迅速到到行尾插入。其实假如你掌握了我前面所讲的东西的话,“A”和”$a”或者”$i右”的效果是一样的,其实和”99999右a”的效果也是及其类似的。假如你有兴趣去看帮助文件的话,你能找到一大堆关于代码移动以及编辑的命令,老实说作为初学者,我没讲到的你可以当它完全不存在。
四.如何复制粘贴。如何删除内容本来应该在上一节讲的,但是我觉得移过讲比较好一点。在Windows中大家都很习惯”Ctrl+c”,”Ctrl+v”,”Ctrl+x”等一系列的快捷键了,在VIM下稍微有点不一样。首先你得知道如何选中一个区域。“v”就是选中当前位置,“V”是当前行,“Ctrl+v”很是神奇,你试试就能够体会到和“v”的区别了。无论你使用哪种方式,程序都会进入可视模式,此时你可以使用移动命令来改变被选中的区域。选好一个块要删掉它,直接按“d”就可以了,要复制它有点麻烦要按“”+y”(加号需要输入),剪切就是“”+x”(加号需要输入)。复制的话你记住“p”和“P”其中的一个就可以了。另外,你对一个区域“d”以后是可以直接“p”的。另外有一些性价比比较高的命令推荐大家记住。“dd”删除一整行,“ggVG”可以选中所有内容(就是gg-V-G了)。VIM这东西关键是要会灵活使用,比如你变成的时候想选中一对括号里的内容,完全可以“v%”。
五.如何管理窗口。“:sp filename”,“:vs filename”打开文件的时候会从当前的窗口上划分出新的窗口。(不出现新的窗口可以使用”:e filename”打开。)在窗口中移动使用Ctrl+w+方向键。Ctrl-w-+,Ctrl-w-减,Ctrl-w-<,Ctrl-w->可以调整窗口分割的大小。新建窗口使用“Ctrl+w n”。关闭窗口使用“Ctrl+w q”,其实“:q”也行,但是内容还在内存里(术语叫buffer),没有真正的关掉,想要真正的关掉请使用“:bd”。有一个插件管理buferr很方便,叫做minibufexpl,下载下来后拷贝到~/.vim/plugin/后重启就可以了。(Windows用户也一定可以在你的gvim安装目录找到plugin目录的)关于这个插件更详细的你可以查询相关文档。
六.如何进入Shell。这个功能很重要,写完了代码编译要编译一下的话,退出vim再编译也不是不可以,但是假如我写错什么想“u”的话就回天无力了。所以还是建议“:sh”进入shell执行操作,然后Ctrl-d可以退回vim来。
七.如何查找以及替换。这个不是三言两语能够够说得清的。按Esc后按”/”加上你要搜索的文字就可以快速查找了,“n”转向下一个,“N”是上一个。更复杂的”s”命令请使用“:h :s”查看帮助。
1 TabbyCalc(链接)。这是一个非常小巧的计算器,但是功能还是可以应付绝大多数的需求了。它可以支持无限多个变量,内置支持十六进制的数值,另外还内置了很多的函数以满足一般用户需求。有一个很讨巧的功能很多计算器程序都不具备,就是它可以设置颜色主题和字体。
2 SpeQ(链接)。SpeQ明显是面向高级用户了,它内置一百多个数学、物理、逻辑方面的常量,60多个常用函数。二进制、八进制、十进制、十六进制以及复数系统统统支持。我觉得最好的一个功能就是可以方便的绘制函数的曲线。可以说它已经不仅仅是一个复杂的计算器了,完全可以看作一个简单易用的数学工具。
3 计算工厂(链接)。这个东东很适合中国人使用,因为它就是中国人开发的啊。据说作者得了NOI’99的四川赛区的二等奖,巧得是,在那一年我得了江苏赛区的二等奖。这个软件看起来很复杂,除了一般的数学计算以外,还可以算矩阵、微分、定积分,还可以做图论和命题逻辑的题目。乖乖,学生朋友有了它,做数学作业就方便了啊。不过我还是要罗嗦一句,这个软件的界面实在是不敢恭维,当然这和各人的审美有关。
当然更多时候我们发现其实我们的需求很简单,Windows自带的计算器和linux自带的bc就已经可以很好的完成我们的需求了。至少我就经常使用Windows自带的计算器来转换二进制和16进制。