2008年1月日志

VIM邮件列表移到Google Group以及VIM资源

通过网页来访问邮件列表,使用下列URL:
http://groups.google.com/group/vim_use
http://groups.google.com/group/vim_announce
http://groups.google.com/group/vim_dev
http://groups.google.com/group/vim_mac
http://groups.google.com/group/vim_multibyte
还有一个VIM的中文邮件列表,不过访问的人并不多:
http://groups.google.com/group/vim-cn
 VIM资源
vim Help文件(中文): http://vimcdoc.sourceforge.net/vim_user_manual_603.0.pdf
    强烈建议VIM的初学者,主要是害怕读英文Help文件的朋友阅读!翻译的非常好,在此感谢译者ZhaoRuFei。
    vimdoc项目的主页在:http://vimcdoc.sourceforge.net/ ,有时间可以去看看
vim主页:http://www.vim.org/
    这个网站不用介绍了吧。
7个有效的文本编辑习惯:Bram Moolenaar在google的演讲
 视频:http://video.google.com/videoplay?docid=2538831956647446078
  或:ftp://ftp.vim.org/pub/vim/MIRRORS
 演讲稿:http://www.moolenaar.net/habits_2007.pdf
vim资源收集:(点击此处)
    linux forum上的一个网友收集的vim资源,相当不错。
vim webring:http://u.webring.com/hub?ring=vim
 这里收集了许多VIM相关的站点。全英文。
cscope主页:http://cscope.sourceforge.net
    cscope的主页,程序员的利器。
 cscope与vim入门:The Vim/Cscope tutorial
 使用cscope管理大软件项目:Using Cscope on large projects (example: the Linux kernel)
vim实用技术:一、二、三
    IBM developerWork上的文章,初学者可以一看。
vim group:http://groups.google.com/group/Vim-cn/
    google上的vim group,不过人气还不是很旺。
水木清华VIM版:http://www.newsmth.net/bbsdoc.php?board=VIM
 新水木的VIM版,常有牛人光临
clewn项目:http://clewn.sourceforge.net/
 clewn支持在vim中使用GDB进行调试。
一个强大的vimrc:http://www.amix.dk/vim/vimrc.html
 通读一遍,会学到很多东西。
 这里是redguardtoo改过的版本:http://blog.csdn.net/redguardtoo/archive/2006/09/03/1172136.aspx


输入密码以查看评论

已保护:顶级

被密码保护的日志没有摘录。


输入密码以查看评论

已保护:2007

被密码保护的日志没有摘录。


输入密码以查看评论

已保护:老外

被密码保护的日志没有摘录。


开源软件Sage瞄准高端数学应用

一款叫Sage的开源软件正把常见的商业软件排挤出数学教育、政府实验室和以数学为基础的研究领域。这款开源软件的支持者称Sage能够完成任何事情,从12维物体到计算全球变暖效应数学模型中的降雨量。Sage是基于浏览器的开源工具,由华盛顿大学开发,学校声称软件是在全世界100多位数学家的帮助下开发的。数学副教授、程序的开发主管William Stein表示现在的商业数学软件Matlab,Maple,Mathematica和Magma太昂贵了,而且它们不向外透露计算过程的代码,让使用者无法了解结果是如何获得的。有兴趣不妨下载试用下,程序支持Mac OS X,Windows和Linux。


Web开发设计的五大准则

如果仓促而为,设计一个专题或者网站一定会成为恶梦。Web设计需要遵循一些准则并有计划地去做。
       Rule #1 : 先出设计图
