Read Sean

Read me, read Sean.
posts - 508, comments - 655, trackbacks - 9, articles - 4


详情请见FreeBSD官方网站官方声明


posted @ 2007-01-15 21:16 laogao 阅读(633) | 评论 (0)编辑 收藏


"An optimist stays up to see the New Year in. A pessimist waits to make sure the old one leaves."
- William Vaughan

"乐观的人总是主动去迎接新的一年的到来,悲观的人却经常是盼着旧的一年早点过去。"

顺便说一下,英文名Bill是William的简称,所以Bill Vaughan指的是同一个人,正如美国第42任总统克林顿,我们都叫他Bill Clinton,但是他正式的全名是William J. Clinton,又比如微软的总裁Bill Gates,其实你如果去翻他的简历,全名是William H. Gates。


posted @ 2007-01-14 23:23 laogao 阅读(584) | 评论 (0)编辑 收藏


原文:
http://www.linux-watch.com/news/NS6467114693.html

#更新:
根据Eclipse Foundation的Executive Director Mike Milinkovich的blog文章,Eclipse Foundation除了将加入JCP之外,还将加入OMG和OSGi。


posted @ 2007-01-13 12:05 laogao 阅读(986) | 评论 (1)编辑 收藏


安装NFS的方法很简单,apt-get install nfs-kernel-server,之后只要配置/etc/exports (如[path] [client-hostname](rw,async)),然后/etc/init.d/nfs-kernel-server start (或者stop|restart等等)即可启动和控制NFS服务运行。在客户端通过mount xxx.xxx.xxx.xxx:/xxx ([ip-address]:[server-path])的方式即可挂载并当做本地文件系统一样使用。

如果遇到在服务器端无法正常启动nfs-kernel-server,多半是你的portmap没有正确配置,需要dpkg-reconfigure portmap,弹出的界面选No。


posted @ 2007-01-10 21:17 laogao 阅读(3753) | 评论 (0)编辑 收藏


[注]由于Debian相当保守的包管理和更新机制,本文提到的编译和安装过程可能要求你在/etc/apt/sources.list中开放testing级别的包。

1- 首先是去PostgreSQL的官方网站[link]下载最新8.2.1版本的源码,postgresql-8.2.1.tar.gz。
2- 拷贝并解压:
     $ sudo -s
     # cp postgresql-8.2.1.tar.gz /opt
     # cd /opt
     # tar zxvf postgresql-8.2.1.tar.gz
     # cd postgresql-8.2.1
3- 在开始configure和make之前,先做一些准备工作,为了正常configure和make,需要:
     # apt-get install build-essential gcc-4.0 libreadline5 libreadline5-dev m4 flex bison zlib1g zlib1g-dev
4- 一切就绪,开工:
     # ./configure --prefix=/opt/postgresql ### 更多选项参考./configure --help ###
     # make
  正常的话,可以看到最后一行输出为: "All of PostgreSQL successfully made. Ready to install."
5- 安装:
     # make install
  最后应该看到输出"PostgreSQL installation complete."。
6- 初始化数据库环境:
     # mkdir /opt/postgresql/data
     # adduser postgres
     # chown postgres /opt/postgresql/data
     # sudo -u postgres /opt/postgresql/bin/initdb /opt/postgresql/data/
  编辑/opt/postgresql/data目录下的pg_hba.conf,添加local all postgres ident sameuser和local all all md5两行;
  编辑/opt/postgresql/data目录下的postgresql.conf,去掉listen_addresses的注释符,修改为listen_addresses = '*'。
7- 启动数据库:
     # sudo -u postgres /opt/postgresql/bin/pg_ctl -D /opt/postgresql/data -l /opt/postgresql/data/serverlog start
     # sudo -u postgres /opt/postgresql/bin/createuser -P dbuser
     # sudo -u postgres /opt/postgresql/bin/createdb testdb
     # /opt/postgresql/bin/psql -U dbuser testdb
  若能正常进入PostgreSQL控制台并执行查询如select version();即表示安装成功。

