headermask image

header image

My Linux toolkit

alias

ar

cat

cp -p

diff

egrep

fvwm

ftp

gdb

ifconfig

ksh

make

man

mutt

nano

Perl

rsh

ssh

strace

svn

tail -f

tar

top

vim

VNC

vsftp

wget

xterm

《深入理解 Linux 内核(第三版)》非官方勘误表

《深入理解 Linux 内核(第三版)》官方书目链接:

http://www.oreilly.com.cn/book.php?bn=978-7-5083-5394-4

迟迟得不到更新的官方勘误表:

http://www.oreilly.com.cn/book.php?m=errata&bn=978-7-5083-5394-4

我已经不能忍受 O’reilly China 即奥莱利技术咨询(北京)有限公司对于勘误表的更新速度了,我提交的几个勘误至今都还没有得到确认和更新,索性在自己的 Blog 里写一个。

个人感觉第三版的翻译(或者归咎于校对)质量相对于第二版下降不是一点点,看来技术类书籍还是看英文原版才是王道。

废话少说,勘误开始:

49 页 第 3 段

原文“与高级电源管理(AMP)相关的3个段”,这里“高级电源管理”的英文缩写应该是 APM(Advanced Power Management)。

71 页 第 3 段

原文“IBM Thinkpnd”,Thinkpad 明显被拼错。

85 页 第 4 段

原文“Linux 使用轻量级进程(lightwetght process)对多线程应用程序提供更好的支持。”,lightweight 明显被拼错。

462 页 表 12-2:超级块对象的字段(续)

原文“struct list_head s_dirty 改进型索引节点的链表”,英文原文是”List of modified inodes”,应该翻译为”修改过的索引节点的链表“。

Signals in Linux

Signals were introduced by the first Unix systems to allow interactions between User Mode processes; the kernel also uses them to notify processes of system events. Signals have been around for 30 years with only minor changes.

A signal is a very short message that may be sent to a process or a group of processes. The only information given to the process is usually a number identifying the signal; there is no room in standard signals for arguments, a message, or other accompanying information.

A set of macros whose names start with the prefix SIG is used to identify signals.

Signals serve two main purposes:

  • To make a process aware that a specific event has occurred

  • To cause a process to execute a signal handler function included in its code

Of course, the two purposes are not mutually exclusive, because often a process must react to some event by executing a specific routine.

A great cover of “The World Ain’t Slowing Down”

I heard this song for the first time when I was watching the film “Me, Myself & Irene” stars Jim Carrey. The original sound track is written and performed by Ellis Paul. However, I found this cover of the song on YouTube a couple of days ago, which I think it’s even better than the original version.

Vocabulary

merry-go-round 旋转木马

karma 命运

10g OCA preparation

Oracle 10g supports five levels of incremental backups, from 0 to 4. An incremental backup at level 0 is considered a baseline backup; it is the equivalent of a full backup and contains all data blocks in the datafile(s) that are backed up.

WITH GRANT OPTION
Specify WITH GRANT OPTION to enable the grantee to grant the object privileges to other users and roles.

Use the MERGE statement to select rows from one or more sources for update or insertion into a table or view. You can specify conditions to determine whether to update or insert into the target table or view.

An inconsistent backup, also known as an online backup, is performed while the database is open and available to users. The backup is inconsistent because the SCN in the control file is most likely out of synch with the SCN in the header of the datafiles. Inconsistent backups require recovery when they are used for recovering from a media failure, but keep availability high because the database is open while the backup is performed.

REMAP_SCHEMA=source_schema:target_schema

Loads all objects from the source schema into a target schema.

Blue days

Tomorrow is another day.

11107 Patch Set for HP-UX Itanium is released

As you can see from above screenshot of MetaLink, 11.1.0.7.0 Patch Set for ORACLE Database Server for HP-UX Itanium is released on 06-OCT-2008.

And I’m so proud to make contribution to this release. Cheers!

Movie Collections 1

Kung Fu Panda

Wall-E

Hancock

Batman: The Dark Knight

Iron Man

Get Smart

The Incredible Hulk

Death Race

Dracula

Eternal Sunshine of the Spotless Mind