I am LAZY bones? AN ancient AND boring SITE

分类: '备忘' 的归档

关于建立cdn.mirrors.shlug.org的提纲

感谢上海lug…

http://groups.google.com/group/shlug/browse_thread/thread/f2906c4947cece93

我也来玩freewins

唉…这几天忙得我,都没时间玩新的东西,也没多少时间写博客,呵呵.
不过刚弄出了传说的freewins,别说不知道什么是freewins哦,简单地说,freewins就是一个compiz fusion的插件,能够让你把窗口任意角度旋转着放置的,嘿嘿,多说也说不清啦,看下面的图就知道了.
安装方法来自这个帖子:

freewinsfreewins

什么是有衬线字体与无衬线字体(serif VS sans serif)

在西方國家的字母體系,分成兩大字族:serif 及 sans serif。其中 typewriter 打字機字體,雖然也是 sans serif,但由於他是等距字,所以另獨立出一個 Typewriter 字族出來。
serif 的意思是,在字的筆畫開始及結束的地方有額外的裝飾,而且筆畫的粗細會因直橫的不同而有不同。相反的,sans serif 就沒有這些額外裝飾,而且筆畫粗細大致上是差不多。
像 Times、Times New Roman 等都是屬於 serif 的字體,而 Arial、helvetica 則是屬於 sans serif 的字體。
serif 和 sans serif 的一般比較
serif 的字體較易辨識,也因此易讀性較高。反之 sans serif 則較醒目,但在走文閱讀的情況下,sans serif 容易造成字母辨識的困擾,常會有來回重讀及上下行錯亂的情形。
serif 強調了字母筆畫的開始及結束,因此較易前後連續性的辨識。
serif 強調一個 word,而非單一的字母,反之 sans serif 則較強調個別字母。
在很小字的場合,通常 sans serif 會較 serif 字體較為清晰。
適用於不同用途
通常文章的內文、正文使用的是易讀性較佳的 serif 字體,這可增加易讀性,而且長時間閱讀下因為會以 word 為單位來閱讀,較不容易疲倦。而標題、表格內用字則採用較醒目的 sans serif 字體,他需要顯著、醒目,但不必長時間盯著這些字來閱讀。
像 DM、海報類,為求醒目,他的短篇的段落也會採用 sans serif 字體。但在書籍、報章雜誌,正文有相當篇幅的情形下,應採用 serif 字體來減輕讀者閱讀上的負擔。
中文的情況
在中文的情形也是有相當於 serif 的字體,例如明(宋)體就是 serif 的,他通常是和 Times Roman 字族來搭配的。而黑體、圓體就相當於是 sans serif 的字體。
在中文直排的情況,比較不容易顯現 serif/sans serif 之間的差異性,但是在目前中文橫排相當的普遍的情形下,以上所述及的易讀性、醒目性也是適用於中文。
很常看到中文出版書籍、雜誌,內文使用了不易閱讀,但卻很醒目的黑體或圓體,這對讀者來說,在長期閱讀之下很容易就引起眼睛不舒服,似乎是應該盡量避免才是。
serif VS sans serif

摘自: http://forum.ubuntu.org.cn/viewtopic.php?t=88959

终于找到比较好的终端中文小字体的解决方案了

因为想在终端里面一屏看到尽量多的字,可惜自己的显示器又不够大,所以一直在找比较小的中文等宽字体.但是找了几个效果都不怎么好,一般都是和英文大小不一,导致部分重叠了.今天弄了半天终于找到个比较好的方案.

其实就是传说中的圆体,嘿嘿,因为是矢量字体(其实我个人还是比较喜欢点阵字体的),所以要有好的效果需要打开AA,在字体选择的界面选那个”次像素平滑”,这样据说不是LCD也能有较好的显示效果,反正我的CRT上看着还行.

这里有个问题值得注意,就是:如果你在字体里面选了次像素平滑,但是AA还是打不开的话,可能要检查一下你的  ~/.fonts.conf 如果里面的 <edit mode="assign" name="antialias" > 是 <bool>false</bool> 的话,需要改成true,才能开的了AA.