每次都这样去命令行启动数据库当然有点太笨了,下次再抽空和大家分享PostgreSQL自动化启动脚本的编写。


posted @ 2007-01-10 01:35 laogao 阅读(1462) | 评论 (1)编辑 收藏


由于最近国际互联网速率不是很稳定,而gem install自动默认到rubyforge下载gem安装包,由于rails依赖好几个其他的gem,而gem install需要遍历所有这些gem,所以gem install经常出出现超时的情况,怎么办呢?答案就是把相关的每个gem单独下载到本地,然后用--local选项安装。但是怎么确定你的需要哪些gem呢?

简单说明一下rubyforge的目录结构,了解之后找起gem来就会方便很多:
    http://rubyforge.org/projects/[project_name]/
# 把[project_name]替换为你要找的gem名称(不要加版本号)就能访问到该gem的主页,然后中间靠右即是跳转到下载页面的链接("Download"),排在最上面的就是最新版,注意文件扩展名,我们要找的是.gem。

本文假定你已经apt-get install ruby1.8 ri rdoc irb,并且也已经去http://rubyforge.org/projects/rubygems/下载并安装好RubyGems。

1- 首先下载rails gem,按照刚才提的方法,rails的gem主页在http://rubyforge.org/projects/rails/,目前的最新版本是1.1.6。
2- cd到下载到本地的目录,然后
    $ sudo gem specification --local --version 1.1.6 rails | grep "^   name:\|^        version:" # (^后分别是2个空格和8个空格)
    可以看到如下结果:
----------------------------------------
  name: rake
        version: 0.7.1
  name: activesupport
        version: 1.3.1
  name: activerecord
        version: 1.14.4
  name: actionpack
        version: 1.12.5
  name: actionmailer
        version: 1.2.5
  name: actionwebservice
        version: 1.1.6
----------------------------------------
3- OK,接下来我们依次去rubyforge下载这些gem,注意actionwebservice的project name是"aws",其余的project name和gem名称一样。
4- 依次sudo gem install --local [gem_name],rails放在最后,即可完成安装,可以通过which rails或者rails [项目名]验证。


posted @ 2007-01-08 23:32 laogao 阅读(959) | 评论 (0)编辑 收藏


http://www.reghardware.co.uk/2007/01/04/warners_readies_total_hd_disc/

上一篇随笔中曾经提到Blu-ray和HD DVD两种格式,不少人也许正在犹豫到底如何选,LG适时的宣布了同时支持Blue-ray和HD DVD格式的播放器产品,但是价格不菲,如今华纳也对外宣称:他们将在下周公布Total HD,一种同时支持Blu-ray和HD DVD的光盘格式,相比LG的播放器路线,在光盘上做文章,应该会更加经济一些吧。对消费者来说,是个好消息。


posted @ 2007-01-05 00:48 laogao 阅读(585) | 评论 (0)编辑 收藏


在Ubuntu下安装和配置PostgreSQL相对来说很简单,只是需要注意一些细节上的问题。在这里简单过一遍安装步骤,其中带[*]的地方需要特别留意。

1- $ sudo apt-get install postgresql-8.1 #[*]apt-get install postgresql会安装7.4版的PostgreSQL。
2- $ sudo nano /etc/postgresql/8.1/main/postgresql.conf #如果不是单机使用,需要修改CONNECTION AND AUTHENTICATION段的"#listen_addresses = 'localhost'"为"listen_addresses = '*'"(去掉注释符"#",允许网络访问而非仅限localhost)。
3- $ sudo -u postgres createuser -P #依次输入需要创建的用户名、密码、以及是否是超级用户、是否有权限创建数据库、是否有权限添加新的用户/角色 [*] 建议一定要用-P选项当场创建密码,避免以后的连接配置问题。
4- $ sudo -u postgres createdb [databasename] #创建数据库。
5- $ psql -U [username] [databasename] #正常的话已经可以进入PostgreSQL交互命令界面,并且看到PostgreSQL版本号,如8.1.4。[*]注意大小写
6- 安装自己喜欢的客户端,官方推荐pgadminIII,安装方法 $ apt-get install pgadmin3; 或者其他客户端,如Eclipse + QuantumDB (需要另外下载JDBC驱动)。

