2007年11月25日星期日

第一篇日志:小虫高飞

这是在itput上翻出来的一篇日志,是我2年前写的,题目为“小虫高飞”,这应该是我写的第一篇日志。时光荏苒,当时的小虫现在已经长大了,可是依然在寻找一篇能让自己高飞的天空。或许种种挫折和变化都是为了指引小虫飞向那片更广阔的天空。最初认为只要努力了就一定会成功。后来从愤怒到无奈。现在相信,只要努力了,付出了,就算没能取得成功,也没什么可惜的了,毕竟“谋事在人,成事在天”。

不知道是命中注定还是机缘巧合,抑或是一时冲动,在高考成绩出来后的第二天,我就迷迷糊糊的签订了以软件为专业的合同。计算机,这是一个我未曾也从 未想要染指的行业,可是,这将成为我今后四年学习的主要方向,甚至是我一辈子赖以生存的行业。在计算机科学这座大山面前,我只能算一只渺小的小虫,我甚至 连WINDOWS的基本操作都不是很熟练。我所能安慰自己的是从头学习一项技术所具有的挑战性。

时光匆匆,如今我已经度过了2年的大学生活,转眼即将步入大三。虽然我没有能够如愿成为高手,但相比两年前我已经有了巨大的进步。两年来那么多基础课的学 习,已使我窥探到软件殿堂神圣的一角,我才开始对她有些许的了解。也许只有当你了解了一件事物,你才能真正体会他的高深莫测。之于软件工程的博大精深,我 充其量只是一个懵懂的孩子,有很多学问待我去思索研究。软件开发不是结果,而是一个过程,一个不断更新完善的过程,这需要一辈子或是几代人的共同努力。就 一门JAVA就需要用一生去阅读。

JAVA是我接触的第二门高级语言,不知道为什么,我对他情有独钟,也许就像他的图标一样,值得人们去反复的品味和阅读。人生在世,不是为了走向死亡这 个终点,而是为了享受和体会生活的乐趣。我会用我的一生去品读JAVA,品味人生。希望在这里能够记录我成长的点点滴滴。

昔日的小虫正在吸取大自然的甘露,不断的蜕化成长。相信通过艰苦的努力,小虫定会有高飞了一天。

kubuntu7.10下配置texlive + CJK + UTF-8中文环境

首先要感谢Yufei告诉并帮助我配置了支持UTF-8编码的中文环境。本文在“kubuntu7.10下配置latex中文环境”的基础上进行了些修改。
1. 安装texlive和cjk-latex的方法不再多说,如下:
sudo apt-get install texlive
sudo apt-get install cjk-latex
2. 在home目录下创建目录.texmf,修改/etc/texmf/texmf.cnf,设置TEXMFHOME的值,如TEXMFHOME = $HOME/.texmf。
mkdir .texmf
sudo vi /etc/texmf/texmf.cnf
#设置
TEXMFHOME = $HOME/.texmf,保存退出
(TEXMEFHOME的默认路径是$HOME/texmf,如果在home目录下创建texmf,则无需修改texmf.cnf文件)
3. 在$HOME/texmf下创建zh_CN目录,并将windows(
C:/WINDOWS/Fonts/)下的字体文件(SIM*,sim*)拷贝到zh_CN目录下。字体文件可以存放在任意位置。
4. 下载
mkutf8cjkfonts.txt文件,修改起后缀名为sh,并使用如下命令转换字体格式为UTF-8支持的字体(此脚本需要用到程序ttf2pt1,使用apt-get安装即可):
sh mkutf8cjkfonts.sh zh_CN/SIMLI.TTF li li
sh mkutf8cjkfonts.sh zh_CN/SIMYOU.TTF you you
sh mkutf8cjkfonts.sh zh_CN/simsun.ttc song song
sh mkutf8cjkfonts.sh zh_CN/simfang.ttf fang fang
sh mkutf8cjkfonts.sh zh_CN/simkai.ttf kai kai
sh mkutf8cjkfonts.sh zh_CN/simhei.ttf hei hei
mktexlsr
5. 让latex识别安装的字体:
sudo vi /var/lib/texmf/web2c/updmap.cfg
#在末尾添加Map cjk.map,保存退出
sudo texhash
sudo updmap
6. 最后,编写hello.tex来测试是否配置成功,内容如下:
\documentclass{article}
\usepackage{CJKutf8}