相关链接:

http://eexpress.blog.ubuntu.org.cn/2007/11/08/%e5%8e%bb%e6%8e%89%e4%ba%86%e5%9b%ad%e4%bd%93%e7%9a%84%e7%82%b9%e9%98%b5/

http://forum.ubuntu.org.cn/viewtopic.php?t=88700&highlight=

[转]用C语言实现有限状态机

有限状态机(finite state machine)是一个数学概念,如果把它运用于程序中,可以发挥很大的作用。它是一种协议,用于有限数量的子程序(“状态”)的发展变化。每个子程序进行一些处理并选择下一种状态(通常取决于下一段输入)。

有限状态机(FSM)可以用作程序的控制结构。FSM对于那些基于输入的在几个不同的可选动作中进行循环的程序尤其合适。投币售货机就是FSM的一个好例子。另外一个你可以想到的复杂的例子就是你正在用的东西,想到了吗?没错,就是操作系统。在投币售货机的例子中,输入是硬币,输出是待售商品,售货机有” 接受硬币”,”选择商品”,”发送商品”和”找零钱”等几种状态。

它的基本思路是用一张表保存所有可能的状态,并列出进入每个状态时可能执行的所有动作,其中最后一个动作就是计算(通常在当前状态和下一次输入字符的基础上,另外再经过一次表查询)下一个应该进入的状态。你从一个”初始状态” 开始。在这一过程中,翻译表可能告诉你进入了一个错误状态,直到到达结束状态。

在C语言中,有好几种方法可以用来表达FSM,但它们绝大多数都是基于函数指针数组。一个函数指针数组可以像下面这样声明:

void (*state[MAX_STATES]) ();

如果知道了函数名,就可以像下面这样对数组进行初始化。

extern int a(),b(),c(),d();
int (*state[]) ()={a,b,c,c};

可以通过数组中的指针来调用函数:

(*state[i]) ();

所有函数必须接受同样的参数,并返回同种类型的返回值(除非你把数组元素做成一个联合)。函数指针是很有趣的。注意,我们可以去掉指针形式,把上面的调用写成:

state[i] ();

甚至

(******state[i]) ();

这是一个在ANSI C中流行的不良方法:调用函数和通过指针调用函数(或任意层次的指针间接引用)可以使用同一种语法。

如果你想干得漂亮一点,可以让状态函数返回一个指向通用后续函数的指针,并把它转换为适当的类型。这样,就不需要全局变量了。如果你不想搞得太花哨,可以使用一个switch语句作为一种简朴的状态机,方法是赋值给控制变量并把switch语句放在循环内部。关于FSM还有最后一点需要说明:如果你的状态函数看上去需要多个不同的参数,可以考虑使用一个参数计数器和一个字符串指针数组,就像main函数的参数一样。我们熟悉的int argc,char *argv[]机制是非常普遍的,可以成功地应用在你所定义的函数中。

原文: http://blog.csdn.net/Melody_1208/archive/2007/09/22/1795676.aspx

mo文件的打开方法(在Linux下开发多语言软件必备知识)

这里遇到一个ccsm的翻译bug,本想打开/usr/share/locale/zh_CN/LC_MESSAGES/ccsm.mo 看看原文是什么,然后提交个bug的,没想到那个”翻转的快照”居然没在这个里面,呵呵,倒是让我学会了 mo 和 po 文件的互转方法.

po 文件转成 mo 文件

msgfmt zh_CN.po -o zh_CN.mo

mo 文件转成 po 文件

msgunfmt zh_CN.mo -o zh_CN.po

参见: http://www.51umo.com/Linux/LinuxCode/20070823/38008.shtml

Linux系统的相关专业术语发音

原文: http://www.91linux.com/html/article/go/20070618/2855.html