这是必须的。不要假设设计图在你的头脑中就开始设计web,必须要放到纸上。可以这样做:
1,  拿尺子、笔和纸,按照具体的尺寸一行一行地画下来;
2,  记得考虑分界线的长度等,这样才能符合CSS的像素;
3,  记下设计的每一个细节免得忘记,如果把所有细节都累积到最后将是巨大的麻烦。
Rule #2 :配色
这是设计的核心部分,只有颜色搭配合适才能使你的网页看起来不错。首先要决定的是主色,也即你在网页中多数使用的颜色;然后选择跟主色调搭配的第二颜色;不要选择超过三种颜色不然你的设计看起来会很乱。如果你想要更多的颜色,可以使用浅色或者深色的阴影来搭配主色调。
1,  浏览十个跟你网页有同样主色调的网页;
2,  给几个人看你的配色方案并取得反馈;
3,  从浏览的网页和反馈你将更好地完善你的颜色搭配。
Rule #3 : 从基本的版块开始构建
定下配色和设计图之后,从最基本的框架开始构建——我的意思是说不添加任何文本。因为在版面中加入文本会使得架构混乱。方法如下:
1,  每一个版块设定边界线,这样能够看到具体的尺寸和位置;
2,  对不同的版块使用不同的颜色,在完成版块后再改成你想要的颜色。
Rule #4 : 理清CSS
不要在你的HTML文件中将styling元素搞得太复杂,不然等到你修改的时候你就不得不到处搜索。所以将所有styling元素归置在一个单独的CSS文档中。
在styling之前理清你的CSS免得太过杂乱导致你多次重复同一件事。CSS支持继承,也即parent block的style可以用于child block.,充分利用这条特性。命名CSS分类名也要易懂易记。比如使用“main_content”而不是“div_1”。
Rule #5 : 制订多重 CSS 文档
我们都知道,使用浏览器可以轻易地看到网页的输出,但使用另一浏览器的时候则可能发现输出不正常。这不是什么稀奇事儿,因为每个浏览器对HTML和CSS的处理方式都不一样。
为避免这种情况,每个浏览器准备一个CSS文档,这样所有浏览器都可以正常浏览。虽然这有一定的难度,但是记着指望一个CSS文档来满足所有浏览器是不可能的。


看女人胸部有益健康!

konit 写道 “译言翻译:《新英格兰医学杂志》和《每周世界新闻》最近表示,男人盯着女士的胸部看可以延长他们的寿命,长达数年的寿命。以后逛街时东瞄西看被老婆拧耳朵捏软肋的xd们,可以理直气壮地捍卫自己的男人尊严了——这是为了健康长寿!活得越久,才能与你一起执子之手,与子偕老……”


程序员无法跟上芯片发展步伐

《纽约时报》讨论了多核计算及微软等公司正试图切换到新的平行编程方向的努力。多核芯片催生了平行编程,但就连微软这样的巨头都承认短时间内无法发挥并行处理芯片的能力。据估计到2010年将会出现有8个核心的处理器,这可能改变个人计算世界……工程师和计算机科学家承认虽然最近10年一直在前进,但计算机产业正被平行编程能力的缺乏而拖累。著名C++大师现在的微软架构师Herb Sutter 就曾经在一篇文章上写道“免费午餐已经结束——软件历史性地向并发靠拢 (译文)”,Sutter作为C++标准委员会成员正努力为C++设计多线程标准。


国内众多“开源软件”许可方式有违开源精神

galen 写道 “最近发现国内很多网络社区软件都开源了。但很奇怪,他们都有自己相同一套的软件版权许可协议。举个例子: 摘自Discuz里的许可协议:禁止在Discuz! 的整体或任何部分基础上以发展任何派生版本、修改版本或第三方版本用于重新分发(ECSHOP\DEDECMS\HKWIKI等都类似)。 这条规定显然是违背开源精神的,通过OSI认证的许可协议如GNU GPL、MPL、BSD等许可协议里面都明确规定可以修改版本或第三方版本用于重新分发的权利,但要保证你发布的系统也必须开源,包括你修改的地方都要注释清楚。基于redhat的派生版本就很多,如CentOS;著名的开源软件SUGARCRM就有几个较好的派生版本如vtigerCRM、 C3CRM。Eric Steven Raymond在其文章中提到:这些自搞一套许可协议的严格上都不能算是开源软件,开源软件不光光是软件源代码的开放,除了这些,还要说明遵守那种许可协议(OSI下)”


到底是哪一个Wei Wang?

王伟,王薇,王维,王蔚,汪卫,汪玮,汪威,和汪巍等等,翻译成英文都是Wei Wang,这一定会造成混乱。有时候还会被人浑水摸鱼,云南民族大学教授王锐就曾经用署名为Rui Wang的论文来混淆视听,在学术上造假。《物理评论杂志》的社论描写了美国提出的一种解决方法,将母语写在英文名字后面,比如Wei Wang (汪卫)。不过偶们中国同名同姓同音的人是可以用千计的。