• 2006-06-09

    Linux发行版的选择

    Views: 14753 | 3 Comments

    在网上经常看到有不少人对Linux感兴趣。这真是一种好现象,不过他们了解得还不够。只因为隐隐约约听人在耳边说过Red Hat Linux9,就安装上了它。这纯粹是自找麻烦。因为RH9是一个旧的发行版,对新硬件支持不好。

    我不想讨论各种Linux发行版的好坏。我要说:如果你不知道应该使用哪个Linux发行版,那么你就使用 Debian Linux 发行版;如果你确实知道,那么就使用你自认为的吧。

    特别是中国教育网的用户,教育网内部的网速一般能达到500K以上,各别时段能达到1M。为什么我们不利用如此优越的网络资源呢?---Debian Linux在教育网内有不少由大学拥有的Debian安装源服务器(Debian安装软件时使用的软件源,不需要下载就直接通过网络安装软件)。

    Debian Linux操作系统的获取和安装你可以查看http://www.ideawu.net/debian3install.html。软件的安装方法你可以查看http://www.ideawu.net/linux/debian_install_software.html

    我还要特别提出的是不少所谓的名字可能被你听说过的“国产(Linux)操作系统”。请不要轻易相信他们,就跟不要轻易相信你不相信的事情和人一样。

    本地化是他们喊得比较响的一个问题,事实上只不过是某些卖Linux光盘的中国商人(他们有些自称为“国产”Linux制造商,发行商什么的)的幌子而已。Debian Linux,Fedora Core Linux,Novell SUSE Linux等Linux发行版没有中国的本地化问题。有的只是中文字体问题,解决方法很简单,安装字体---Debian不仅仅面向中国的,所以不可能默认安装上地球上所有的字体,你需要自己安装---因为你没花钱---或者你花钱请别人替你安装上。当然,安装方法很简单---运行安装程序后点击鼠标选择或者拷贝一个字体文件。

    Linux的国际化做得非常好,所以很容易本地化。我在登录桌面的时候可以选择使用中文,英文,韩文,日文,法文等几乎所有你能想得到的语言,只要你看得懂它们并且你安装了相应的字体。

    Posted by ideawu at 2006-06-09 17:30:24
  • 2006-06-07

    相遇linux

    Views: 9547 | No Comments

    这一两年,开源在国内势头猛烈,虽然还是雷声大雨点小,但关注总好过不关注。剔除一些不太热门的部分,开源在大多数人的心目中就是指linux及其平台下孕育出的相关软件。那就从这里开始我的一些废话。

    开始接触linux是在96年,那时internet还属于新鲜概念,能用telnet上个bbs就能让人激动半天,更不要说ftp、bt、emule之类的玩艺,唯一能得到新软件的途径就是校门口卖盗版的。从某种意义上说,盗版在普及和深化计算机教育上还是有所贡献的。那时从门口买了一套rh的光盘,就开始在机器上开始折腾,但由于没有任何的帮助和获得帮助的途径,所以只是获得了对linux一些初步的认识。也正是因为rh,开始对操作系统感兴趣,也研究了一阵子minix,可惜没有坚持下去。

    再次接触linux是在2003年,当时是进入一家台湾企业开发linux平台下的监控软件。由于当时要做一个基于x86的小型系统,os+ application要全部运行在64M的存储设备上,所以要对操作系统进行大幅度的修正和裁减。正好负责此事的相关人员跳了槽,需要人员来接手,我自告奋勇承担下来。交接3天,仅有的一些资料都转移到我名下,接下来的2个月时间内,每天的工作就是和kernel折腾,bootloader原理、 kernel引导、任务分配、内存管理、驱动加载,包括shell的运行原理、x-window裁减、中文系统加载,实实在在的在linux的世界里沉浸下去。现在想想,那实在是一段美好的时光。

    最后的成果就是一个64M的完整系统,包括lilo、kernel、busybox、x- window、中文系统、nvidia驱动、qt库,以及小组开发的监控系统。而我也对linux的运行机制和原理有了基本的了解和认识。此时由于采集卡的驱动一直处于无人接手的状况,我又开始整理原有的代码,并基于这个版本开始做一些修正和升级,从而对kernel的运行和机理有了真正的认识。

    那段时间里,由于整天要编译kernel,所以工作都要在linux下完成,半强迫的抛弃了windows的束缚。开发、上网、ftp、email、 irc、编写文档,都要在大多人使用很不习惯的linux下完成。过了几个月,我忽然发现没有了游戏、聊天的诱惑,工作效率得到了很大的提高,而且生活变得轻松愉快起来,不再感觉每天有很多的事情完不成,而且不再为追赶不断出现的新技术和新概念而疲于奔命。这也算是linux带来的一个好处吧。而且我感觉用linux处理工作更具有愉悦感,甚至偶然使用一下windows会觉得很别扭和不习惯。习惯是可以改变的,不是linux难用,是windows的大面积使用造成了使用上的惯性。

    在linux的世界里,技术永远是为了完成工作,而不是为了技术而技术,很多东西都是赤裸裸的给你看,不管你喜欢还是不喜欢,他的确是完成了工作,而且还完成的很好。当初一个技术主管的口头禅就是:源代码都给你了,你还要什么?的确,看一百本讲kernel的书,不如老老实实的看一天源代码。帮助永远是基于实现的,源代码说明一切,帮助只是一个辅助手段。所以后来看到有人说开源软件的一大硬伤就是帮助太简陋甚至是没有,让我实在感觉哭笑不得。用闭源软件的习惯来套开源软件,就好比买房子和造房子之间的区别。开源的世界里,用户的初始对象就是技术人员,用户群扩展到一定程度的时候自然就会有人出来做基础的文档工作,开源的目的不是取悦用户。从没有谁说开源就是为了卖钱,何况只要基于oss的协议,源代码必须公开,因此大多数开源软件不大可能从软件销售上获得多少利益,从而也就不存在利益上的动力,也就造成了文档上的后知后觉,没有太大的必要,是不会有人在帮助上下功夫的,源代码都给你了,你还要什么?

    当然,有人会不同意,觉得开源是在孤芳自赏,不贴近用户,造成市场的丧失。单从linux的发展历史上看,linux原本就是从一群技术人员中孕育出来的,单纯为了解决问题而生,linus就是因为买不起dos而开发的linux。开源的目的很简单,解决问题和寻找技术上的快乐。市场本来就不是也不会是开源的发展动力,开源就是技术人员的自我欣赏的外在表现。不客气的讲,如果不是同类人,请走开,谁也没请你来。市场和利益是商人们的事情,和技术无关,和开源无关。

    当然在缺乏基本的生活保障和社会福利的中国,谈开源是很难不和利益挂钩的,这是无奈的,但是请投身开源的人们不要忘记开源的初衷和动力,这样才能在开源的世界里活的更好。

    2006-03-11 15:54

    原文在:http://www.heybrain.com/cyantree/article/12.html

    作者:cyantree

    Posted by ideawu at 2006-06-07 06:45:34
  • 2006-06-06

    你还记得那些小学课文吗?

    Views: 8173 | No Comments

    你还记得起来么

    第一课 春天

    冰雪融化 种子发芽 果树开花

    我们来到小河边,来到田野里,来到山冈上。我们找到了春天。

    第二课 桃花 苹果花 海棠花

    我们村里种了许多果树。现在是春天,满树都是花,我们村是花园。到了秋天,树上结满果子,我们村就成了果园

    第三课 耕地 播种 施肥 浇水

    春天,人们在地里辛勤劳动。

    第四课 蓝天 降落伞

    姐姐的胆子真大,
    敢从天上跳下!
    蓝天上花儿朵朵,
    也不知道哪朵是姐姐的花。

    第五课 蝴蝶 蜻蜓 蜈蚣 金鱼 燕子 老鹰

    竹做的骨头纸做的背,
    春风送它们往天上飞。
    我们在地上边笑边跑,
    它们在天上越飞越高。

    第六课 泉水 小溪 江 河 湖 海

    泉水泉水你到哪里去?
    我要流进小溪里。
    溪水溪水你到哪里去?
    我要流进江河里。
    江水河水你们要到哪里去?
    我们都要流进海洋里。

    第七课 海南岛 鲜花盛开 长江 柳枝发芽 大兴安岭 雪花飘舞

    大兴安岭,雪花还在飘舞,
    长江两岸,柳树开始发芽,
    海南岛上,鲜花已经盛开。
    我们的祖国多么广大。

    第八课 烈士墓 纪念碑 花圈

    清明节到了,我们去扫墓。

    我们排着队,来到纪念碑前,献上亲手做的花圈。

    第九课 乌鸦喝水

    一只乌鸦口渴了,到处找水喝。乌鸦看见一个瓶子,瓶子里有水。可是瓶子很高,瓶口又小,里边的水不多,它喝不着。怎么办呢?乌鸦看见旁边有许多小石子。它想出办法来了。 乌鸦把小石子一个一个地衔来,放到瓶子里,瓶子的水渐渐升高了,乌鸦就喝着水了。

    第十课 小猴子下山

    有一天,一只小猴子下山来。

    它走到一块玉米地里,看见玉米结得又大又多,非常高兴,就掰了一个,扛着往前走。

    小猴子扛着玉米,走到一棵桃树下。它看见满树的桃子又大又红,非常高兴,就扔了玉米去摘桃子。

    小猴子捧着几个桃子,走到一片瓜地里。它看见满地的西瓜又大又圆,非常高兴,就扔了桃子去摘西瓜。

    小猴子抱着一个大西瓜往回走。走着走着,看见一只小兔蹦蹦跳跳的,真可爱。它非常高兴,就扔了西瓜去追小兔。

    小兔跑进树林子,不见了。小猴子只好空着手回家去。

    第十一课 司马光

    古时候有个人叫司马光。他小时候,有一回跟几个小朋友在花园里玩。

    有个小朋友不小心,掉到大水缸里了。

    别的小朋友都慌了,叫着喊着,有的跑去找大人。

    司马光没有慌。他举起一块石头,使劲砸那口缸,几下子就砸破了。

    缸里的水流出来了,掉在缸里的小朋友得救了。

    第十二课 一只小羊羔

    放学了,巴特在回家的路上,听见咩咩的叫声。他东找西找,在一条小沟里找到一只小羊羔。

    是谁丢了羊羔呢?巴特抱着小羊羔,到处去打听。人家都说没有丢。

    天黑了,巴特只好把小羊羔抱回家去。

    第二天,巴特一早起来,就去看小羊羔,还给它奶喝。

    巴特放学回来,妈妈说,小羊羔是五队丢的。巴特顾不上吃饭,抱起小羊羔,飞快地向五队跑去。

    小羊羔又回到了羊妈妈的身边。

    第十三课 春风吹

    春风吹,
    春风吹,
    吹绿了柳树,
    吹红了桃花,
    吹来了燕子,
    吹醒了青蛙。
    春风吹,
    春风吹,
    春风微微地吹,
    小雨轻轻地下。
    大家快来种蓖麻,
    大家快来种葵花。

    第十四课

    小河流过我门前,
    我留小河玩一玩。
    小河摇头不答应,
    急急忙忙去浇田。

    小河流过我门前,
    我请小河站一站。
    小河摇头不答应,
    急急忙忙去发电。

    小河不肯玩一玩,
    小河不肯站一站,
    一分一秒也不停,
    日日夜夜奔向前。

    第十五课 燕子飞回来了

    春天到了,小燕子跟着妈妈从很远很远的南方飞回来。

    飞呀,飞呀,她们飞过大海。小燕子往下一看,奇怪地问:“妈妈,海面上哪儿来那么多铁塔?”妈妈笑着说:“ 孩子,那是井架,工人在开采海底的石油呢。”

    飞呀,飞呀,她们飞过高山。小燕子往下一看,奇怪地问:“妈妈,那火车为什么不冒烟呢?”妈妈笑着说:“ 孩子,那是电力机车。你看,车顶上还有电线呢。”

    飞呀,飞呀,她们飞过田野。飞到去年住过的地方。小燕子奇怪地问:“妈妈,这里哪儿来那么多新房子?”妈妈笑着说:“孩子,农民过上好日子啦。你看,那写字的孩子不是秋成吗?” 小燕子高兴地说:“妈妈,秋成也上学了。”妈妈说:“是呀!农村的变化可真大啊!”

    第十六课 谜语

    有时落在山腰,
    有时挂在树梢,
    有时象个圆盘,
    有时象把镰刀。
    云儿见它让路,
    小树见它招手,
    禾苗见它弯腰。

    ideawu注:前面四句小朋友能轻易想出来,不过后面3句明显是为难人嘛?我记得我们当初就想不通为什么是那个答案

    第十七课 这个办法真好

    毛主席七岁的时候,有一回,和小伙伴们到山上去放牛。怎样又能放好牛,又能多砍些柴,还能捡些野果子呢?他和大家想出了一个好办法。他们分成三个组,一组放牛,一组砍柴,一组捡野果子。

    天快黑了,放牛组把牛喂得饱饱的,砍柴组砍到许多柴,捡果子组捡了满筐的野果子。他们把柴和果子分成几份,每人一份。大家高兴地说:“ 这个办法真好。” 毛主席把自己的一份让给了最穷的伙伴。

    第十八课 送雨衣

    夜很深了,周总理还在灯下紧张地工作。突然一阵雷声,下起大雨来了。

    不一会儿,邓妈妈一手打着雨伞,一手拿着雨衣,来到小郭站岗的地方。她对小郭说:“总理让我给你送雨衣来了,快披上吧。”

    邓妈妈帮小郭披上了雨衣,又说:“总理让我告诉你,打雷下雨的时候,不要站在大树下。”小郭听了,激动得说不出话来。

    原文在:http://www.lenvo.cn/post/145.html
    标题为:你还记得起来么

    Posted by ideawu at 2006-06-06 18:01:31
  • 2006-06-04

    如何在英文Linux桌面环境下使用中文输入法

    Views: 11746 | No Comments

    方法很简单:安装好fcitx,然后登录X桌面环境时选择会话语言为英文。如果你经过一些很复杂的步骤还无法实现在英文Linux环境下使用中文输入法,很可能的原因是你使用了错误的教程。

    1. 安装好Linux桌面环境
    在安装Linux的时候选择上“桌面环境”,我使用GNOME。

    2. 安装fcitx中文输入法
    参考http://www.ideawu.net/fcitxinstall.html

    3. 使用英文桌面环境
    登录的时候选择会话环境为英文。

    Posted by ideawu at 2006-06-04 20:11:32
  • 2006-06-03

    将分类树保存在数据库中

    Views: 8288 | No Comments

    在很多应用中需要使用分类树。而且需要满足下列应用:查询属于某个分类以及其所有子分类下的item。

    有一种取巧的数据结构可以表示分类树。用int型id来存储路径。比如xx表示一级分类,xx00-xx99表示二级分类,它的父亲节点是xx;用xxyy00-xxyy99表示3级分类,它的父亲节点是yy,yy的父亲节点是xx...有一个缺点,每一级只能有100个子结点,而且还受限于int的位数。不过可以扩展。

    Posted by ideawu at 2006-06-03 22:53:08
  • 2006-06-01

    学习Linux有什么立即可见的好处?

    Views: 19466 | 1 Comment

    淘宝网站上的招聘广告:http://www.taobao.com/about/join.php

    2006-06-01共有19个招聘职位(有重复?),其中与计算机技术密切相关的职位有12个(有重复?),它们是:

    • 职位:java软件工程师
      4、塾悉Linux操作系统,熟悉CVS操作。
    • 职位:网站规划师
    • 职位:软件测试工程师
      4、熟悉linux,Oracle。
    • 职位:系统管理员(1)
      2. 熟练掌握unix/linux系统。
    • 职位:架构设计师(1)
      3、 精通Linux 操作系统和大型数据库。
    • 职位:软件配置管理(SCM)
      6.熟悉linux基本操作,对apache、weblogic熟悉者优先。
    • 职位:软件质量保证(SQA)
    • 职位:资深VC软件工程师
    • 职位:系统管理员(2)
      2、精通Linux 系统管理,精通Perl, Shell 编程,熟悉Apache安装及配置,熟悉Linux内核优化者优先;
    • 职位:架构设计师(2)
      3、 精通Linux 操作系统和大型数据库
    • 职位:测试工程师
      4、熟悉linux,Oracle
    • 职位:Java软件工程师
      4、塾悉Linux操作系统,熟悉CVS操作。

    所以,当你想问或者已经问“学习Linux有什么立即可见的好处?”时,你应该想想自己有多少水平。

    Posted by ideawu at 2006-06-01 20:38:46 Tags:
|<<<119120121122123124125126127>>>| 123/138 Pages, 825 Results.