Linux 相关专业术语发音 和 Linux 相关方面有很多专业术语,这些词语一般都不好直接翻译成中文,如果不知道它们的发音在交流时要不念它们的字母,要不就想当然的乱说,特别是为人师表更应该正确的掌握它们的发音,不然很容易误人子弟。就像那天妹跟我说,他们的英语老师每天都会教一些课外常用词汇,如:我们经常在加油站看见 CNG 的标识,那是什么意思呢?老师认真的说道,那是中国天然气 (China Natural Gas) 的意思,瞧,这不是闹笑话了吗?

这些专业术语要分两类,一种是原本就有这个词,但在 IT 业中它已经是另外一种意思了 (一般都是根据原有词来命名的),但读法保持不变,代表有:Fedora (一种浅顶软呢帽)、Opera (歌剧)、Safari (旅行)、Apache (印第安人的一个种族)、python (蟒蛇) 等等,Ubuntu 也应该属于这类;另外一种就是合成词、自造词,这种东西的读法最困难,代表有:GNU (GNU’s Not Unix)、Linux、GNOME (GNU Network Object Model Environment)。

以下专业术语都注有音标,可以按照他们的音标来正确发音,对于以上说的第一类词语是完全没有问题的,但那些合成词或自造词发音都来源于互联网,我不能保证它们百分百的正确,只是一个参考而已。以下词语有些并不和 Linux 相关,也一并放上去了。

操作系统相关
Unix: [ ju:niks ] 发音 (yew-nicks) 尤里克斯
GNU [ gəˈnju: ] 发音 (guh-noo) 葛扭
Linux: [ ‘li:nэks ] 里那克斯
GNOME: [ gəˈnoʊm ] 发音 (guh-nome) 葛擩呣
Debian: [ ˈdebiən ] 发音 (deb-e-un)
Ubuntu: [ ùbúntú ] 发音 (oo-BOON-too) 乌班图
SuSE: [ zuzə ] 发音 (su-zee)
Fedora: [ fi’dɔ:rə ]
Solaris: [ səu’leris ] 瑟’拉瑞丝
Leopard: [ ‘lepəd ]

浏览器相关
Mozilla = Mosaic + Godzilla ( Mo=[’mәu] zilla=[zilʌ] )
Mozilla: [mәu’zilʌ] 官方中文译法 “谋智“
Firefox: [ faiefɔ:ks ]
Opera: [ ‘ɔpərə ]
Safari: [ sə’fa:ri ]
Netscape: [ netskeip ]
Konqueror: [ ‘kɔŋkərə ]

其他方面
Apache: [ ə’pætʃi ] 阿帕奇
python: [ ‘paiθɔn ] 派森
perl: [ pə:l ] 泼尔
Pidgin: [ ‘pidʒin ] 裴金
Beryl: [ ‘beril ] 贝里尔
Samba: [ ’sæmbə ] 桑巴
Rhythmbox: [ ‘riðəmbɔks ]
WiFi: [ ‘waifai ]
WYSIWYG: [ ‘wiziwig ]

又一个小linux: DSL

linuxsir上看到的.
主页: http://www.damnsmalllinux.org/

由于DSL采用的是knoppix的技术,不用安装,直接就启动进入图形界面
感觉虽然只有50MB的大小,但其功能确很强大,

1。具有knoppix识别硬件能力强的特点,网络设置容易
2。安装过程没有那么多的问题,(如果可以的话,请测试)
3。启动后的界面干净整洁。
4。占用内存资源非常之小,比arch还小(我的arch下开的服务也很少)
5。硬盘空间占用也很低,它只有50MB。

还是贴图吧,这是我在VBox下刚启动的图:

这些接口你都认识吗?

偶尔看到小熊在线上一篇文章,介绍了电脑上使用的各种内部接口和外部接口,你都认识吗?
由于文章太长,而且很多图(图片的质量都很好 Very Happy ),就不转了,给个地址:http://www.beareyes.com.cn/2/lib/200512/02/20051202023_0.htm

【推荐】鸟哥的Linux私房菜整合成PDF下载

我见过的最大的pdf电子书。。。呵呵,新手推荐。
原帖:http://forum.ubuntu.org.cn/viewtopic.php?t=74082

已经发到论坛的FTP,地址在这里
但是为什么有密码呢?而且1774页的书也没个总目录?