大功告成,坐下来喝杯咖啡~~


posted @ 2007-01-04 21:39 laogao 阅读(2010) | 评论 (0)编辑 收藏


http://docs.codehaus.org/display/GROOVY/2007/01/02/Groovy+1.0+is+there

Groovy是与Java平台无缝结合的动态语言,如今终于发布了1.0版。

posted @ 2007-01-03 23:53 laogao 阅读(1290) | 评论 (1)编辑 收藏


"You can only be young once. But you can always be immature."
- Dave Barry

你只能年轻一次,但你可以(选择)永远都不成熟。当有一天你不再年轻,并不意为着你已经成熟。


posted @ 2007-01-03 22:51 laogao 阅读(573) | 评论 (0)编辑 收藏


http://www.linux-watch.com/news/NS4586903228.html

由Debian创始人之一Ian Murdock担任主席的LSB(Linux Standard Base, Free Software Group的下属机构)近日做出计划,要提供一套通用的API整合不同的包管理工具/机制,如Debian的APT、RedHat和SuSE的RPM、YUM等等,使得在Linux平台安装软件变得更加标准化,以吸引更多的ISV为Linux平台开发软件。


posted @ 2007-01-03 22:23 laogao 阅读(714) | 评论 (0)编辑 收藏


http://wqy.sourceforge.net/cgi-bin/index.cgi?BitmapSong

该版本更好的支持粗体中西方字符,推荐大家更新。一个小小的注意事项,如果你使用官方的deb包在Ubuntu下安装,可能需要加上--ignore-depends=xfonts-utils,才能正确dpkg -i成功,这应该是这个安装包的一个bug。


posted @ 2007-01-01 19:17 laogao 阅读(711) | 评论 (1)编辑 收藏


转眼间,我们来到了2006年的最后一天,回顾即将过去的这一年,我们经历了什么,失去了什么,又得到了什么?

对我而言,2006年最大的一个决定,就是终于下定决心,离开工作和奋斗近两年的公司和圈子,举家从内地搬回上海。我胡汉三又回来啦!在这里,有我熟悉的环境,有我熟知的朋友,有我喜爱的工作。

一年中,和同事们一起,克服种种困难,完成并上线了一个重要的外包项目。在这里我想感谢大家对我的信任和帮助,感谢所有关注我、关心我的人。在这个过程中,我结识了新的朋友,同时,也很无奈,要和其他一些朋友说再见,包括一些曾经一起奋斗的知心好友,让我祝他们好运。

展望2007,我想我应该需要静下心来,总结一下自己在过去一年中学到的新知,以及做得还不够的地方,然后放下之前的所有包袱,整理好心情,去迎接新的挑战。


posted @ 2006-12-31 23:56 laogao 阅读(509) | 评论 (0)编辑 收藏


http://www.theregister.co.uk/2006/12/27/windows_drm_monstered/

网上关于Vista和DRM的讨论已经存在很长时间,按照上文中提到的Peter Gutmann的说法,Vista给大家,尤其是最终用户,带来了什么呢?答案是:
"A more expensive and less functional operating system"。


posted @ 2006-12-31 17:10 laogao 阅读(743) | 评论 (0)编辑 收藏


你是否经常需要ps aux然后kill -9?或者你已经使用过top?向你推荐一款top工具的全面升级版 - htop,这是一款在命令行运行,但是操作十分友好的Linux进程管理工具,打开以后,你可以直接用上下键选择进程及垂直滚屏,用左右键水平滚屏,F6选择排序方式,F9选择kill某进程,传递的SIGNAL可选,F10或q退出。

截屏:

htop.jpg

安装方法,如果你是用Ubuntu或者Debian:
$ sudo apt-get install htop


posted @ 2006-12-31 16:19 laogao 阅读(1206) | 评论 (1)编辑 收藏

仅列出标题
共34页: First 上一页 7 8 9 10 11 12 13 14 15 下一页 Last