\begin{document}
\begin{CJK}{UTF8}{song}
你好
\end{CJK}
\end{document}
一定要usepackage{CJKutf8},并且在CJK环境中指定使用UTF8编码。生成pdf文件:
pdflatex hello.tex
打开hello.pdf,如果显示正常,表明配置成功。

2007年11月22日星期四

无法忍受MSN邮箱了

不知道是网络的原因还是msn邮箱的原因,自从msn的邮箱变成windows live之后速度就一直非常慢,查看一个邮件半天都刷不出来。因为我的Firefox是2.0的,只能使用Live的经典版,每次登录后显示的第一个页面只能看到有多少新邮件,而看不到具体的邮件列表,页面的主要部分都用来显示广告了。需要点击“收件箱”才能看到邮件列表,而这一步通常又非常慢。真的无法忍受了,还是gmail好,速度快,用户体验又好。以后就尽量多用diego003 at gmail.com这个邮箱吧,那个msn的邮箱用了这么久,放弃它还真有点舍不得。

2007年11月16日星期五

保护环境从身边做起

今天上英语课的时候受到了一次震撼。Carol拿出她的布做的bag,说这袋子她已经用了十几年,她去超市都是用这个bag的。她很hate塑料袋,因为塑料袋对环境污染很严重。这么说她从十几年前就有了保护环境的意识,并且切实做了十几年。一个60多岁的老太太,在我看来,能如此重视环保真的很不容易,这或许跟她在美国从小接受的教育有关吧。

其实“环境”这个概念对于我们大学生来说再熟悉不过,说到白色污染,它的危害人人都能说上一大把。但是在现实生活中,又有多少人能在做事情的时候真正考虑到环保的?

我自己就从来没做到过,或许这就是中国人一个普遍的缺点,说起来一大套,却没有实际行动。我决定从明天开始用实际行动进行环保,到外面买饭不拿木制的一次性筷子,去超市尽量不拿塑料袋……虽然这些都是小事,但是我相信人人从身边小事开始,只需要改变一点点,环境就会有很大的改善。

2007年11月14日星期三

使用rubygems安装rails

以前一直是使用sudo apt-get install rails来安装rails的,最近下载了redmine的源代码,想在自己机子上配置使用,但是在使用rake db:migrate创建数据库的时候报出require 'action_web_service'的错误,查了一下怀疑是安装rails的时候没有安装actionwebservice包的缘故,于是决定使用rubygems重新一下rails。使用sudo apt-get install rubygems虽然提示需要下载相应的安装包,但是下载时只有404错误。查了一下,听说ubuntu是不提供rubygems的apt-get安装的,原因好像是为了防止冲突。只能自己下载rubygems的包安装。把rubygems和rails都安装完后,再次配置redmine,一次就成功了。以此确定是因为用apt-get安装rails的问题,所以还是建议使用rubygems来安装rails,毕竟这是官方推荐的安装方式。现在把安装步骤写下来。
使用apt-get安装ruby的方法跟平常一样,在此不再赘述。首先从http://rubyforge.org/projects/rubygems/下载rubygems的安装包,当前最新版本是0.9.4。
$ tar xzvf rubygems-0.9.4.tgz
$ cd rubygems-0.9.4
$ sudo ruby setup.rb
$ sudo gem update --system
使用如上命令安装并更新rubygems。然后使用如下命令来安装rails及其依赖:
$ sudo gem install rails -y
会依次显示安装了actioncontroller,activerecord等包,正常退出则说明安装成功了,可以运行一下rails命令来测试一下。

2007年11月7日星期三

workshop的提议

今天下午在寝室里谈论《Internet高级编程》作业的时候,abalone提出了一个创意:以后在我们寝室内部,每个人轮流介绍一个话题,可以是自己特别熟悉的,也可以是比较感兴趣的,也可以是最近在研究的比较新的,内容可以涵盖技术或技术以外的任何方面,目的是传播知识,增进交流。以前abalone在公司有过类似的活动。我们可以定期开展,比如每个周五。我听了觉得很好,而且我们可以先在内部实行,以后可以邀请更多的人一起来参加,这样会更有意思。时间长了,甚至还可以办成BarCamp的形式。
说干就干,虽然近期学习比较忙,但还是定在下个周五晚上开始第一次。这次我先来,准备介绍一下latex。哈哈,要好好准备一下。