Samstag, 31. Juli 2010

EE5410 Signal Processing

EE 5410 Signal Processing
MATLAB Exercise 1
Telephone Touch-Tone Signal Encoding and Decoding
Intended Learning Outcomes:
On completion of this MATLAB laboratory exercise, you should be able to
􀂃
Generate and decode telephone touch-tone signals
􀂃
Understand the impact of additive noise in decoding touch-tone signals
Grouping and Schedule:
􀂃
One student per group
􀂃
Each student is required to submit a hardcopy answer sheet which contains answers to the questions in this manual on or before 28 June 2010.

Background:

Telephone touch-tone pads generate dual tone multiple frequency (DTMF) signals to dial a telephone. When any key is pressed, the sinusoids of the corresponding row and column frequencies, which are depicted in Figure 1, are generated and summed to give dual tone. As an example pressing the “5” key generates a signal containing the sum of the two tones at 770 Hz and 1336 Hz together, and mathematically, it can be generated as
)13362cos()7702cos()(tttx⋅π+⋅π=

In fact, the frequencies in Figure 1 are chosen to avoid harmonics. No frequency is an integral multiple of another, the difference between any two frequencies does not equal any of the frequencies, and the sum of any two frequencies does not equal any of the frequencies.

This makes it easier to detect exactly which tones are present in the dialled signal in the presence of non-linear line distortion.
Frequencies (Hz)
1209
1336
1477
697
“1”
“2”
“3”
770
“4”
“5”
“6”
852
“7”
“8”
“9”
941
“*”
“0”
“#”
Figure 1: DTMF encoding for touch-tone dialling

Decoding of DTMF signals can be achieved via using a simple finite impulse response (FIR) filter bank which is shown in Figure 2. The filter bank consists of 7 band-pass filters (BPFs) where each filter passes only one of the 7 possible DTMF frequencies.

When the input to the filter bank is a DTMF signal, the outputs from two of the BPFs should be larger than the rest. If we detect the two largest outputs, the two corresponding frequencies can be found. These frequencies are then used as row and column pointers to determine the key from the DTMF code. A good measure of the output levels can be the peak value at the filter outputs, because when the BPF is working properly it should pass only one sinusoidal signal and the peak value would be the amplitude of the sinusoid passed by the filter. ][nx
Procedure:
1. C
reate a file named “tones.m” with the following MATLAB code:
clear all;
fs = 4000;
Ts = 1/fs;
t = [0:Ts:2];
f1 = 400;
f2 = 600;
x=[cos(2*pi*f1*t), cos(2*pi*f2*t)];
soundsc(x,fs);
Type tones at the command line.
(a) What is the duration of the signal?
(b) What do you hear?
2.
Create a file named “tones2.m” with the following MATLAB code:
clear all;
x=[];
fs = 4000;
Ts = 1/fs;
t = [0:Ts:0.0205];
f = 400;
for i=1:100
x=[x,cos(2*pi*f*t)];
end
soundsc(x,fs)
2
and another file named “tones3.m” with the following MATLAB code:
clear all;
fs = 4000;
Ts = 1/fs;
t = [0:Ts:2.05];
f = 400;
x=cos(2*pi*f*t);
soundsc(x,fs)
Run the two MATLAB programs.
(a) State one difference between the two signals.
(b) Explain the difference.
3. C
reate a file named “tone.m” with the following MATLAB code:
function x = tone(frequency, observation_length);
% x=tone(frequency, observation_length) is used to generate
% a sinusoidal signal x with frequency and observation
% length specified in the arguments.
fs = 4000;
Ts = 1/fs;
t = [0:Ts:observation_length];
x = cos(2*pi*frequency*t);
Note that tone is a user-defined MATLAB function. Try the following commands: help tone, x=tone(100,0.1) and y=tone(1000,0.01). Describe the usage for each of the three commands.
4. W
rite a MATLAB function named dtmfdial.m, to implement a DTMF dialer based on the frequency table in Figure 1. A skeleton of dtmfdial.m is given as follows:
function xx=dtmfdial(keyName)
%DTMFDIAL Create a DTMF tone
%usage: xx=dtmfdial(keyName)
% keyName = character which is one of the valid key names
% xx = signal vector that corresponds to the DTMF
dtmf.keys = ['1','2','3';
'4','5','6';
'7','8','9';
'*','0','#'];
ff_cols = [1209,1336,1477];
ff_rows = [697;770;852;941];
dtmf.colTones = ones(4,1)*ff_cols;
dtmf.rowTones = ff_rows*ones(1,4);
Complete dtmfdial.m so that it implements the following:
(i)
The input to the function is one of the valid key names.
3
(ii)
The output should be a vector of samples at sampling frequency 8000 Hz containing the DTMF tone. Each DTMF signal is the sum of a pair of unity amplitude sinusoidal signals and the time duration is 0.2s.
=sf
(iii)
The frequency information is given in two 34× matrices, namely, dtmf.colTones and dtmf.rowTones. To translate a key into the correct locations of the two matrices, the find function can be used. An example of using find is:
[ii,jj] = find(‘3’==dtmf.keys)
(iv)
Play the sound of the DTMF tone using soundsc.
5. O
ne simple way to implement a band-pass FIR filter is to use the following impulse response: LnnLnh<≤ω=01),cos(][
where ω is the center frequency of the band-pass filter and L is the filter length. Use MATLAB to generate a band-pass filter with π=ω2.0.
(a)
Try the cases of 50=L and 500=L. Plot the magnitudes of the frequency spectra of the two filters using freqz. An example of using freqz is:
[a,b] = freqz(h); %h is the impulse response
plot(b,abs(a));
(b)
Compute the energies of ][nh for 50=L and 500=L. The energy of is defined as
][nh210][nhELnhΣ=−=
(c)
Which filter will give a better DTMF decoding performance, ][nh with 50=L or 500=L? Explain your answer.
Note that in general, the impulse response for this simple band-pass FIR filter is LnfnfLnhsb<≤⎟⎟⎠⎞⎜⎜⎝⎛π=021,cos][
where is the center frequency of the filter and is the sampling frequency, both in Hz. bfsf
6. W
rite a MATLAB function named dtmfdetect.m, to implement a DTMF encoder and decoder in a noisy environment. The requirements of the dtmfdetect function are given as follows:
(i)
The input to the function consists of one of the valid key names, filter length of the band-pass filters and noise power. That is, dtmfdetect(‘1’,50,1) will generate a DTMF tone ‘1’ with 50=L and the tone is corrupted by a zero-mean white Gaussian noise with power of
4

1. The output will show the result of the detection, namely, displaying a message of The detected key is 1.
(ii)
Each DTMF signal is the sum of a pair of unity amplitude sinusoidal signals and the time duration is 0.2s with sampling frequency 8000=.
sf

(iii)
To add a zero-mean white Gaussian noise to the noise-free DTMF tone, you can use the randn command. An example of using randn is:
noise = sqrt(0.1)*randn(1,10);
where a zero-mean Gaussian noise sequence of length 10 with power of will be generated. 102.=σ

(iv)
To detect the DTMF tone frequencies, you first need to pass the signal to a filter bank of 7 band-pass filters whose center frequencies are 697 Hz, 770 Hz, 852 Hz, 941 Hz, 1209 Hz, 1336 Hz and 1477 Hz. The DTMF tone can then be deduced from the two outputs with the largest energy. An example of producing the output signal given the input and FIR filter coefficients is
y=conv(x,h); % x is the input and h is the filter
% impulse response
An example of computing the energy of a signal is
energy = sum(y.*y);
(a)
Try your dtmfdetect function with various keys, different L (50=L and 500=L) and noise powers (02=σ, 12=σ and 502=σ). For each key, perform 10 trials and record the number of correct detection with the following table.
Key
50=L02=σ
500=L02=σ
50=L12=σ
500=L12=σ
50=L502=σ
500=L502=σ
1
2
3
4
5
6
7
8
9
0
*
#
(b)
Can your dtmfdetect function detect the DTMF tone accurately for all cases? Why?
5

EE5410 Signal Processing

EE5410 Signal Processing

http://www.ee.cityu.edu.hk/~hcso/ee5410.html

http://www.ee.cityu.edu.hk/~hcso/sp_link.html

Lecture Notes

Course Introduction :ee5410_introd.pdf

1. Overview of Signal Processing :ee5410_1.pdf

Play Computer Speech

Play High-Quality Computer Music

Play Low-Quality Computer Music

2. Analog Signal Analysis :ee5410_2.pdf

Major Reference for Chapter 2

3. Discrete-Time Signals and Systems :ee5410_3.pdf

Major Reference for Chapter 3

4. Sampling and Reconstruction of Analog Signals :ee5410_4.pdf

Major Reference for Chapter 4

5. z-Transform :ee5410_5.pdf

Major Reference for Chapter 5

6. Discrete-Time Fourier Transform :ee5410_6.pdf

Major Reference for Chapter 6

7. Discrete Fourier Series and Discrete Fourier Transform :ee5410_7.pdf

Major Reference for Chapter 7

8. Fast Fourier Transform :ee5410_8.pdf

9. Responses of Digital Filters :ee5410_9.pdf

10. Realization of Digital Filters :ee5410_10.pdf

Major Reference for Chapter 10

11. FIR Filter Design :ee5410_11.pdf

Major References for Chapter 11

12. IIR Filter Design :ee5410_12.pdf

Major References for Chapter 12

13. Optimal and Adaptive Signal Processing :ee5410_13.pdf

Summary :ee5410_summary.pdf

Play Corrupted Signal

corrupted.dat

Play Reference Signal

ref.dat

Play Interference Signal

Play Source Signal

Assignments

Assignment 1 :ee5410_ass1.pdf

Assignment 2 :ee5410_ass2.pdf

Assignment 3 :ee5410_ass3.pdf

Assignment 4 :ee5410_ass4.pdf

MATLAB Exercises

MATLAB Exercise 1 :ee5410_matlab1.pdf

MATLAB Exercise 2 :ee5410_matlab2.pdf

one2nine.dat

message.dat


Signal Processing On-Line Resources

Any QUESTIONS or COMMENTS or SUGGESTIONS?


Donnerstag, 22. Juli 2010

Linux kernel : pdflush has been replaced by using flusing threads per backing device info (BDI)

Linux kernel : pdflush has been replaced by using flusing threads per backing device info (BDI)

Let me quote some important points :

The article Flushing out pdflush ( http://lwn.net/Articles/326552/) stated that pdflush has been replaced by flusing threads per backing device info (BDI) :

quoted :"
Jens Axboe in his patch set proposes a new idea of using flusher threads per backing device info (BDI), as a replacement for pdflush threads.

Unlike pdflush threads, per-BDI flusher threads focus on a single disk spindle. With per-BDI flushing, when the request_queue is congested, blocking happens on request allocation, avoiding request starvation and providing better fairness.

With pdflush, The dirty inode list is stored by the super block of the filesystem. Since the per-BDI flusher needs to be aware of the dirty pages to be written by its assigned device, this list is now stored by the BDI.

Calls to flush dirty inodes on the superblock result in flushing the inodes from the list of dirty inodes on the backing device for all devices listed for the filesystem.

As with pdflush, per-BDI writeback is controlled through the writeback_control data structure, which instructs the writeback code what to do, and how to perform the writeback. "

====

I have got the reply from the Parot VM team. The parrot VM can be installed in Maemo. But, they have not tried on Meego yet.

The steps are shown in the following links.
Installing the parrot VM on Meego

http://lists.parrot.org/pipermail/parrot-dev/2010-July/004511.html


http://notfound.posterous.com/how-to-build-parrot-for-the-nokia-n900

FictionJunction YUUKA - 焔の扉
http://www.youtube.com/watch?v=LnWHU1qNBss&feature=related

暁の車
http://www.youtube.com/watch?v=39d8yohUzI0&feature=related




Dienstag, 20. Juli 2010

Does the pdflush mechanism still hold?

Does the pdflush mechanism still hold?

The following functions and structs are disappeared when I browse the kernel 2.6.34 source code
Does the pdflush mechanism still hold?

reference : Professional Linux kernel architecture by Wolfgang Mauerer
page: 1000

pdflush()
__pdflush()
pdflush_operation()
wb_kupdate()

struct pdflush_work


Montag, 19. Juli 2010

秋水軒尺牘 (2) : 《 與陳凝之 ( 勸慰靜待時機 自述處境 ) 》

秋水軒尺牘 (2) : 《 與陳凝之 ( 勸慰靜待時機 自述處境 ) 》
  
  別後駒光如駛。魚雁鮮通。三晉雲山。徒勞瞻企。孟冬既望。從沈孟養處寄奉手書。不啻五年前風雨封床之快。

弟以吾兄之才之品。早擬穎脫遂囊。何尚鬱鬱居此。芙蓉出匣。會當有時。祈耐心處之。弟自壬子夏五。由遼西而至析津。今春賦閒四月。旋以舊友沈聿新招赴平舒。相助為理。

頻年浪跡。到處因人。正不知上林多少樹。何緣獨借一枝耳。

《秋水軒尺牘》 許葭村 著,宋晶如 釋 香港, 廣智書局, 1960
《雪鴻軒尺牘》 龔未齋 著,宋晶如 釋 香港, 廣智書局, 1965
《小倉山房尺牘》袁枚著 , 江蔭香 註釋 香港 : 藝美圖書有限公司, 1966

1.再談BNO居歐權
http://martinoei.wordpress.com/2010/07/18/%e5%86%8d%e8%ab%87bno%e5%b1%85%e6%ad%90%e6%ac%8a/


2. 渣 BNO 可以無條件移民去丹麥
http://forum1.hkgolden.com/view.aspx?type=CA&message=2454291

移居丹麥的情序
由Tourist變成Residence

網上有很多blog討論BNO的轉變,自從捷克總統簽署《里斯本條約》後,歐盟對BNO的態度開始有了明確的方向。

歐洲有條文禁止國籍歧視,因此,除了英國和波蘭,BNO作為歐盟成員國國籍,如果因此享受不到英國國籍人士在歐洲擁有的歐洲公民待遇,就會構成 discrimination on grounds of nationality,結果就是在當地被司法覆核,所以歐洲國家和機構唯一選擇是,對任何持英國海外屬地( 直布羅陀除外)以外護照的英籍人士,都視作英國公民同等處理,否則準備被人告上法院。

看了網友人肉測試之後,我便想著有 BNO等於歐洲公民,從此以後不用再偷偷摸摸,不用被人歧視特區護照上雞乸咁大隻的 " PEOPLE REPUBLIC OF CHINA ",不用攪不清逗留3個月後的身份,是否合法等等。 . . . . .

最後要感謝上天安排我 1997年 前出世,感謝父母幫我申請了 BNO,否則我就要填一萬份文件,要計算我有沒有 100分去申請 3年Green card!

http://dandandan1220.blogspot.com/2010/06/blog-post_6672.html


linux kernel : Synchronization and Swapping

linux kernel : Synchronization and Swapping

quoted from Professional linux kernel architecture by Wolfgang Mauerer, page 990.

Whereas synchronization simply aligns the data held in RAM and in the backing store, swapping results in the flushing of data from RAM to free space for higher-priority items.

Before data are cleared from RAM, they are synchronized with the data in the associated backing store.

被壓迫者的教育法 (Pedagogy of the Oppressed by Paulo Freire )

恢復人性,便是解放

壓迫的方法是去除人性,待人如物,革命就首先要人認識人性,待己如人,待人如人,重獲自己的自由、責任和愛心,活在真實之中。社運中的民眾教育,不能用壓迫的灌輸教學法,要平等相待,尊重民眾的生活體驗和民間知識,彼此維繫對話,一同尋找問題的解決方法。民眾不是革命的螺絲釘,而是有真性情和各種缺陷和癖好的人。當民眾簡化為螺絲釘、兌換成可以交易的籌碼,只是奪權,改換當權者,而不是革命。

革命的過程,是要以對話來啟發民眾成為自由探索真相的人,彼此締結,組織起來,抵抗當權者的分化和離間。民眾的訴求,如爭取加薪、爭取住所之類,要尊重,但要綜合其他的訴求,令民眾認識到他們階段性的個別爭取,可以連結到整體社會的解放。

要民眾理解到什麼是整體解放,就要用文化藝術來聯繫不同的生活領域,擴大他們的同理心。最終的革命,不是奪權,而是文化的更新﹕以對話取代灌輸,以合作取代奴役,以愛取代恨。

自壓迫之中解放出來

壓迫是什麼?壓迫就是將人變成物,不將人當作人來看待。只有當權者是人,當權者不能愛別人,只能愛自己,其餘的人都是物,可以隨便支配、勒詐和虐殺的物。

反抗壓迫,不是要將關係倒轉過來,將奴隸變成主人,而是要反省奴役,取消奴役,取消壓迫人的奴役關係,將當權者也一併從壓迫的不愉快的關係之中解放出來,大家享受平等和自由的快樂人生。主子虐打奴隸,一樣是面容扭曲的,從虐待狂之中,得不到快樂。壓迫人的當權者,活在惶恐不安之中,用侍衛困鎖自己,毫不輕鬆。

魯迅先生講過,「沉默呵,沉默呵!不在沉默中爆發,就在沉默中滅亡。」在壓迫之下沉默,是受壓迫者的特色。當權者壓迫窮人,少數人壓迫多數人,靠的是灌輸意識形態,使得窮人認命而沉默無言,不再反抗。政治解放,要由意識解放和文化分析開始,不是從武力抗爭開始。

由武力抗爭開始,只會令窮人更加絕望﹕ 比起當權者,自己的武備貧乏得可憐,必須鼓吹超出理性的仇恨,採取更為滅絕人採取更為滅絕人性的超限戰爭(如恐怖襲擊),犧牲許多同道,惹來當權者更為合理的鎮壓,而無數的武力革命先輩,最後演變成殘酷暴政的例子又太多了,怎不令人沮喪而沉默,即使智者也變得犬儒起來?

Sonntag, 18. Juli 2010

BNO 居歐權 --秋水軒尺牘, 小倉山房尺牘, 雪鴻軒尺牘

BNO 居歐權--誰人有 " 秋水軒尺牘 ", "小倉山房尺牘 ", " 雪鴻軒尺牘 "( 香港 廣智書局) ?

由於香港沒有普選權 (Universal Suffrage) , 在香港的 340萬 BNO國籍 的歐盟公民, 民族自決? (Self-determination), 要求正統性地 ( legitimately) 加入歐盟。

歐盟便根據《里斯本條約》第222條 的規定,對在香港的 340萬BNO 國籍的歐盟公民,予以協助。

see also :

1. 移居丹麥的情序 : 由Tourist 變成 Residence

http://dandandan1220.blogspot.com/2010/06/blog-post_6672.html


2. 英國新例容許,冇國藉BNO人士申請居英權。
http://www.youtube.com/watch?v=T59wsq0VgoQ

許思湄年譜( 據 許思湄(字葭村)所著《秋水軒尺牘》制作)

許思湄年譜( 據 許思湄(字葭村)所著《秋水軒尺牘》制作)

黃毓民怒打李兆基(警務署長知法犯法 )
http://www.youtube.com/watch?v=g1Vq8ifL57w&feature=related

extracted from: 馮爾康 :清代人物傳記史料研究
http://www.qingstudy.com/data/articles/c04/259.html

chapter 6, section 4 :


(四)書札史料價值特寫:幕賓許思湄年譜( 據《秋水軒尺牘》制作)
關于書牘的傳記史料價值,在作了上述説明之後,試圖利用《秋水軒尺牘》的資料,給其作者許思湄制作年譜,進一步探討書信的傳記史料意義。

編制許氏年譜説明:

在尺牘文學範圍内,許思湄因作有《秋水軒尺牘》而有知名度,但因其社會身份卑微,没有傳記流傳,令人不明其歷史,不利于對其著作的深入理解,本文將主要根據許氏的尺牘一書,勾稽他的生平,并用年譜的形式來表達。

清代的幕賓,因其職業的卑下和相當多的從業者的不知自重,為世人所卑鄙厭惡。人們認為他們幫助、促成作為幕主的官僚貪臓枉法、殘害善良,是不法官吏的爪牙,自身也是勒索錢財的能手。

幕賓一般没有功名,往往有學問和行政能力,可是終身寄人籬下,産生既自卑又不平的心態。世人與幕客都不齒于作幕,許思湄就是一生為幕的人,筆者為其作年譜,也希望以此反映幕賓的生活狀况和歷史。

許思湄,字葭村,浙江山陰(今紹興市)人,生活在清代乾嘉道鹹時期( 约生于1769年,卒于1856年),大半生在直隷(今河北省)作幕,道光十一年(公元1831年)離開直隷返鄉之際,友人集資將他的書信二百三十餘通匯編出版,題名《秋水軒尺牘》(二卷)。

此書問世之後,頗受歡迎,“幾于家置一編”(同治十年版,孫憙《跋》),因此不斷地以不同的版本出現,僅筆者知到的有:道光十一年原刻本;同治十年孫憙《跋》本;光緒十年(公元1884年)許氏子慶霄題記本,并增刻《續秋水軒尺牘》,附刻許思湄的《燕游草》詩集一卷;

本世紀三十年代上海廣益、廣文、世界等書局分彆印本,筆者未見其書,詳情不明;金湛廬注釋《詳注話解秋水軒尺牘》,中華書局1940年版,華岳文兿出版社1988年新版;

宋晶如注譯本,上海書店1986年印行;還有揚州廣陵古籍刻印社1997年印本。許氏的信函,有的被尺牘選集所吸收,如屈守元等主編的《華夏家書》(成都出版社1990年版),選有許氏的《示恬園侄》一函。

許氏的書以多種版本大量梓行( 如華岳版1988年初印八千册,次年加印一萬册),是被認為文情兼致的尺牘範本。書為人們喜愛,而其作者的歷史却鮮為人知。

筆者查閲1937年出版的《紹興縣志資料》,内有《人物列傳》,匯編乾嘉以來至民國前期亪物傳記資料,毫無許氏的信息。

根據《秋水軒尺牘》流行的情况,縣志編寫人不可能不知道這部書,但不介紹他的作者,顯然是認為不值得。家鄉都不重視他,大约許氏没有傳記,也無從流布。

因無傳記,世人不知其生平,遂産生一些誤解,如華岳版的《前言》,謂許氏“生活在道光、鹹豐年間”,并雲其書首次梓刻于鹹豐朝,均不確切。專書如此,惶論其他了。

如《華夏家書》的編輯書信,以作者的時代為排列順序,將許思湄置于林則徐之後,曾國藩之前,許氏誕生在乾隆中期,林氏出生在乾隆後期的1780年,可見處置的不當。究其原因,蓋作為幕僚的許氏生平不為這些書的編者所知。這實在是一種缺憾,故筆者立意為許氏制作年譜。

寫作年譜的依據,主要是許氏自撰的《秋水軒尺牘》和《續秋水軒尺牘》,許氏著的《燕游草》,顧名思義,是他在直隷時的詩歌作品,其詩注及詩作也包含一些生平資料。有了尺牘正續編,以及詩集,使筆者能够寫作。

本年譜的表達方法,一遵年譜的固有體例--年經事緯;此外,在每年之始,以總括語述譜主在何地、任何事;注意叙述譜主生平之外的家庭狀况、社會交游、内心活動;没有史料的年代,則付闕如。

所使用的《秋水軒尺牘》為華岳版,下引其材料僅注出給某人書信的篇名和頁碼;凡用《續秋水軒尺牘》及《燕游草》資料,均出自光緒十年版,續尺牘加注“續”字,《燕游草》亦僅注篇名和頁碼。年齡,按中國傳統方法計算,即虚齡。

許 思 湄 年 譜 ( 根據《秋水軒尺牘》 )

乾隆 34年 公元1769年 一嵗 约在本年生于浙江省山陰縣的讀書人家庭
許氏生年,無明文史料可作確定,兹據相關材料推斷為乾隆三十四年,可能有一、二年出入,但不會太多。許氏《與家榖芳》書信雲其“自戊申北上”(第285頁),據許氏生平考訂,此戊申年,系乾隆五十三年,即公元1788年,這一年他離開家鄉到達直隷保定。

《賀祝方伯升雲南藩台并謝惠袍套被褥》信裏説:“ 湄風塵浪走,卅載于兹,今行年五十矣。”(第460頁)此信寫于嘉慶二十三年(公元1818年),以五十嵗計,當出生在乾隆三十四年,當然,人們講到“三十”、“五十”之類的整數時,常常用的是概數,不一定那麽實在,所以不便説得那様肯定。

另外,《與章又梁》書雲:“ 弟束發游燕趙”(第 269頁),束發,意謂成童之年,即兒童成長為小青年。《燕游草·出行》詩抒發離鄉情愁:“ 少年何事亦悲秋 ”,“ 强割嶠兒愛莫留”(1 頁上),可知已娶妻生子。孩子有多大呢?許氏出門之時,此兒“呱呱在抱 ”(《復陳樾亭并告喪子》,第 27頁),是一二嵗的嬰幼之子。許氏離家時是剛生子的小青年,似乎可以假定為二十嵗,這一年為乾隆五十三年,倒推算去,亦當生于乾隆三十四年。

許氏為山陰縣人。道光十一年版尺牘作者題名曰“山陰許思湄葭村甫著”,標明許氏籍貫在山陰。山陰,屬浙江省紹興府,系該府兩首縣之一。許氏在籍渡過童年、少年,直至離鄉北上。

許氏字葭村,其尺牘的多數版本題作許葭村著,是以字行世。
父某。

母某氏,嘉慶五年給章又梁信雲“家慈年届望七”(第 273頁),可知生于雍正末年,當在1 732年至 1734年之間。《出行》詩有句雲 “ 耕讀未能仍世業”,則許父當為讀書人,顯然没有資格出仕,可能也未作幕僚。看來許氏為讀書人家,經濟情况不好,但能及時讀書。

三兄冠水;另有四兄、八兄,可能是堂兄,均作幕賓。
妻某氏。婚配早,生長子。

乾隆53年 公元1788年 20嵗 離鄉至直隷保定,尋覓幕賓席位,初嘗世態
炎凉。

“戊申北上”,系秋天出發,離家之日作《出行》七律,述彆親之情愁,“欲寬慈母聲先咽”,“暗彈彆泪上孤舟”。為不使高堂慈母傷感,忍泪寬慰乃母離去。過錢塘江,經杭州,游覧西子湖,作《西湖十景》七絶十首。過長江,沿大運河北行,到達保定。

初涉世途,乞賴他人關照,開始體會到謀生的不易,又思鄉念親,作《初抵保陽有感》,道出此種心情:“已違親舍三千裏,不盡愁腸十二時。俯仰忍看人面冷,艱虞始覺世情危。”(3頁上)

乾隆54年 公元1689年 21嵗
乾隆55年 公元1790年 22嵗

上年及本年,尺牘未透露許氏生平的信息,然而《燕游草》在《初抵保陽有感》詩後,收有《赴沙河幕次答左宇眉贈彆之作》(3頁下)、《沙河幕次感懷寄襄門諸友》(5頁下)表明許氏在直隷順德府沙河縣作幕客,時間很可能就在這二年裏或其中的一年。

乾隆56年 公元1791年 23嵗 冬天入撫寜縣幕
出任撫寜縣令的幕賓助理,一年館金一百兩銀子。《與陳天度》函雲,“辛亥之冬,就食遼西”;“數年來館不過副席,俸不過百金”。(第12頁)辛亥,乾隆五十六年,公元 1791年。遼西,這裏指直隷永平府撫寜縣。副席,席指幕客的席位,副席是主要幕賓的助手。

乾隆57年 公元1792年 24嵗 先後在撫寜、天津作幕。
春天繼續在撫寜任幕賓副席,五月改入天津縣幕。《與陳凝之》書:“弟自壬孀夏五,由遼西而至析津”。(第5頁)壬子,乾隆五十七年。析津,此處指直隷天津府天津縣。

乾隆58年 公元1793年 25嵗 春天在保定賦閑,夏天赴大城縣幕席。
在天津作幕至上年冬,本年春在保定賦閑四個月,五月得友人沈聿新關照,進入大城縣幕作助理。上述《與陳凝之》:“ 弟自壬子夏五,由遼西而至析津,今春賦閑四月,旋以舊友沈聿新招赴平舒,相助為理。”(第5頁)平舒,順天府南路廳的大城縣彆稱。

在天津幕與大城幕之間的賦閑期間,可能去山西大同謀過事。在《復陳樾亭并告喪子》信中説:“ 兄館永寜時正弟溷迹津門,一通魚素。後此駕游山左,我滯雲中。”(第27頁)雲中,山西大同古稱。
本年,乃舅給許氏寫信,令其捐納作官。因此告訴友人無力捐納:“浪迹六年,……内而顧家,外而應世。探我行囊,惟有清風明月耳。”(《與陳天度》,第12頁)

乾隆59年 公元1794年 26嵗 作館静海,長子殤逝
因大城縣令任期已滿,將隨其離任而失館,分彆作書黄封三、楊樾庵,請求代為謀館,給陳氏信雲:“此間瓜代有期,行將解館。恃足下高居首要,一推一挽,不復屬望他人矣。”(《托楊樾庵謀館》,第25 頁)

八月,進入静海縣幕。《復陳樾亭并告喪子》雲:“弟自甲午夏杪,移硯會川。”(第27頁)會川,静海縣彆稱,屬直隷天津府。甲午,以乾支計算,有乾隆三十九年(1774年)、道光十四年(1834年)等年份,然此二年的時間,與信中所叙事實不合,與此信在全書的排列順序也不合,應有差誤,而甲寅年,為乾隆五十九年,正合信文之意,與編排次第也合,故“甲午”之“午”字,系為“寅”字之誤,這裏以“甲寅”解讀。

乾隆60年 公元1795年 27嵗 仍在静海縣幕游,擬返鄉而未果。
春天,隨同静海縣令赴天津府城、保定省城公乾。
秋天,因母病子殤欲返鄉探視而未果。(《乙卯秋予以母病子觴赴省為南旋計夜宿任丘有感》,11頁下)
是年,公務繁忙,三進省城,六赴府城辦事。(《與孫度香》,第52頁)

嘉慶元年 公元1796年 28嵗 年初受清苑李知縣之聘為刑名師爺,在保定 買房,接家屬同處,嵗末改受鹽山鄧令之招。

年初應李知縣的招請。《復陳凝之》書雲:“弟為清苑李明府延為發審,一枝甫托,欲歸未能。因于秋初,接眷北上,僦居會城之倒座觀音堂前。他時若到金台,幸一過訪,以話彆來風雨之思。”(第87頁)清苑,保定府首縣,李首縣聘請他任“發審”,即主管審理案件。邀請朋友到“金台”時至他的家裏做客,他住在保定府城裏,這金台當指保定,保定府所在地為清苑,也可能是指清苑,其實,保定府城和清苑縣城是一回事。《與餘竹泉托謀事》雲:“弟溷迹金台,忽忽已逾半載。月初賤眷北上,……”(第85頁)其家屬是秋初到的,這時已任事半年,可知是在年初到的清苑縣。

秋天,迎母至保定;買房,大部分是借的錢,特彆是得到李知縣的幫助。對此,在《與沈一齋》信裏説得很清楚:“蝸居雖已成交,大半貸諸戚友。……幸居停為我代謀,稍可展布。”(第79頁)
與龔未齋結拜為盟兄弟。龔氏,幕賓,系紹興府另一首縣會稽人,雙方為小同鄉。

據龔氏在其《雪鴻軒尺牘》中的《與聞人冠雲》、《答同學諸友》資料,推訂其生于乾隆八年(1743年),比許氏大二十六嵗,他們是忘年交,是龔氏看重許氏之為人和才華,主動提議的,故許氏《復龔未齋换帖》雲,“既承許列雁行,弟又焉敢自外。”(第74頁)
冬天,因李令將升任府同知,不再需要幕賓,乃接受鹽山知縣鄧春圃之约,在十二月的風雪中趕往報到。《與龔未齋》雲:“弟以李大尹即轉司馬,無須入幕之賓。適鹽山鄧明府致信相招,風雪一肩,僕僕走數百裏外。”(第91頁)

嘉慶二年 公元1797年 29嵗 在鹽山刑名席上,為母祝夀,生子。
在鹽山幕,于幕主鄧知縣相處甚融洽,公務之外,作些吟詩雅事。自雲:“喜居停降心相從,案牘而外,鬥葉聯吟,差解岑寂。”(《與陳樾亭》,第114頁)
二月為乃母作夀--“花朝日,……弟為母氏稱觴”(《謝龔未齋賀母夀》,第111頁),以報答養育之恩:“為寸草春晖之報”(《謝沈一齋賀母夀》,第96頁),友朋致賀者頗多。
閏六月十五日生子。《復陳凝之》:“閏六月間,内人幸舉一子”(第124頁)

再次敦請陳笠山推薦乃侄到安州處館(《向陳笠三索信》,第98頁)。幕客之間互相請托薦館,是經常的事情。
三兄觀水到山東冠縣作幕,四兄居住保定。(《與單德栽》,第143頁)

嘉慶三年 1798年 30嵗 依舊在鹽山幕中,舉債捐納小官,未能赴任。
至直隷業已十年(所謂“弟十載燕南”,第184頁),久有捐官之願,適逢清朝政府開川楚善後捐納事例(《與家榖芳》,第285頁;《清史稿·選舉七》),乃多方借貸,赴京報捐,限于錢財,只捐未入流的職員,因無錢赴任,未成行,復回鹽山作幕。其捐納的原因,是為擺脱幕賓的處境,以彌補不能走科舉正途道路的遺憾,《復沈漪園》道出這種心情:“吾儕弃書讀律,正途已矣。

幸逢捐例重開,通籍有自;寄人籬下,誠不若自營一窟也。”(第182頁)捐納要錢,將保定的房子賣掉(《復周松濤》,第260頁),遠遠不足,多方求借,債台高築,故雲:“先之以接眷,繼之以報捐,百級債台,已層累而上矣。”(《唁傅維章喪祖母及妻》,第196頁)所捐是未入流之官:“勉捐未入,竟以累重難行。”(《復慶雲少尉項》,第235頁)

嘉慶四年 公元1799年 31年 在鹽山縣幕,以去年捐納未仕而心情不爽。
將捐納所得官名,視為鷄肋,名義上有用,實際上無益,故雲:“留此撃而不食之匏,已同弃而不甘之肋,如何!如何!”(第235頁)

冬天,將乃母及妻兒送至山東東昌與乃兄妻室同居。乃兄觀水作幕山東冠縣,見乃弟捐納負債甚多,迎養乃母,許氏為省家用,將妻子一并送去。《與鄧馨圃》:“家兄以弟北居多累,招之使往,因將眷屬移往東昌。”(第254頁)

嘉慶五年 公元1800年 32嵗 仍在鹽山幕,思謀離去。
正月在東昌過年,途中游濟南趵突泉。(《謝張位金惠梨》,第251頁)
中秋節又去團聚,乃兄亦自冠縣返回,“十餘年萍散蓬飄,小得團圓之樂”。(《與章又梁》,第269頁,)
與幕主相處五年,關系甚好,但上司天津府的幕僚吹毛求疵,倍感不快,請求在省城作幕的章又梁幫助另謀館席。(同上)

嘉慶六年 公元1801年 33嵗 在鹽山幕;去北京掣簽,未赴任;受幕主鄧令之托為其辦理後事;赴滄州周知州之聘。

五月進京,因前有捐職,希望能有分發内地省份做官的機會,掣簽結果,分配陝西,因該地正有戰亂和費用大,乃以有病請假不赴任。《與章又梁》:“弟于仲夏入都,期得近省,以慰饑鳥投林之想。詎意事機不偶,簽掣陝西。

風月空囊,勢難遠適。而餘氛未盡,更不能投筆從戎。”(第282頁)其間作《京邸午起書懷》雲:“風静湘簾日影遲,小眠初起獨銜卮。微名不肯抛鷄肋,炎海無端住許時。(時在都掣簽)”(18頁下)六月二十五日返回鹽山,二十九日縣令鄧氏病故,彌留之際委托以後事。鄧氏“官清似水,累積如山”,(《謝邵南湖》,第238頁)盡友朋之道為其清理,歷時三月,從而結束六年的鹽山刑名師爺生活。(《與家榖芳》,第285頁)

滄州知州周香榖招聘之,冬天赴館。(《與家榖芳》,第285頁;《解龔未齋為人謀館疑》,第302頁)

嘉慶七年 公元1802年 34嵗 在滄州幕席
鹽山沈令以幕賓相邀,以不忍離開周知州而謝却。(《答鹽山縣沈辭事》,第316頁)

嘉慶八年 公元1803年 35嵗 先仍在滄州幕席,後改就永平府幕。
出嫁及笄之年的第三個女兒,親家亦為幕客。(第320頁、329頁、336頁)

约在夏天辭滄州幕席,移就永平府幕。“弟以事遭無妄,携硯來永。”(《與周刺史辯辦命案》,第340頁)永平府的首縣為盧龍縣,古代孤竹之地,許氏有時講到永平,説是在孤竹。

嘉慶九年 公元1804年 36嵗 在永平幕席
《却周松濤稱呼》書雲:“弟來此孤竹,荏苒年餘,賓主相投,室家無恙”。(第353頁)一年館金一千兩銀子,每月膳銀二十兩。(第473頁)
同情幕友章槐卿的亡故,倡議衆友捐助。(《與牛雲洋代亡友告幫》,第387頁)
嘉慶十年 公元1805年 37嵗 作幕
乃母病逝于東昌府。(《燕游草·辛亥秋初携眷出保陽南關登舟有感》:“先慈見背,已二十七年矣。”見36頁上。據此推算,死于此年。)

嘉慶十一年 公元1806年 38嵗 作幕
嘉慶十二年 公元1807年 39嵗 作幕
嘉慶十三年 公元1808年 40嵗 作幕
嘉慶十四年 公元1809年 41嵗 作幕
嘉慶十五年 公元1810年 42嵗 幕客

嘉慶十年以來,許氏活動的情形,《秋水軒尺牘》未能提供資料,而《燕游草》在《京邸夏晚納凉》之後,收有《夏日同沈猗園一齋游偏凉汀(已入灤州志)》、《薑女廟和祝與亭郡伯原韵》等詩篇,可知許氏在永平府活動較多,證明在嘉慶九年之後仍在永平作幕賓。另有吟于庚午年(嘉慶15年)的《雪夜抱病治牘慨然有感》七律(二十六頁下),“治牘”,代幕主寫文件,表明幕客身份和生涯。

嘉慶十六年 公元1811年 43嵗 直隷總督署作幕
因出天花,大兒、七兒、八女、九女同時夭亡,妻因之生病。(《與陳笠三》,第402頁)
受直隷總督温成惠之聘,至保定掌刑名幕席。“重以大府諄命,强病治牘。”(同上)據《清史稿》卷199《疆臣表》,温成惠于嘉慶11年-18年任直隷總督。

嘉慶十七年 公元1812年 44嵗 仍作幕于直隷總督署
繼續總督署之幕席,保定吴太守重金聘請,不就。(《辭保定吴太守聘》,第407頁)
推薦乃兄于隆平幕席。(《復馮璞山謀事》,第417頁)

嘉慶十八年 公元1813年 45嵗 繼續總督署幕席
據《清史稿·疆臣表》,本年九月温成惠去任,章煦署任,十月,那彦成署任,後實授。在三易總督之際,許氏保持住席位。

嘉慶十九年 公元1814年 46嵗 續為制府幕客

嘉慶二十年 公元1815年 47嵗 仍留制府幕席

不時生病,深感無子的苦惱,賓主感情平淡的無趣,擬于來春返裏。此種心情在寫給狄小同的信中流露無遺:“大抵主情似水,客興如秋,交以淡成,各行其素而已。入冬後,賤體時復多病。而求珠有願,種玉無田,嗣息之謀,尚在虚左。”(第443頁)此信尚雲北來“忽忽已將三十載”,故不是寫在本年,就是寫在下一年。

嘉慶二十一年 公元1816年 48嵗 續充總督署幕賓
六月方受疇出任直隷總督,聯任至道光二年正月,許氏被延聘。(第446頁;《清史稿·疆臣表》)

嘉慶二十二年 公元1817年 49嵗 仍在制府作幕

嘉慶二十三年 公元1818年 50嵗 留制府幕席
為求生子,“年來連置二姬”(第461頁)。《謝宋柱川惠酥糖》:“弟琴劍飄零,匆匆三十餘載,商瞿就老,伯道猶孤,每一思維,惄焉如搗”,而娶妾得人亦屬不易。(第453頁)

嘉慶二十四年 公元1819年 51嵗 在制府幕
约在本年,乃兄以老病辭幕返鄉。(第470頁)

嘉慶二十五年 公元1820年 52嵗 在制府幕

道光元年 公元1821年 53嵗 在制府幕
因妾將分娩,謝却永平秦太守之聘。(第473頁)

道光二年 公元1822年 54嵗 先仍在制府,後改就保定府幕,生子。
正月,總督方受疇因病免職;春天,就保定知府聘,為刑名師爺。(《謝張南奏惠帽檐》第481頁)
五月,生子慶霄,為好養活,小名曰“狗”。(同上;第485頁)

道光三年 公元1823年 55嵗 在保定府幕

道光四年 公元1824年 56嵗 在保定府幕
《與致仕太僕祝》,感嘆直隷政事難為:“燕中民疲官苦,更甚于前。良由積重使然,無可補救。”(第484頁)

道光五年 公元1825年 57嵗 在保定府幕
生子(第485頁)
寫信給盟兄弟、安徽幕賓沈孟養,托其照料捐納赴皖的女婿沈桂森。(第489頁)

道光六年 公元1826年 58年 在保定府幕
约在本年前後,張蘭渚巡撫、那彦成總督、山西王布政使、福久亭巡撫、盧厚山巡撫先後征聘,辭謝不就。(第493頁、501頁)

道光七年 公元1827年 59嵗 在保定府幕

道光八年 公元1828年 60嵗 在保定府幕

道光九年 公元1829年 61嵗 在保定府幕

约在本年,辭謝馮璞山等友人出版秋水軒尺牘的美意。(第517頁)按:從後來尺牘梓刻的事實可知,未能謝却。
约在本年,經辦在保定的浙江同鄉會。(第498頁)

道光十年 公元1830年 62嵗 在保定府幕

道光十一年 公元1831年 63嵗 上半年在保定府幕,辭掉返鄉。
六月辭去幕席,七月取水路南下回鄉。(《辭馮二槐回裏》第519頁)臨行,友人贈送程儀。(第523頁)

臨行,信諭作幕的侄兒恬園為幕之道:幕賓地位今不如古,“然道以人重,事在人為,果使砥行植品,積學多才,彼印累而綬若者,未嘗不禮貌加之,腹心倚之。若不檢于行,不忠其事,骨肉尚難取信,衾影亦覺懷慚,無怪朝下榻而暮割席也。予游食四十餘年,兢兢以此自勖。”(第528頁)

途中遇政府糧艘南下,民船讓路,十一月始回到山陰,遂“積勞致病”。(《續秋水軒尺牘·致蔣芸坡》,3頁下)
本年,《秋水軒尺牘》刻就。

道光十二年 公元1832年 64嵗 在鄞縣刑名幕席
為經濟生活所迫,抱病應鄞縣程知縣刑名幕席之招。(《續·致保定府周》,1頁上;又,3頁下)

道光十三年 公元1833年 65嵗 仍在鄞縣幕
身兼兩個幕席,“硯入較豐”;夏天,鄞縣令因病出缺,旋解館歸裏。(《續》,27頁上下)

道光十四年 公元1834年 66嵗 由鄞縣幕改就杭州府幕
初夏,因老宅不敷居住,遷居安昌。(《續·復孫玉書》,16頁下)
秋天,接受杭州胡知府之招,就其幕席。《致祁梅苑外孫》:“為營蝸室,大類羝藩,負累實為不淺,幸于甲午(道光十四年)之秋,借栖杭郡,藉得彌縫。”(《續》,16頁上)

道光十五年 公元1835年 67嵗 在杭州府幕

道光十六年 公元1836年 68嵗 在杭州府幕
九月,子慶霄15嵗,為其完婚。《續·致金友蘭》:“九月望前,因大小兒年已十五,勉為完娶。”(20頁下)

道光十七年 公元1837年 69嵗 作幕諸暨
约在本年,辭掉幕席,然五個月後應諸暨知縣夏小竹招聘。《續·致高已生》:“……致書割席。至五月杪,始有浣浦之行”。(8頁下;10頁下《致沈春帆》)浣浦,指紹興府諸暨縣。

道光十八年 公元1838年 70嵗 在杭州府、金華府幕席
杭州胡知府離任,許氏不處幕無以為生,浙江巡撫特地薦赴金華府,七月到,八月胡知府回任,許氏趕回杭州,古稀之人,經不起旅途奔波,致病。(《續·致署南京藩司》,11頁下)

以諸子年少待教養,母柩、妻柩尚未下葬,不得卸肩。(25頁上)

道光十九年 公元1839年 71嵗 作幕

道光二十年 公元1840年 72嵗 作幕
孫憙在《秋水軒尺牘》的《跋》裏説許氏,“在本省硯食十年”。許氏自道光十一年返鄉,至本年已有十年,故本年譜以道光二十年為許氏幕客生涯的結束年代。自乾隆五十三年游幕開始,至此,已長達五十三年。

鹹豐六年 公元1856年 大约在本年辭世
許氏的卒年不詳。孫 在上述《跋》文中雲:許氏息影後,“優游頤養,親見孫枝繁衍,書香繼起,而其夀亦將大耋矣。”可知許氏高夀將近九十,如果以八十八嵗計算,活到鹹豐六年(公元1856年);若以八十九嵗計,則延續到鹹豐七年(公元1857年)。

以上為許思湄年譜。這個年譜,比較簡略,讀者可能不滿意,其實,本書作者亦不愜意。然而資料限制,只好如此。

不過,許氏一生的經歷、重要活動,他的生存年代、社交關系、家庭關系、文字活動諸方面,還是勾勒出來了。這并不是本書作者有什麽貢獻,而是靠的許氏本人的尺牘資料,從中鈎沉考訂而已。重要的是尺牘文獻,没有這個 “米”,“照人湯” 也煮不出來。由此進一步證實尺牘具有傳記史料價值。


《秋水軒尺牘》,許葭村著, 宋晶如釋 香港 , 廣智書局 , 1960

《秋水軒尺牘》,許葭村著, 宋晶如釋 香港 , 廣智書局 , 1960
《秋水軒尺牘》 歷來被認為是清代三大尺牘經典之一,與袁枚《小倉山房尺牘》、龔未齋 《雪鴻軒尺牘》 并列,尤為民國雅士所推重,以為文辭簡潔雅麗,雍容有致,盡顯文言書信特質。

linux kernel, the straight road, relating "page" and "buffer cache". . .
the page element of struct page
Professional Linux Kernel Architecture by Wolfgang Mauerer

一、與王滄亭

二、與陳凝之

三、與趙南湖

四、賀梅嶺傭壽

五、與陳天度

六、複朱鶴汀

七、求南皮縣倪寫字

八、唁陳名山喪母

九、與黃封三

一○、托 楊樾庵謀館

一一、複陳樾亭並告喪子

一二、與 王滄亭

一三、複左宇眉

一四、複王禮園

一五、向 玉田縣李借銀

一六、與陳菱舟

一七、與徐養安

一八、與王九峰

一九、還玉田縣李送程儀

二○、與龔甘林

二一、與孫香度

二二、勸韋秋漪戒嫖

二三、賀陳筠青生女

二四、複孫午橋問人懷孕

二五、賀李玉峰納妾

二六、複胡筠坡查信

二七、賀沈孟養父母雙壽

二八、與 龔未齋

二九、複龔未齋

三○、複 龔未齋換帖

三一、與龔未齋

三二、與 沈一齋

三三、複龔未齋托謀事

三四、賀 沈一齋得子

三五、與餘竹泉托謀事

三六、複 陳凝之

三七、與胡筠坡

三八、與龔未齋

三九、與 清苑縣李

四○、謝沈一齋賀母壽

四一、向 陳笠山索信

四二、謝清苑縣李賀母壽並請追失銀

四三、與 沈一齋

四四、賀沈 漪園接眷

四五、送鄧三兄回裏

四六、複 邵南湖

四七、複友 買玉

四八、謝龔未齋賀母壽

四九、與 陳樾亭

五○、慰良 鄉邱友被水

五一、應李 德膺借銀

五二、賀孫香育入幕

五三、複 陳凝之

五四、賀陳 菱舟得河工差

五五、賀左宇眉納妾

五六、複 友托謀事

五七、與 周又唐

五八、與黃封三

五九、 勸陳筤亭勿出門

六○、謝 滄州諸友並索魚

六一、謝滄州刺史周

六二、 複陳憲章

六三、與 單德栽

六四、戲 複陳笠山新婚出門

六五、複 丁玉燾

六六、與 袁精之、王敬之

六七、謝 陳贊勳

六八、戲陳笠山娶妻

六九、 賀沈一齋、沈漪園得子

七○、賀 沈漪園得女

七一、賀黃舜音納妾

七二、 托滄州諸友照應友人

七三、複 謝秀三

七四、複滄州諸友

七五、 複錢繩茲

七六、托 鄭莘田代友謀事

七七、複陳笠山

七八、 賀沈一齋得官

七九、戒 友勿欺人

八○、慰阮昔侯喪女

八一、 唁李藹堂喪母

八二、與 黃封三還銀緩期

八三、複 沈漪園

八四、向順德司馬李借銀

八五、 向陸緘之借銀

八六、托 鄭莘田代友謀事

八七、謝順德司馬李借銀

八八、 謝滄州諸友送蟹

八九、向 陳含輝借銀

九○、唁傅維章喪祖母及妻

九一、 代答密雲縣張借銀

九二、與 龔未齋

九三、與左宇眉

九四、 謝楊翊明惠潤筆

九五、複 薦長隨

九六、唁沈一齋喪母

九七、 複陳憲章

九八、與 章又梁

九九、謝 胡峙齋轉寄家信

一 ○○、問陳笠山生子

一○ 一、托周松濤索畫

一○ 二、托胡峙齋轉寄家信

一○三、托順德司馬李薦友

一○ 四、複王儆之

一○ 五、複慶雲少尉項

一○六、勸陳誡新緩歸

一○ 七、複沈孟養

一○ 八、謝邵南湖

一○九、賀署正定太守李並薦友

一一 ○、慰天津太守李被議

一一 一、賀天津太守李休官

一一二、戲陳笠山納妾

一一 三、戲殷瑤圃負約

一一 四、戲胡商彝歸裏

一一 五、賀蔣鏡函會試

一一 六、謝滄州刺史周惠物

一一 七、複胡商彝

一一八、賀陳笠山納妾並托薦友

一一 九、謝張位金惠梨

一二 ○、與鄧馨圃

一二一、複龔未齋托寄詩

一二 二、複周松濤

一二 三、與龔未齋

一二四、還陳友徐銀

一二 五、戲告滄州諸友

一二 六、與章又梁

一二七、又托謀事

一二 八、慰北城兵馬司鄧喪兄

一二 九、謝朱松溪借銀

一三 ○、與章又梁

一三一、與家芳穀

一三 二、謝陳松亭雇車並托延醫

一三三、代友致龔未齋告苦

一三 四、謝龔未齋

一三 五、酒醉與劉紉齋

一三六、解龔未齋為人謀館疑

一三 七、答龔未齋索信

一三 八、複沈少堂

一三九、請陳松亭代照應慈櫬

一四 ○、答鹽山縣沈辭事

一四 一、向滄州刺史周索酒

一四 二、代複鹽山縣沈失竊

一四 三、邀孫位三飲酒

一四 四、慰陳笠山喪子

一四五、慰龔未齋喪妾並答遲慰

一四 六、應沈聿新借銀

一四 七、向滄州刺史周借米

一四八、複沈一齋、陳笠山為女作伐

一四 九、賀楊椿莊妾生女

一五○、複沈褧亭代改稟稿

一五 一、複沈一齋為女定聘

一五 二、與滄州刺史周

一五 三、與周刺史辯辦命案

一五 四、答滄州刺史周

一五 五、複陳笠山

一五 六、謝沈漪園惠酒

一五七、勸陳浩如回裏

一五 八、複黃馥堂、秦雲階訂盟

一五九、與迂安縣王薦友

一六 ○、卻周松濤稱呼

一六 一、複牛雲洋

一六二、謝張翼堂惠扇

一六 三、謝獻縣馮惠物並慰被火

一六 四、複牛雲洋

一六五、答酈勷亭璧謝節敬

一六 六、複馮璞山托謀事

一六 七、複永清二尹何

一六八、慰袁引之被謗

一六 九、謝獻縣馮惠物

一七 ○、賀天津縣丁到任

一七一、複永清二尹何地方被水

一七二、代托章鳳岐向友索賭債

一七 三、托仇筆山賣酒

一七 四、托阮複齋照應友

一七 五、與餘竹泉退酒

一七 六、勸牛雲洋納妾並代亡友告幫

一七 七、托灤州刺史吳賣筆

一七八、謝通州諸友

一七 九、複劉少白

一八 ○、辭保定太守吳聘

一八一、與陳笠山

一八 二、辭保定太守吳聘

一八 三、謝友惠火盆

一八四、複宋柱川納妾

一八 五、複任問松

一八 六、附任問松原劄

一八七、複馮璞山謀事

一八 八、向內翰祝索字

一八 九、複楊研齋勸納妾

一九○、與原任清河道吳

一九 一、與李月潭

一九 二、賀狄小同六十壽

一九 三、謝衡水縣張惠物

一九 四、托原任清河道謀事

一九五、複馮璞山納妾

一九 六、再答馮璞山無錢納妾

一九七、賀祝廉訪升廣西按察使

一九 八、謝任問松惠帖

一九 九、問狄小同生子否

二○○、複江西陳百泉

二○ 一、複景庶庵

二○ 二、謝宋柱川惠酥糖

二○三、慰某世兄喪父

二○ 四、賀祝方伯升雲南藩台並謝惠袍套被褥

二○五、謝雲南祝方伯惠灰鼠褂、普洱茶

二○六、複候補京堂祝

二○ 七、謝永平太守秦招入幕

二○ 八、向深州刺史張索詩

二○九、謝深州刺史張贈詩

二一 ○、謝張南奏惠帽檐

二一 一、與致仕太僕祝

二一二、托沈孟養為婿謀事

二一 三、謝山西方伯王招入幕

二一四、複任問松到山東就館

二一 五、致在直同鄉官募捐資貼團拜經費

二一六、複方秋槎

二一 七、賀河南糧道李生子

二一八、慰河南糧道李喪母

二一 九、賀方秋槎明府將得缺並複薦僕

二二○、複賀饒陽縣查午節

二二 一、謝滿城縣陳惠鴨雞酒筍

二二 二、與章雨岩

二二 三、與稅關司馬邵

二二四、謝滿城縣陳惠食物

二二五、辭謝馮璞山諸友擬刻信稿

二二 六、辭馮二槐回裏

二二 七、謝豐潤縣歐陽送程儀

二二八、辭易州刺史陸回裏

二二九、示恬園侄

Samstag, 17. Juli 2010

how to quote reference in wiki ?

how to quote reference in wiki ?

1. ==注釋==
{{reflist|2}}



2. ''許葭村'''(生卒年不詳),字'''思湄''',紹興安昌人,[[清朝]][[文學家]],其作品僅得《[[秋水軒尺牘]]》《秋水軒尺牘》 許葭村著,宋晶如釋 香港, 廣智書局, 1960 流傳至今。

大陸導演馮小剛正體字醒覺:「亲」不見「爱」無心!「親愛」缺見少心?
http://www.youtube.com/watch?v=VFwwjF_RTtw&feature=related

紹興師爺著作的兩部尺牘--《秋水軒尺牘》,《雪鴻軒尺牘》 宋晶如釋 香港 , 廣智書局 , 1960

紹興師爺著作的兩部尺牘--《秋水軒尺牘》,《雪鴻軒尺牘》 宋晶如釋 香港 , 廣智書局 , 1960

紹興師爺的興衰 (下)

引自: quoted from :
http://gaaan.com/History?p=32825

歷史月刊 2007/09/12

紹興師爺憑藉自己的聰明才智,紛紛投入官府,得到各級行政官吏的重用。第二次高潮出現在近代。這一時期,中外通商,西學東漸,新生事物層出不窮,各級行政官吏廣泛延聘幕僚以適應不斷變化的形勢。


【文/蠡木】
紹興師爺著作的兩部尺牘

兩百多年來,紹興師爺所著的書籍是相當多的,如《大清律例》、《洗冤錄》等書的註解,以及各類政書等等。由於社會制度變革,這類書籍只合庋藏於圖書館、檔案館,供專門研究之用。唯有《秋水軒尺牘》、《雪鴻軒尺牘》這兩部書,尚為人們所傳誦,它們記載了紹興師爺遊幕四方、奔走衣食的情況。

《秋水軒尺牘》二卷,是紹興安昌人許思湄(字葭村)所著,《雪鴻軒尺牘》是紹興城裡塔山下人龔萼(字未齋)所著。

他們倆人,同時同邑,同在華北各地遊幕 40年,彼此交好,書信往回多,而且這兩部尺牘中所往來的人,大都也是越中幕友,可以考見當時紹興師爺一部分的姓氏和生活。書中一鱗半爪的記載,也可窺見紹興師爺這個行業的情況。

如《雪鴻軒尺牘》載:「 吾鄉之業於斯者不啻萬家。」又說:「 幕雖較於讀書為易,然亦須胸有經濟,通達時務,庶筆有文藻,肆應不窮。又必須二十內外,記誦敏捷,舉一隅而三反。更須天生美才,善於酬應,妙於論言。若無此三者,斷不能如超群軼倫,到處逢迎。

龔未齋一生習幕,道出了幕之三味。他又說:「 千人學幕,成者不過百人,百人就幕,入幕者不過數十人。」「 至於就幕,則又有甚難者,一省只此百餘十館,而待聘者倍焉。」這是紹興師爺競爭之烈,就聘之難。紹興人叫閒居在家、失業待聘的幕友為曰:「擱筆師爺」,乃形容失業。

做師爺的風塵苦況《秋水軒尺牘》中時有描述。如「 遊直十年矣,天涯浪跡,顧影自憐」,「節前冒雨而歸,節後戴星以出,視家庭如傅舍,伊人況味如何?」又云:「 民俗好訟,而郡友又喜吹求,置青毡于荊棘之中何復戀此雞肋。」又有云:「 欲留則門鮮五尺,欲歸則田乏十雙,細詢鄙狀,其謂我尚有生人趣耶?」

師爺類別

依其職務性質,紹興師爺可分為四類。

折奏師爺。起草上皇帝奏疏的幕賓,對主人的升黜榮辱關係重大,所以要求文筆寫得矞皇典麗,具備一定風格,還須內容貫串經史,熟悉山川輿地,博通政制民情。參戎幕的,對孫吳兵法亦須精研。書啟師爺。

專管書信的幕友。過去官場中,逢年過節,以及上司的生日、添丁、升官、加級等,都得寫賀信,上司的親屬若有死亡,也得寫唁信慰問。信中文字,往往駢四儷六,氣概堂皇,其實盡是一派廢話。這類詞句,過去有一類應酬文字的書籍可以套用,千篇一律,所以書啟師爺不大為人所重。

刑名師爺。專門辦刑事、民事案例的幕僚。清朝光緒末年以前,各道、府、州、縣官吏,都兼任司法,僅省裡才有臬司專理司法事務。省以下這批官吏,有的是科舉出身,只懂得做八股文章,有的是捐官出身,甚至文理也不通順,他們對於法律完全是外行。

而刑名案件辦理得當與否,往往關係到官吏的前程,因此這類事務只有委託熟諳《大清律例》的刑名師爺了。所謂律例,律是法律條文,其數量不多;例是判例,清朝自順治入關,統治中國兩百年來,這類判例,累積得多如牛毛,不是專門鑽研吃這行飯的人,要想問例是頗不容易的,因此各級地方官吏對刑名師爺極為重視。

錢穀師爺。專門辦理財政、賦稅的幕僚,相當於現在財政科局的職員。過去無會計制度,每一任官吏的任卸,要辦接收移交,要造所謂四柱清冊,要盤查核實,要靠平時收支記載,手續繁複,這裡面還包含有陋規舊習,上下其手的肮髒勾當,歷史造成有一定的專業性,認為是各地方政府財政命脈攸關。所以錢穀師爺的重要性,僅次於刑名師爺。

紹興師爺的沒落

紹興師爺在清朝政治舞台上的發展,出現過兩次高潮。第一次是在雍正、乾隆時期。這一時期,清朝統治者從鞏固封建政權、平定邊疆叛亂以及發展生產、安定社會的大局出發,採取了利用漢族知識分子進行統治的措施,從而為漢族知識分子參與國家政事,進入各級衙門創造了條件。

紹興師爺憑藉自己的聰明才智,紛紛投入官府,得到各級行政官吏的重用。第二次高潮出現在近代。這一時期,中外通商,西學東漸,新生事物層出不窮,各級行政官吏廣泛延聘幕僚以適應不斷變化的形勢。特別是在鎮壓太平天國的過程中,以曾國藩、李鴻章、左宗棠為代表的地方實力派,為擴充自身勢力,趁機招兵買馬,網羅謀士,紹興師爺因處事靈活,深謀遠慮,善於機變而深受各地封疆大吏的器重。

清朝末年,紹興師爺開始衰微。光緒二十八至三十二年(1902~1906 ),清政府整頓官僚政制,從中央到地方相繼裁撤了不少機構與人員。各級官吏的裁減,迫使大量紹興師爺離開官場另謀出路,他們的活動和影響隨之弱化。同時,由於清政府廢八股、停科舉、興學校、獎遊學,使辦學堂和出國留學蔚然成風,中國社會形成了一個新的知識群體。

新型知識分子用他們在國外或新式學堂中學到的知識武裝自己,逐漸取得政治舞台上的優勢,從而極大地衝擊並削弱了紹興師爺在政壇上的地位和作用。至辛亥革命時,紹興師爺這一特定歷史條件下產生的特殊群體,終於退出了歷史舞台。

linux kernel : the states of a buffer head

linux kernel : the states of a buffer head

quoted from professional linux kernel architecture by Wolfgang Mauerer, page 975.

b_state, see the enum bh_state_bits

http://lxr.linux.no/#linux+v2.6.34.1/include/linux/buffer_head.h#L19

BH_Uptodate and BH_Dirty can also be active at the SAME TIME, and this is often the case.

Whereas BH_Update is set after a buffer has been filled with data from the block device, the kernel uses BH_Dirty to indicate that the data in memory have been modified BUT not yet been written back.

This may be appear to be confusing but must be remembered...

馮小剛:不要簡化「親愛」《蘋果日報》
http://www.youtube.com/watch?v=T9eMlVlto7E&feature=youtube_gdata

19enum bh_state_bits {
20 BH_Uptodate, /* Contains valid data */
21 BH_Dirty, /* Is dirty */
22 BH_Lock, /* Is locked */
23 BH_Req, /* Has been submitted for I/O */
24 BH_Uptodate_Lock,/* Used by the first bh in a page, to serialise
25 * IO completion of other buffers in the page
26 */
27
28 BH_Mapped, /* Has a disk mapping */
29 BH_New, /* Disk mapping was newly created by get_block */
30 BH_Async_Read, /* Is under end_buffer_async_read I/O */
31 BH_Async_Write, /* Is under end_buffer_async_write I/O */
32 BH_Delay, /* Buffer is not yet allocated on disk */
33 BH_Boundary, /* Block is followed by a discontiguity */
34 BH_Write_EIO, /* I/O error on write */
35 BH_Ordered, /* ordered write */
36 BH_Eopnotsupp, /* operation not supported (barrier) */
37 BH_Unwritten, /* Buffer is allocated on disk but not written */
38 BH_Quiet, /* Buffer Error Prinks to be quiet */
39
40 BH_PrivateStart,/* not a state bit, but the first bit available
41 * for private allocation by other entities
42 */
43};
親不見
愛無心
產不生
廠空空
麵無麥
運無車
導無道
兒無首
飛單翼
有雲無雨
開關無門
鄉里無郎
聖變怪

linux kernel buffer cache and page cache

linux kernel buffer cache and page cache

秋水軒尺牘 (1) : 與王滄亭 ( 別後思慕自述近況 )

《秋水軒尺牘》 許葭村著, 宋晶如釋 香港 , 廣智書局 , 1960

(1) 與王滄亭 ( 別後思慕自述近況)

與王滄亭 ( 別後思慕自述近況 )
    
  弟向獲締交於季方。因得聞元方之賢。思一見為快。昨於會城邂逅遇之。覺大兄之才華器宇。更有勝於所聞者。正恨相見之晚。不期越宿分襟。又恨相違之速矣。

別後初四月抵津門。初十日詣平舒。月未一圓。地經兩易。風塵僕僕。無非芸人之田。自憐亦堪自笑。此值同人歸里。館中惟我獨居。加以清磬紅魚。直是修行古剎。而西風黃葉。洄溯時殷。雙鯉之頒。定不我棄。

尊體復元否。嫁務紛勞。諸宜珍攝。因風寄意。不盡所懷。

quoted from professional linux kernel architecture by Wolfgang Mauerer, page 974.

1. The buffer cache is used not only as an add-on to the page cache, butalso as an independent cache for objects
that are NOT handled in pages but in blocks.

2. The data structures for BOTH types of cahce-- the independent buffer cache and the elements used to support the page cache --are the SAME.
The principal elements of the buffer cache are the buffer heads, see struct buffer_head.



http://lxr.linux.no/#linux+v2.6.34.1/include/linux/buffer_head.h#L61

52/*
53 * Historically, a buffer_head was used to map a single block
54 * within a page, and of course as the unit of I/O through the
55 * filesystem and block layers. Nowadays the basic I/O unit
56 * is the bio, and buffer_heads are used for extracting block
57 * mappings (via a get_block_t call), for tracking state within
58 * a page (via a page_mapping) and for wrapping bio submission
59 * for backward compatibility reasons (e.g. submit_bh).
60 */
61struct buffer_head {
62 unsigned long b_state; /* buffer state bitmap (see above) */
63 struct buffer_head *b_this_page;/* circular list of page's buffers */
64 struct page *b_page; /* the page this bh is mapped to */
65
66 sector_t b_blocknr; /* start block number */
67 size_t b_size; /* size of mapping */
68 char *b_data; /* pointer to data within the page */
69
70 struct block_device *b_bdev;
71 bh_end_io_t *b_end_io; /* I/O completion */
72 void *b_private; /* reserved for b_end_io */
73 struct list_head b_assoc_buffers; /* associated with another mapping */
74 struct address_space *b_assoc_map; /* mapping this buffer is
75 associated with */
76 atomic_t b_count; /* users using this buffer_head */
77};

馮小剛:不要簡化「親愛」《秋水軒尺牘》 許葭村著, 宋晶如釋 香港 , 廣智書局 , 1960

馮小剛:不要簡化「親愛」《蘋果日報》
http://www.youtube.com/watch?v=T9eMlVlto7E&feature=youtube_gdata

親不見, 愛無心 !

秋水軒尺牘 (1) : 與王滄亭 ( 別後思慕自述近況)

《秋水軒尺牘》 許葭村著, 宋晶如釋 香港 , 廣智書局 , 1960

(1) 與王滄亭 ( 別後思慕自述近況)

與王滄亭 ( 別後思慕自述近況 )
    
  弟向獲締交於季方。因得聞元方之賢。思一見為快。昨於會城邂逅遇之。覺大兄之才華器宇。更有勝於所聞者。正恨相見之晚。不期越宿分襟。又恨相違之速矣。

別後初四月抵津門。初十日詣平舒。月未一圓。地經兩易。風塵僕僕。無非芸人之田。自憐亦堪自笑。此值同人歸里。館中惟我獨居。加以清磬紅魚。直是修行古剎。而西風黃葉。洄溯時殷。雙鯉之頒。定不我棄。

尊體復元否。嫁務紛勞。諸宜珍攝。因風寄意。不盡所懷。


親不見
愛無心
產不生
廠空空
麵無麥
運無車
導無道
兒無首
飛單翼
有雲無雨
開關無門
鄉里無郎
聖變怪

Donnerstag, 15. Juli 2010

從 《秋水軒尺牘》 到今天的書信

Quoted :

《秋水軒尺牘》 歷來被認為是清代三大尺牘經典之一,與袁子才 《小倉山房尺牘》、龔未齋 《雪鴻軒尺牘》 并列,尤為民國雅士所推重,以為“文辭簡潔雅麗,雍容有致,盡顯文言書信特質。”

從《秋水軒尺牘》到今天的書信

  
  黃子程博士 (香港理工大學 中文及雙語學系) 
  
     
  清人許葭村所著的 《秋水軒尺牘》 , 行文生動流麗,情理兼具,一向被譽為尺牘中之典範。

全書所輯所錄的信函,內容雖然各有不同,但風格一致,水平統一,可推斷為一個人的手筆,應為作者在不同時間一封一封寄與真有其人,而非為編此書信集而逐一創作的。古人生活簡單,許氏竟能寫下類型如此廣泛的書信,實在叫人嘖嘖稱奇。
  
  清人行文用詞,自然是今日已經不再使用的「 文言」。《秋》 書文辭簡潔雅麗,雍容有致,盡顯文言書信的特質,所以深受今日社會上具古典文藝素養人士所特別推崇嚮往。因此,時
  
  至今天,我們雖然一方面在日常生活中應用語體文,摒棄文言文,但一旦執筆寫信,仍有人堅持要用文言來顯示簡潔和典雅。
  
  
  
  隨手翻開 《秋》 書首篇,即見 《與王滄亭 ( 別後思慕自述近況) 》 一信(1),內容如下:
  
  (1) 與王滄亭 ( 別後思慕自述近況 )
    
  弟向獲締交於季方。因得聞元方之賢。思一見為快。昨於會城邂逅遇之。覺大兄之才華器宇。更有勝於所聞者。正恨相見之晚。不期越宿分襟。又恨相違之速矣。

別後初四月抵津門。初十日詣平舒。月未一圓。地經兩易。風塵僕僕。無非芸人之田。自憐亦堪自笑。此值同人歸里。館中惟我獨居。加以清磬紅魚。直是修行古剎。而西風黃葉。洄溯時殷。雙鯉之頒。定不我棄。

尊體復元否。嫁務紛勞。諸宜珍攝。因風寄意。不盡所懷。

  
    筆者初讀,即覺行文簡潔精練,用詞雅致雍容,語態敬謙有度。再三誦讀,餘韻無窮。相信只要具備古典文學素養的人,都會有筆者般的感受吧!
  
  把上述信函拿到課堂上讓一群學習商科的大學生閱讀,無一能準確掌握作者的原意。

再讓他們閱讀 《秋》 書第二頁的 《 與陳凝之 ( 勸慰靜待時機自述處境) 》 (2):
  
  別後駒光如駛。魚雁鮮通。三晉雲山。徒勞瞻企。孟冬既望。從沈孟春養處寄奉手書。不啻五年前風雨封床之快。

弟以吾兄之才之品。早擬穎脫遂囊。何尚鬱鬱居此。芙蓉出匣。會當有時。祈耐心處之。弟自壬子夏五。由遼西而至析津。今春賦閒四月。旋以舊友沈聿新招赴平舒。相助為理。

頻年浪跡。到處因人。正不知上林多少樹。何緣獨借一枝耳。

  
  結果是無人明白作者所言,其中的典故,更是無一知曉。
  
  被稱為今日精英,明日棟樑的大學生,尚且不能閱讀明白文言書信,遑論教育程度等而下之的普羅大眾了。昔日的讀書人,一生致力專注學習本國語文,所以人人都能夠出口成章,下筆成文。反觀今日的大學生,雖然業有所專,學有所長,但非中文系的學生可能自中學畢業後,即與本國古典文學絕緣。
  
   
  
  因此,一群商科大學生讀不懂 《秋》 書的內容,領略不出文言的高雅韻味,實在是毫不為奇的事。相信沒有人會反對寫作比閱讀更見複雜和困難的說法吧!

既然閱讀文言書信已是如此困難,那麼寫作文言書信不啻是登天的難事了嗎?
  
     
   以士為首的四民社會時代已經消逝了很久。那時候,以文字作為人際溝通和公務往還,是讀書人的專利,但隨著教育的普及,社會經濟結構的轉型(從農業社會走向工商業社會),知識分子以外的人都要以文字來與人溝通或處理事務。

因此,書信不再是讀書人酬唱往還的專利工具了,隨著書信功能的擴大 ( 也可說是「普及 」),仍然堅持以一小撮人所傳承的文言來寫作大多數人所讀不明白的書信,是否有些不合時宜呢

http://blog.sina.com.cn/s/blog_4e5465350100hc62.html

linux page cache and backing store 周澄: 粗口無罪 (18p)

linux page cache and backing store

周澄: 粗口無罪 (18p)

「 掉哪媽 」!! 近日 《城市論壇》 ( June-July 2010) 變成討論粗口論壇,女議員及女學者聲討「 粗口係父權,講粗口好暴力 」。

但民間智慧係「 講粗口唔代表粗魯無禮貌 」,當政府、保皇議員聯同溫和派, 齊齊用制度強姦市民,嬲到爆粗又有幾激呢?

周澄 x 彭志銘:粗口無罪!! (updated version )
http://www.vdonext.com/index.php?fuseaction=Features.Archive&channel_id=543210&program_id=811172


唐伯虎點秋香 吟詩篇 廣東話
http://www.youtube.com/watch?v=OOwhJCszj9A&feature=related

冚家剷泥齊種樹。
汝家池塘多鮫魚。
魚肥果熟麻撚飯。
你老母兮親下廚!
廣東話 is the best Chinese Language!

Waking Life
http://www.youtube.com/watch?v=db9SuTRUC_0

Backing store is the name used for peripheral device that serves as a "backbone" for the information present in the address space object. It is typically a block device.

see also struct backing_def_info.

the private_list is used to interlink buffer_head structures which hold filesystem metadata (usu. indirection blocks).

ulk3
http://book.opensourceproject.org.cn/kernel/kernel3rd/

page tree
struct backing_dev_info
http://lxr.linux.no/#linux+v2.6.34.1/include/linux/backing-dev.h#L60

struct address_space
http://lxr.linux.no/#linux+v2.6.34.1/include/linux/fs.h#L623

Mittwoch, 14. Juli 2010

linux kernel page cache : struct address_space

linux kernel page cache : struct address-space

quoted from : professional linux kernel architecture by Wolfgang Mauerer, page 956.

How do address spaces fit into the structures of the page cache?

1. pages in main memory are allocated to each address space.

2. The backing store specifies the sources from which the address space pages are filled. Address spaces relate to the virtual address space of the processor and are mapping of the segment managed by the processor in virtual memory and the corresponding positions on a source device (using a block device)

3. If a position in virtual memory that is NOT associated with a physical page in memory is accessed, the kernel can refer to the address space structure to discover from WHERE the data must be read.

4. to support data transfer, each address space provides a set of operation ( in the form of function pointers) to permit interaction between the two sides of address space. ie.: to read a page from a block device or filesystem, or to write back a modified page.



kernel 3 time bases :「 掉哪媽 」被鏟走 捍衞廣東話

kernel 3 time bases

1. ITIMER_REAL
2. ITIMER_VIRTUAL
3. ITIMER_PROF

see : kernel/itimer.c


「掉哪媽」被鏟走 捍 衞廣東話

廣東話,頂硬上!
http://hk.apple.nextmedia.com/template/apple/art_main.php?iss_id=20100714&sec_id=15335&subsec_id=15336&art_id=14237328

打壓廣東話升級, 明代名將雕像成犧牲品, 袁崇煥熱血名句, 遭官方下令鏟走

http://hkwalker.net/v3/archives/3699

http://lxr.linux.no/#linux+v2.6.34.1/kernel/itimer.c#L185

/*
186 * Returns true if the timeval is in canonical form
187 */
188#define timeval_valid(t) \
189 (((t)->tv_sec >= 0) && (((unsigned long) (t)->tv_usec) < USEC_PER_SEC))
190
191int do_setitimer(int which, struct itimerval *value, struct itimerval *ovalue)
192{
193 struct task_struct *tsk = current;
194 struct hrtimer *timer;
195 ktime_t expires;
196
197 /*
198 * Validate the timevals in value.
199 */
200 if (!timeval_valid(&value->it_value) ||
201 !timeval_valid(&value->it_interval))
202 return -EINVAL;
203
204 switch (which) {
205 case ITIMER_REAL:
206again:
207 spin_lock_irq(&tsk->sighand->siglock);
208 timer = &tsk->signal->real_timer;
209 if (ovalue) {
210 ovalue->it_value = itimer_get_remtime(timer);
211 ovalue->it_interval
212 = ktime_to_timeval(tsk->signal->it_real_incr);
213 }
214 /* We are sharing ->siglock with it_real_fn() */
215 if (hrtimer_try_to_cancel(timer) < 0) {
216 spin_unlock_irq(&tsk->sighand->siglock);
217 goto again;
218 }
219 expires = timeval_to_ktime(value->it_value);
220 if (expires.tv64 != 0) {
221 tsk->signal->it_real_incr =
222 timeval_to_ktime(value->it_interval);
223 hrtimer_start(timer, expires, HRTIMER_MODE_REL);
224 } else
225 tsk->signal->it_real_incr.tv64 = 0;
226
227 trace_itimer_state(ITIMER_REAL, value, 0);
228 spin_unlock_irq(&tsk->sighand->siglock);
229 break;
230 case ITIMER_VIRTUAL:
231 set_cpu_itimer(tsk, CPUCLOCK_VIRT, value, ovalue);
232 break;
233 case ITIMER_PROF:
234 set_cpu_itimer(tsk, CPUCLOCK_PROF, value, ovalue);
235 break;
236 default:
237 return -EINVAL;
238 }
239 return 0;
240}

Dienstag, 13. Juli 2010

誰人有 " 秋水軒尺牘", "小倉山房尺牘", "雪鴻軒尺牘 " ?

誰人有 " 秋水軒尺牘", "小倉山房尺牘", "雪鴻軒尺牘 " ?

《王艮尺牘》
http://arts.cuhk.edu.hk/~hkshp/cclassic/songming/wanggen3.txt

http://arts.cuhk.edu.hk/~hkshp/

《王艮尺牘》

  此系和刻本《王心齋全集》卷五。

  《與林子仁》

  自誠明謂之性﹐苟非生而知之﹐焉能自誠而明也如此﹖自明誠謂之教﹐苟非師友講明功夫頭腦﹐並出處進退時宜﹐焉能自明而誠也如此﹖故曰﹕誠則明矣﹐明則成誠矣。

是故學者之于師友﹐切磋琢磨﹐專在講明而已﹐故曰﹕學不講不明。

  《答林子仁》

  來書所謂真實二字﹐足見切實功夫。但其間微有毫厘之辨﹐不可不察。蓋良知原自無不真實﹐而真實者未必合良知之妙也。故程子謂﹕人性上不容添一物。

  《答朱惟實》

  得書知尹高陽﹐可慰。來謂既雲敬慎不敗矣﹐又雲患所以立。立夫良知即性﹐性即天﹐天即乾也。以其無所不包﹐故謂之仁﹔無所不通﹐故謂之亭﹔無所不宜﹐故謂之利﹔無所不正﹐故謂之貞。是故君子體仁足以長人﹐嘉會足以合禮﹐利物足以和義﹐貞固足以幹事。

終日乾乾夕惕﹐敬慎此良知而已。雖危無咎﹐即所謂不敗﹐即所以立本也。平齋求之﹐良知更何疑于不足﹐此便是盡性﹐自能獲乎上下。行有不得﹐反求諸己而已矣。能反求﹐自不怨天
尤人﹐更有何事﹗

  《答宗尚恩》

  來書之意已悉﹐但某欲吾丸齋為第一等人物﹐惜乎今日小用之﹐非我所望也。所謂欲自試雲者﹐古人謂學而後入政﹐未聞以政為學﹐此至當之論。

吾丸齋且于師友處試之﹐若于人民社稷處試﹐恐不及救也。進修苟未精徹﹐便欲履此九三危地﹐某所未許。有疑﹐尚當過我
講破。(其一)

  來書謂為祿而仕﹐足見謙德。古之人欲仕﹐出疆必載贄﹐三月無君則吊。君臣大倫﹐豈一日可忘﹖昔者孔子為祿而仕為乘田﹐必曰牛羊茁壯﹐長而已矣。為委吏﹐必曰會計當而已矣。

牛羊不茁壯﹐會計不當﹐是不能盡其職﹐是為不及。牛羊茁壯﹑會計當而不已者﹐是為出位之思﹐是為過之。過與不及﹐皆自取其罪過。在丸齋當瞭然此道﹐自不至於如彼喜而不寐。

區區本心﹐但休慼相關﹐不能不為之慮耳。為祿為道﹐無入而不自得者﹐有命存焉。若
夫仕之久速﹐此又在吾丸齋隨時消息﹐見機自試。如何□□非我所能逆料也。(其二)

  《與俞純夫》

  只心有所向便是欲﹐有所見便是妄。既無所向又無所見便是無極而太極。良知一點﹐分分明明﹐亭亭噹噹﹐不用安排思索﹐聖神之所以經綸變化而位育參贊者﹐皆本諸此也。

此至簡至易之道﹐然必明師良友指點﹐功夫方得不錯。

故曰﹕道義由師友有之。不然﹐恐所為雖是﹐將不免行不著﹐習不察。深坐山中﹐得無喜靜厭動之僻乎﹖肯出一會商榷﹐千載不偶。

  《答朱思齋明府》

  良知天性﹐往古來今﹐人人俱足﹐人倫日用之間﹐舉而措之耳。所謂大行不加﹐窮居不損﹐分定故也。但無人為意見參搭其間﹐則天德王道至矣哉。承諭撫按荐舉事﹐竊思古之先覺者﹐以萬物一體之仁而竭心思焉﹐斯有萬物一體之政。

是故出則必使是君為堯舜之君﹐使是民為堯舜之民﹐其成可以前定。故曰三年有成﹐曰必世而後仁﹐豈虛語哉﹖某本田野鄙夫
﹐豈足為邦家用﹖第僻處海濱﹐以虛聞竊名鄉里﹐有司以此過舉﹐撫案以是知我哉(“哉”字疑衍 )﹐所謂聲聞過情﹐此心獨無愧乎﹖

  《與林子仁》

  別來不覺三載矣﹐屢承惠問﹐感激殊深。始聞高中而居要地﹐誠有喜而不寐之意。又得龍溪先生諸友切磋﹐學日益明﹐此第一義也。

夫學無外政﹐政無外學﹐是故堯舜相傳授受﹐允執厥中而已矣。孟子曰﹕經正斯民興﹐斯無邪慝矣。雖孔子必三年而後有成。有志于忠君愛民者﹐求其完全之策﹐必以此為是矣。

王正億者﹐乃吾先師一脈之孤也﹐愧我勢不能相隨看管﹐此拳拳于懷﹐萬望青目。幸甚幸甚﹗諒吾東城推此學之所自﹐必自能照顧矣﹐豈待贅言哉﹗(其一)

  舟中所論人有道﹐其言足以興﹐無道﹐其默足以容﹐即大舜隱惡揚善之道﹐此所以謂為大知也。吾東城執此中而用之﹐則徹上徹下﹐是為明哲保身矣。(其二)

  《與南都諸友》

  都下一別﹐不覺七八年矣﹐思欲一會﹐再不可得。朋友之難聚易散也如此﹐可不嘆乎﹖

先師之身既歿﹐追之不可得也﹐傷哉﹗然先師之心在於諸兄﹐不可得而傳之乎﹖傳之者所以尊先師也。不失其幾﹐所謂時中也。弟近有愚見請質諸兄﹐未知高明以為何如﹖裁示﹐萬幸。

  弟欲請教諸兄﹐欲堯舜其君﹐欲堯舜其民也﹐然堯舜君民之道﹐必有至簡至易至樂存焉。使上下樂而行之﹐無所煩難也。所謂為高必因邱陵﹐為下必因川澤﹐見幾而作﹐功易成也。今聞主上有純孝之心﹐斯有純孝之行﹐何不陳一言為盡孝道而安天下之心﹐使人人君子﹐比屋可封﹖

欽惟我太祖高皇帝教民榜文﹐以孝弟為先﹐誠萬世之至訓也。蓋聞天地之道﹐先以化生﹐後以形生。化生者﹐天地即父母也﹔形生者﹐父母即天地也。是故仁人孝子﹐事親如事天﹐事天如事親﹐其義一也。故孔子曰﹕天地之性人為貴。

人之行莫大於孝﹐孝莫大於嚴父﹐嚴父莫大於配天﹐則周公其人也。昔者周公郊祀後稷以配天﹐宗祀文王于明堂以配上
帝。夫聖人之德﹐又何加于孝乎﹖夫聖人之德﹐仁義禮智信而已矣。

故孟子曰﹕仁之實﹐事親是也﹔義之實﹐從兄是也﹔樂之實﹐樂斯二者是也。故曰﹕堯舜之道﹐孝弟而已矣。孝弟之至﹐通于神明﹐光于四海﹐無所不通﹐故上焉者老吾老以及人之老﹐治天下可運之掌上。

又曰﹕人人親其親﹐長其長﹐而天下平。下焉者事父孝﹐故忠可移于君。又曰﹕孝者所以事君也。是上下皆以孝弟為本也。無諸己而求諸人﹐是其本亂而末治者﹐否矣。

有諸己而不求諸人﹐是獨善其身者也。求諸人而天下之有不孝者﹐未能盡其術者也。不取天下之孝者立乎高位治其事﹐是未能盡其術也。取之在位﹐所以勸天下以孝也。立乎高位﹐所以尊天下之孝
也。使之治事﹐所以教天下以孝也。取之有道﹐取之不專﹐是不敬事而慢也。取之不漸﹐則必至於求全責備矣。

  天地之道﹐陰陽迭運﹐從微而至著者也。初月頒取天下之孝者﹐無擇其貴賤賢愚。次二月頒取在各司之次位﹐次三月頒賞爵祿﹐次四月任以官事﹐次五月頒以舉之司徒﹐次六月頒取進諸朝廷﹐天子拜而受之﹐登之天府﹐轉以頒諸天下﹐以能教于不能﹐是以孝者教天下之不孝者也。

然以六月者﹐若天地一陽以至六陽也﹐其一陽者微陽也﹐當維持以養之﹐不可求全責備。所謂一陽初動處﹐萬物未生時﹐養至六陽﹐則人人知孝矣。昔人有求千里馬者﹐不得﹐而先賞乎死馬﹐則千里馬馴至﹐亦其驗也﹐亦君子用心之微意也。

必月月而頒詔者﹐使天下皆驗其諄諄之教﹐而知在上者用心之專也。又得以宣暢其孝心﹐使之無間斷也。然一陽生于六陰之中﹐知扶陽而不知抑陰﹐則必為所困矣。六陰者﹐皆不孝之謂也。是故先王教民六行﹐以孝為先﹐糾民八行﹐以不孝為先。此以上為聖賢格言﹐所以使天下有所稽也。

若以為非者﹐是非聖人者﹐無法﹐非孝者﹐無親﹐則當懲之。懲一人而千萬人戒也。蓋孝者﹐人之性也﹐天之命也﹐國家之元氣也。元氣壯盛﹐而六陰漸化矣﹐然而天下有不孝者鮮矣。

故有若曰﹕其為人也孝弟而好犯上者﹐鮮矣。不好犯上而好作亂者﹐未之有也。然而天下有爭斗者鮮矣。

  君子務本﹐本立而道生。孝弟也者﹐其為仁之本與﹖故親親而仁民﹐仁民而愛物﹐然而百姓有不親者鮮矣。若曰君不能﹐是賊其君也。若曰人不能﹐是賊其人也。若曰己不能﹐是自賊者也。

只此一言﹐便是非禮之言﹐只此一念﹐便是非禮之動﹐便是絕人道棄天命也﹐便入虛無寂滅之類也﹐又何以為萬物一體而立其人道哉﹖在上者果能以是取之﹐在下者則必以是舉之﹐父兄以是教之﹐子弟以是學之﹐師保以是勉之﹐鄉黨以是榮之﹐是上下皆趨於孝矣


然必時時如此﹐日日如此﹐月月如此﹐歲歲如此﹐在上者不失其操縱鼓舞之機﹐在下者不失其承流宣化之職﹐遂至窮鄉下邑﹐愚夫愚婦﹐皆可與知與能﹐所以為至易至簡之道﹐然而不至於人人君子﹑比屋可封者﹐未之有也。

  愚見如此﹐高明以為何如﹖自古君子作字﹐以孝友為教﹐其旨深哉﹗此道人人可知可能﹐上合天心﹐下合人心﹐幽合鬼神﹐古合聖人﹐時合當今﹐其機不可失矣。

  《答徐子直》

  來書所謂即事是心﹐更無心矣﹐即知是事﹐更無事矣。足見用功精密﹐契一貫之旨﹐可慰可慰。夫良知即性﹐性焉安焉之謂聖。知不善之動而復焉執焉之謂賢。

惟百姓日用而不知﹐故曰以先知覺後知﹐一知一覺﹐無余蘊矣。此孔子學不厭而教不倦﹐合內外之道也。(其一)

  來書謂﹕虛靈無礙﹐此雲道之體也﹔一切精微﹐此雲道之用也。體用一原﹐知體而不知用﹐其流必至於喜靜厭動﹐入于狂簡。知用而不知體﹐其流必至於支離瑣碎﹐日用而不知。

不能一切精微便是有礙﹐有礙便不能一切精微。故曰精則一﹐一則精。(其二)

  《與薛中離》

  昔高郵舟次﹐歌濂溪先生“故人若問吾何況﹐為道舂陵只一般”之句﹐信即大行不加﹑窮居不損之意。先師良知實際正如此也。弟近悟得陰者陽之根﹐屈者伸之源。

孟子曰﹕不得志則修身見于世。此便是見龍之屈﹐利物之源也。孟氏之後﹐千古寥寥﹐鮮識此義。今之欲仕者必期通﹐而舍此外慕﹐固非其道。

陶淵明喪後歸辭之嘆﹐乃欲息交絕游﹐此又是喪心失志。周子謂其為隱者之流﹐不得為中正之道。後儒不知﹐但見高風匍匐而入微﹐吾兄其孰與辨之﹖

  《奉緒山先生》

  先生倡道京師﹐興起多士﹐是故君子莫大乎與人為善﹐非先生樂取諸人以為善﹐其孰能與于此哉﹖近有學者問曰﹕“良知者﹐性也﹐即是非之心也。一念動或是或非﹐無不知也。

如一念之動﹐自以為是而人又以為非者﹐將從人乎﹐將從己乎﹖”予謂﹕良知者﹐真實無妄之謂也。自能辨是與非。此處亦好商量﹐不得放過。

夫良知固無不知﹐然亦有蔽處。如子貢欲去告朔之餼羊﹐而孔子曰﹕“爾愛其羊﹐我愛其禮。”齊王欲毀明堂﹐而孟子曰﹕“王欲行王政﹐則勿毀之矣。”若非聖賢救正﹐不幾于毀先王之道乎﹖

  故正諸先覺﹐考諸古訓﹐多識前言往行而求以明之﹐此致良知之道也。觀諸孔子曰﹕“ 不學詩﹐無以言﹔不學禮﹐無以立。” “五十以學易﹐可以無大過。”則可見矣。

然子貢多學而識之﹐夫子又以為非者﹐何也﹖說者謂子貢不達其簡易之本﹐而從事其末﹐是以支離外求而失之也。故孔子曰﹕“吾道一以貫之。”一者﹐良知之本也﹐簡易之道也。

貫者﹐良知之用也﹐體用一原也。使其以良知為之主本﹐而多識前言往行以為之蓄德﹐則何多識之病乎﹖

  昔者陸子以簡易為是﹐而以朱子多識窮理為非﹐朱子以多識窮理為是﹐而以陸子簡易為非。嗚呼﹗人生其間則孰知其是非而從之乎﹖孟子曰﹕“是非之心﹐人皆有之。”

此簡易之道也。充其是非之心﹐則知不可勝用而達諸多識前言往行以蓄德矣。故曰﹕“博學而詳說之﹐將以反說約也。”嗚呼﹗朱陸之辨﹐不明于世也久矣。

  昔者堯欲治水﹐四嶽荐四凶。堯曰﹕“靜言庸違方命圯族。”既而用之﹐果至敗績。四嶽不知而荐之﹐過也。堯知而用之﹐非仁乎﹖不能拂四嶽之情﹐捨己之是而從人之非﹐非至仁者不能與于此也﹐是以蕩蕩乎民無能名焉。

岳曰﹕“允子朱啟明。”堯曰﹕“囂訟可乎﹖”是以不得舜為己懮﹐不特仁乎天下﹐亦仁于丹朱也。舜即受堯之禪而又避位於堯之子﹐使
當時之人皆曰﹕“吾君之子而立之。”不幾于失堯仁丹朱之心乎﹖

不特失堯仁丹朱之心﹐亦失堯仁天下之心也﹐此是非之又難明也。舜受堯之禪是也﹐而又不忍逼堯之子于宮中而避之。避之者﹐遜之也。是故順乎天而應乎人﹐皆由己之德也。孔子曰盡善又盡美﹐是非明矣。

故孟子曰﹕“行一不義而得天下﹐皆不為也。”此先師所謂致知焉﹐盡矣。

  鄙見請正﹐高明其裁示之。

  《答太守任公》

  兩辱枉召﹐感愧殊深。恭聞執事以賢舉仆矣﹐果如所舉﹐則不敢如所召。果如所召﹐則又負所舉矣。于此權之﹐與其負所舉﹐寧不敢如所召也。

孟子曰﹕“有大有為之君﹐必有所不召之臣。”仆固非不召之臣﹐亦不敢不願學也。學之如何﹖堯舜執中﹐孔孟為仁而已。程子曰﹕“一物不該﹐非中也。”又曰﹕“仁者以天地萬物為一體。”夫既以天地萬物為一體﹐則一夫不獲其所﹐即己之不獲其所也。是故人人君子﹐天地位而萬物育﹐此仆之心也。

雖然﹐仆又有所厚也。孔子曰﹕“仁者﹐人也﹐親親為大。”孝弟之至﹐通于神明﹐光于四海﹐無所不通。孟子曰﹕“仁說實﹐事親是也。”人人親其親﹑長其長而天下平矣。

仆之父﹐今年八十九歲﹐若風中之燭﹐為人子者﹐此心當何如哉﹖此尤仆之所以不能如召也。伏願執事善為仆辭﹐使仆父子安樂于治下﹐仍與二三子講明此學﹐所謂師道立則善人多﹐善人多則
朝廷正而天下治矣。

豈曰小補雲乎哉﹗故孔子曰﹕“吾無隱乎爾﹐吾無行而不與二三子者﹐是某也。”亦所謂修身見于世也。修身見于世﹐然後能利見大人。能利見大人﹐然後能不負所舉矣。

然非一體之仁者﹐其孰能若執事之荐仆哉﹖故孔子曰﹕“賢者賢哉﹖荐賢者賢哉﹖”子貢悟之亦曰﹕“荐賢者賢哉。”

  《答黎樂溪大尹》(原注﹕如皋縣大尹﹐名堯勛﹐西蜀人)

  來書所謂動之即中﹐應之至神﹐無以加矣。是故人受天地之中以生﹐而動之即中﹐隨感而應﹐而應之即神。先生為民父母﹐如保赤子﹐率真而行﹐心誠求之﹐當擬議則擬議﹐是故擬議以成變化﹐又何惑之有哉﹖

  民受海潮之難﹐往者不可追﹐見在者仁政自能存恤﹐以為生生不息之國本。是故近者悅而遠者來﹐何俟贅言矣。

昔者堯為民上而有九年大水﹐使禹治之﹐而後天平地成。湯有七年
大旱﹐能以六事自責﹐大雨方數千里﹐此人事變于下而天象應于上也。所謂位天地育萬物﹑參為三才者﹐如此而已。高明以為何如﹖

  《答徐鳳岡節推》

  來諭謂良知在人﹐信天然自足之性﹐不須人為立意做作﹐足見知之真﹐信之篤。從此更不作疑念否﹖知此者謂之知道﹐聞此者謂之聞道﹐修此者謂之修道﹐安此者謂之聖也。

此道在天地間遍滿流行﹐無物不有﹐無時不然。原無古今之異。故曰﹕鳶飛戾天﹐魚躍于淵﹐言其上下察也。孟子曰﹕無為其所不為﹐無欲其所不欲﹐如斯而已矣。所謂聖門肯綮者﹐此而已。

聖門惟由也彥然﹐教之曰﹕修己以敬。子路以為未足﹐又曰﹕安人安百姓﹐亦惟敬此而已矣。學者信不及此﹐則當就明師良友講明之﹐未可輒生疑惑。

  《答林子仁》

  得書﹐見疏山公荐疏。書中雲當道氣味殊別﹐乃理勢之自然﹐無足怪也。求之在我﹐必有一定之道﹐當量而後入﹐不可入而後量也。若君相求之﹐百執事荐之﹐然後成焉﹐此中節之和﹐吾之道可望其行矣﹐吾之出可謂明矣。

《易》曰﹕“求而往﹐明也。”若君相不用﹐百執事雖荐之﹐不過盡彼職而已矣。在我者雖有行﹐亦不過敬君命而已矣。前此諸儒﹐忽于此道﹐至於入而後量是以取辱者多矣﹐可不鑒哉﹗

《大學》曰﹕“物有本末”﹐是吾身為天地萬物之本也﹐能立天下之本﹐然後能知天地之化育﹐夫焉有所倚﹖吾東城默而識之。(其一)

  來書謂府尊以禮來召﹐賤疾不能行﹐當以禮辭。用上敬下﹐用下敬上﹐其義一也﹐又何不可識哉﹖禮聞來學﹐未聞往教﹐致師而學﹐則學者不誠矣﹐往教則教不立矣﹐皆不足以知。

至尊者道也﹐昔者公山佛□召﹐子尚欲往﹐而況其以上者乎﹖欲往者﹐與人為善之誠也﹐終不往者﹐以其為善不誠也。使其誠能為善﹐則當求于我﹐又何以召言哉﹖

是故天子不召師﹐而況其以下者乎﹖不往是不仁也﹐必往是不智也﹐于此可以觀道之精也。東城于此默而識之可也。(其二)

  《答鄒東廓先生》

  辱手教﹐兼惠書布﹐具感﹐具感﹗滿擬舊冬一會請正﹐賤疾不能出﹐于心歉歉。

  先生明先師良知之學﹐倡于青原﹐興于南都﹐今又入輔東宮﹐乃天地鬼神祖宗社稷生民萬物之福也。其責任豈不大哉﹖昔者堯舜不得禹﹑皋陶為己懮﹐孔子不得顏曾為己懮﹐其位分雖有上下之殊﹐然其為天地立心﹑為生民立命﹐則一也。

是故堯舜孔曾相傳授受者﹐此學而已。學既明﹐而天下有不治者哉﹖故《通書》曰﹕“曷為天下善﹖曰師。師者﹐立乎中﹐善乎同類者也。”故師道立則善人多﹐善人多則朝廷正而天下治矣。非天下之至善﹐其孰能與于此﹖

雖然﹐學者之患﹐在好為人師。故孔子曰﹕“我學不厭而教不倦。”則無斯患矣。

是故中人以上﹐可以語上也﹐中人以下﹐不可以語上也。又曰﹕“可與言而不與之言﹐不可與言而與之言”﹐皆歸于自家不智﹐以此為學﹐只見自家不能。是以遷善改過﹐日入于精微也。不然﹐則抱道自高﹐未免于怨天尤人﹐此所以為患也。世之知明德而不親民者﹐固不足以與此。

明德親民而不止于至善者﹐亦不足以與此也。《大學》釋止至善必曰﹕“綿蠻黃鳥﹐止于邱隅”﹑“于止﹐知其所止”。故《易》曰﹕“精義入神以致用也﹐利用安身以崇德也。”高明以為如何﹖

  《與徐子直》

  前者書中欲吾子直思之﹐未及明言﹐然亦不過率此良知之學保身而已。

故《中庸》曰﹕“君子居上不驕﹐為下不倍。國有道﹐其言足以興﹐國無道﹐其默足以容。…既明且哲﹐以保其身。”孔子曰﹕“五十以學易﹐可以無大過矣。”豈欺我哉﹖竊思易道潔淨精微﹐雖不
能盡述其詳﹐然聖神之出處上下﹐已具于乾坤兩卦之六爻也。

以此印證吾良知﹐無毫厘之差﹐自能知進退保身之道矣。

  今吾子直居九三危地﹐而為過中之爻﹐乃能乾乾夕惕﹐敬慎不敗﹐如此是能善補過也﹐故無咎。夫陽者陰之主也﹐陰者陽之用也﹐一陰一陽之謂道。故坤六三曰﹕“陰雖有美﹐含之以從王事﹐弗敢成也。地道也﹐妻道也﹐臣道也。地道無成而代有終。”此之謂也。

將來或有時而近大人﹐察言觀色﹐慮以下人﹐所謂自試也﹐故無咎。六四曰﹕“括囊﹐無咎無譽﹐慎不害也。”此之謂也。其餘以此推之﹐上下無所不通。

孔子曰﹕“于止﹐知其所止﹐可以人而不如鳥乎﹖”所謂止至善也。吾子直其慎思之。(其一)

  屢年得書﹐必欲吾慈憫教誨﹐于此可見子直不自滿足﹐非特謙辭已也。殊不知我心久欲授吾子直大成之學更切切也﹐但此學將絕二千年﹐不得吾子直面會﹑口傳﹑心授﹐未可以筆舌諄諄也。幸得舊冬一會﹐子直聞我至尊者道﹐至尊者身﹐然後與道合一﹐隨時即欲解官善道﹐于此可見吾子直果能信道之篤﹐乃天下古今有志之士﹐非凡近所能及也。

又聞別後沿途欣欣﹐自嘆自慶﹐但出處進退未及細細講論﹐吾心猶以為懮也。我今得此沉�之疾﹐我命雖在天﹐造命卻由我。子直聞此﹐當有不容已者。余者俟面講﹐不備。(其二)

  《答林養初》

  來書見所述孝弟之詳﹐非身親履歷者不能言也。孔子曰﹕“孝無終始而患不及者﹐未之有也。”《中庸》﹕“思事親﹐不可以不知人﹐思知人﹐不可以不知天。”知人謂尊賢也﹐知天謂聞道也。如州中某某于道皆有所得﹐吾養初能愛而親就之﹐可謂尊賢矣。

尊之﹐明此良知之學﹐聞天命之性﹐可謂聞道矣。聞道則中和之氣在我矣。以之事親﹐斯謂之孝﹐自有愉悅婉容而無�I格怨尤矣。是故父母悅之﹐喜而不忘﹐父母怒之﹐勞而不怨。以之事君﹐斯
謂之忠﹐以之事長﹐斯謂之弟﹐以至於天下之交﹐則無所不通。

故《易》曰﹕“以言乎遠則不御﹐以言乎邇則靜而正﹐以言乎天地之間則備矣。”養初能進于此﹐可謂大孝矣乎。

  《答劉子中》

  來書雲簡易功夫只是慎獨立大本﹐此是得頭腦處。又謂遇境動搖﹐閑思妄念不能除去﹐此學者通患。子中只在簡易慎獨上用功﹐當行而行﹐當止而止﹐此是集義。即此充實將去﹐
則仰不愧俯不怍。故浩然之氣塞乎兩間﹐又何境遇動搖閑思妄念之有哉﹖此孟子集義所生四
十不動心者也。若只要境遇不動搖﹐無閑思妄念﹐便是告子不集義先我不動心者也。毫厘之
差﹐不可不辨。子中當于明師良友處求之﹐成就此學﹐此天下古今大事﹐堯舜孔曾相傳授受
﹐只是如此。所謂道義由師友有之﹐子中其念之。

  《答侍御張蘆岡先生》

  昨拜尊賜﹐又辱手教並佳什﹐感激何如﹗古所謂先匹夫以貴下賤者﹐于今見之矣。佩服
不敢忘。蒙示有司雲﹕“聖愚同性﹐今古一機﹐不可謂天下盡無其人以絕將來之望。山林田
野﹐夫豈無格物窮理﹑講學明道﹑修身治行而為振古之人豪者乎﹖間一有之﹐同類者譏其矯
俗﹐當道者議其好名﹐豪傑者嫌其迂鄙﹐俗者忌其矜。”此固執事大人萬物一體之仁﹐樂取
諸人而為善而與人為善之心也。然而在修身治行者反求諸身﹐果有矯俗好名之弊﹐迂闊驕矜
之偏﹐自當修之治之。所謂非議嫌忌者﹐皆砥礪切磋之師矣。

  竊聞執事宣令首戒以省刑罰﹐此又仁人君子存心愛物﹑古人泣囚之意也﹐生民何幸﹗蓋
刑以弼教﹐不得已而後用之。古人刑期于無刑﹐故能刑措不用。今之為政者非不慕此﹐然而
刑不勝用﹐罰不勝罰﹐則必有所以然之說也。豈人心有古今之異﹐抑時勢之不同而治之有難
易歟﹖將古之善為政者必有至簡至易之道﹑易知易從之方﹐而後之為政者未之思歟﹖所謂人
人君子﹐刑措不用﹐道不拾遺者﹐不識何日而得見乎﹖此仆之心固有所拳拳﹐不敢不因知我
者請教也﹐非敢為出位之思﹐自取罪戾。

  來諭謂心有所得﹐足為理學補益﹐為身心體驗﹐為世道經濟者﹐愚謂此心綱紀宇宙﹐流
行今古﹐所謂天理也。存此心﹐是謂理學足為補益矣。是道也﹐非徒言語也﹐體之身心然後
驗矣。是道也﹐萬世不易之常經﹐無物不濟者也。堯舜相傳授受﹐允執厥中﹐正謂此而已矣
。高明以為何如﹖

  《答王龍溪》

  書來雲羅子疑出入為師之說﹐惜不思問耳。諺雲﹕相識滿天下﹐知心有幾人。非先生而
何﹖先生知我之心﹐知先師之心﹐未知能知孔子之心否﹖欲知孔子之心﹐須知孔子之學。知
孔子之學﹐而丈夫之能事畢矣。

  《答劉鹿泉》

  來雲三千歲花實者﹐久則徵也。頃刻花者﹐喜怒哀樂未發之中也。無根無實者﹐即無聲
無息。即根即實者﹐即天命之性也。《通書》雲“無極而太極”者﹐即無根而根﹑無實而實
也。“太極本無極”者﹐即此根本無根﹑實本無實也。不然﹐則無根無實者淪于虛無﹐即根
即實者滯于有象﹐而非所謂道矣。故道也者﹐性也﹐天德良知也﹐不可須臾離也。率此良知
﹐樂與人同﹐便是充拓得開﹐天地變化草木蕃。所謂易簡而天下之理得﹐而成位乎其中矣。

Montag, 12. Juli 2010

linux kernel timer : dynamic ticks

linux kernel timer : dynamic ticks

quoted from : Professional Linux kernel architecture by Wolfgang Mauerer, 933-934


1. if NO active tasks are on the run queue, the kernel picks a special task-- theidle tasks to run.

2. whenever the idle task is selected to run, the periodic tick is DISABLED until the next timer will expire.

3. The tick is re-enabled again after this time span, or when an interrupt occurs.

4. In the meantime, the CPU can enjoy a well-deserved sleep.

5. Note that only classical timers need to be considered for this purpose.

High-resoultion timers are NOT bound by the tick frequency, and are aslo NOT implemented on top of periodic ticks.

6. One-shot clocks is a prerequisite for dynamic tick. The feature of a dymanic tick is that the tick mechanism can be stoped and restarted as necessary. The purely periodic timers are not suitable.

7. Periodic ticks mean a tick implementation that does NOT use dymanic ticks.

8. dynamic ticks are implemented differently on high-res and low-res timers.

9. struct tick_sched

http://lxr.linux.no/#linux+v2.6.34.1/include/linux/tick.h#L48

**
30 * struct tick_sched - sched tick emulation and no idle tick control/stats
31 * @sched_timer: hrtimer to schedule the periodic tick in high
32 * resolution mode
33 * @idle_tick: Store the last idle tick expiry time when the tick
34 * timer is modified for idle sleeps. This is necessary
35 * to resume the tick timer operation in the timeline
36 * when the CPU returns from idle
37 * @tick_stopped: Indicator that the idle tick has been stopped
38 * @idle_jiffies: jiffies at the entry to idle for idle time accounting
39 * @idle_calls: Total number of idle calls
40 * @idle_sleeps: Number of idle calls, where the sched tick was stopped
41 * @idle_entrytime: Time when the idle call was entered
42 * @idle_waketime: Time when the idle was interrupted
43 * @idle_exittime: Time when the idle state was left
44 * @idle_sleeptime: Sum of the time slept in idle with sched tick stopped
45 * @sleep_length: Duration of the current idle sleep
46 * @do_timer_lst: CPU was the last one doing do_timer before going idle
47 */
48struct tick_sched {
49 struct hrtimer sched_timer;
50 unsigned long check_clocks;
51 enum tick_nohz_mode nohz_mode;
52 ktime_t idle_tick;
53 int inidle;
54 int tick_stopped;
55 unsigned long idle_jiffies;
56 unsigned long idle_calls;
57 unsigned long idle_sleeps;
58 int idle_active;
59 ktime_t idle_entrytime;
60 ktime_t idle_waketime;
61 ktime_t idle_exittime;
62 ktime_t idle_sleeptime;
63 ktime_t idle_lastupdate;
64 ktime_t sleep_length;
65 unsigned long last_jiffies;
66 unsigned long next_jiffies;
67 ktime_t idle_expires;
68 int do_timer_last;
69};


Sonntag, 11. Juli 2010

linux kernel high-resolution timers

linux kernel high-resolution timers

quoted frm professional linux kenel arhtecture bny Wolfgang Mauerer

1. high-resolution (high-res) timers are time-ordered on a red-black tree.

2. They are independent of periodic ticks. They do not use time specification based on jiffies, but employ nanosecond time stamps.

警告:極度惡毒請勿模仿 蕭若元技擊示範人身攻擊劉慧卿 2010-07-09
http://www.youtube.com/watch?v=F3Ut1GijsTI&feature=youtube_gdata

黃毓民: 沒有抗爭.哪有改變@ 8.7.2010 動議辯論
http://www.youtube.com/watch?v=NnDSuACGvyc&feature=youtube_gdata

2010.07.08 沒有抗爭 哪有改變
「發揮青年人公民參與力量」發言稿

一.

主席。「發揮青年人公民參與力量」這個議題一直是社會民主連線所特別關注的,社民連成立三年多以來,一切的作為都是為了讓青年人在這個社會圖像被主流傳媒扭曲、政治專權、民主倒退、民生凋敝的惡劣環境下,開創生存發展的空間。

近年來,頗有一些青年人主動積極參與社會運動(保衛天星、皇后、反高鐵)及政治反抗運動(反對政改爛方案、衝擊出賣選民的民主派),表達方式引起爭議,不容於主流社會,甚至被傳媒抹黑。

譚偉豪議員提出的原動議提到,「當中有部分青年人的表達方式及行動,引起社會廣泛討論及關注」,「青年人的表達方式及行動」實質包括甚麼?

在社會學研究特別是質性研究,我們稱之為「深度描述」 (thick description)看到的「青年人的表達方式及行動」是複雜的,這種複雜性,可以從社民連年青成員的抗爭行動經常被抹黑和曲解看到端倪。社民連作為香港政治反抗運動的一個主要組織,服膺馬丁路德.金「沒有抗爭 哪有改變」的公民抗命理念,主張「濟弱扶傾 義無反顧」(捍衛基層及弱勢族群的權益)的社會政策,和這些積極參與社運及政治反抗運動的青年是「有志一同」,聲應氣求。
....全文

二.

當前主流社會抹黑青年人抗爭行動為激進,與廿一年前中共將學生運動抹黑為動亂,異曲同工。其實學生運動,青年參與社會事務,是中國的優良傳統。胡適之先生民國九年(1920 年)在《晨報》的〈五四紀念號〉裏說:「在變態的社會國家裏面,政府太卑劣了,國民又沒有正式的糾正機關,那時候干預政治的運動一定是從青年的學生界發生的。」

胡適之先生認為學生應該干政,他引用黃宗羲的《明夷待訪錄》中的〈 學校篇〉,指出:「學校,所以養士也。然古之聖王,其意不僅此也,必使治天下之具皆出于學校,而后設學校之意始備。非謂班朝,布令,養老,卹孤,訊馘,大師旅則會將士,大獄訟則期吏民,大祭祀則享始祖,行之自辟雍也。蓋使朝廷之上,閭閻之細,漸摩濡染,莫不有詩書寬大之氣,天子之所是未必是,天子之所非未必非,天子亦遂不敢自為非是,而公其非是于學校。是故養士為學校之一事,而學校不僅為養士而設也...東漢太學三萬人,危言深論,不隱豪強,公卿避其貶議。

「宋諸生伏闕捶鼓,請起李綱。三代遺風,惟此猶為相近。使當日之在朝廷者,以其所非是為非是,將見盜賊奸邪懾心于正氣霜雪之下!君安而國可保也。乃論者目之為衰世之事,不知其所以亡者,收捕黨人,編管陳、歐,正坐破壞學校所致,而反咎學校之人乎!」

黃宗羲認為學生干政是「衰世之事」,而且是「三代遺風」。今天青年人的「造反」抗爭行動,追求民主公義,也就是為了謀政治清明,不得已之舉措!

三.

社民連的抗爭方式,包括:議會抗爭、街頭抗爭、法律抗爭及論述抗爭。社會民主連線這四種抗爭方式,只是「自覺覺他」,在議會內外教育市民,形成對抗專制政權的社會運動,鼓吹民主、自由、人權、法治、平等、公義這些現代社會的基本核心價值。

以上特別提出社民連的法律抗爭,以及論述抗爭,是要擴充社會一般人對「公民參與」的想像,以為公民參與就是投票。法律抗爭的一個很好的實例,是最近在囚人士可以投票,就是社民連梁國雄議員提出司法覆核勝訴,迫使政府立法,讓在囚人士的投票權可以得到重新確認。我們司法覆核的官司有贏有輸,但是基於對公義的執著,要香港法律及行政制度變得完善、公正,有時要付出沉重的代價。

至於論述抗爭,是更加值得深入討論。社民連作為最窮又最基層的政黨,成立三年多,社民連三子除了立法會大會,在事務委員會踴躍發言,更在兩年內出版共六本書。上年年中出版了《毓民議壇搞事錄》,今年書展再有五本新書。

我們推動五區公投運動,除了出版單張、報紙,在去年九月更發表有詳細解釋五區公投運動的萬言政治說帖,今年再有《 我參加了五區公投運動-義工感言集》,及《 五區公投實錄》各一本,再加上我們社民連三子在網台OurTV、 MyRadio 等等兩年來主持超過300小時 的時事評論節目,尚有無數次去中學大學大專院校、教會的講座、地區居民會等等,與數以萬計的青年人、香港市民討論重要的社會政策及社民連抗爭背後的理念。這就是我們的針對主流語言霸權(hegemony)的論述抗爭!

我不厭其煩向大家詳細介紹我們論述抗爭的工作,是想指出一個事實:我們是基層政黨,但是我們同時是知識份子的政黨,而我們亦是一個屬於青年人的政黨。我們以知識進行論述抗爭,在立法會有紀錄成為成文歷史、在書本成為文獻,在互聯網也有成千上萬的影像紀錄。

我們這些知識生產與知識介入,對香港社會是一種進步力量,是幫助青年人進行公民參與的政治資產。所以青年人與我們一起面對的不單止是第一句所謂「知識經濟」的時代,更加是「知識政治」的時代!青年人面對一個不民主的政府,他們會怎樣運用議會抗爭、街頭抗爭、法律抗爭、論述抗爭 這些資產?這是我們討論「青年公民參與」必須要深入理解的問題。

四.

青年人面對的政府、面對的社會處境是怎樣的?梁國雄議員的修訂動議已有明示:「政府政策不利青年人」。在這一個議事堂,在我加入的十多個事務委員會的討論,「 不利青年人的政府政策」,真是馨竹難書。

特首在財政達二百四十多億盈餘的2009/10年度提出大學生四千元的實習計劃、政府拒絕減免專上學生每年近平均達五萬元的學費,又拒絕為專上學生貸款計劃減去 1.5%的風險利率、政府拒絕增加由80年代劃定的每年一萬四千五百個資助大學學位,讓大量大學入學試及格的學生進入自負盈虧的學店,成為教育商品化下劣質教育的消費者、末代會考生面對不成熟的教育改革,比其他年度的會考考生面對加倍的升學壓力、少數族裔學生的中文教學成為升學就業的阻礙、校園驗毒叫整個社會與青年人對立來、天價樓市令法律學院及醫學院畢業生伴侶上不了車、教改要求的「 其他學習歷程」不單不是帶來知識的增長,反而是被利用作政治表態工具...

青年人站出來反抗,也是政府迫出來的,如果今天青年人有所謂抗爭文化,是專權政府否定他們的結果。他們原本是「八九點鐘的太陽」,面對的卻不是鼓勵他們的政府政策,如今他們手上有抗爭的政治資產,他們會如何運用?他們面對的是一個困局,他們面對的是一面高牆!因為一切的議論的結果不是一個可以討論、可以參與的開放的政府,而是一個專權、囂張拔扈、揶揄
民選議員要「擇木而棲」的專權制度!

五.

主席,基於以上對社會及對青年人的理解,我們可以同意譚議員的原動議:

(一)制訂清晰的公共資訊開放政策,將政府資料和文件公開,讓市民有權查閱或評論;
(二)利用網絡 2.0互動平台,增加政府決策官員與青年人之間的直接溝通,藉此聽取青年人的意見;
(三)政府官員應該在心態和胸襟上作出改變,勇於面對互動溝通和接受批評;及
(四) 從教育和社會文化入手,投放資源,提升網絡公民素質,以及推廣理性、互信、互相尊重的溝通模式,從而有效凝聚社會智慧。

不過我們很清楚知道,原動議的一、二及四點是器物層次,第三點才是核心。然而政府官員的心態,是不會無故改變的,除非有壓力(棒子 )或誘因( 葫蘿白),所以至此大家應該很明白,青年人無權無勢無錢,除了以抗爭的手段,如何可以使政府的政策改變?

如何可以改變官員唯我獨尊的心態?我在前面引述黃宗羲在《 明夷待訪錄》內的〈學校〉篇對學校的構想是一層一層的,每個鄉有自己的學校,這個是地方自治組織,但是注重「 學」,還不是老師教書給學生,而是討論問題,這就是討論時政的地方,就初步具備了某種西方國家議會或人大政協的構想,就是地方小議會,還層層上升,每一層的「學」裏頭 (村、鄉、縣都各自的學)誰當老師是地方選舉。

這樣聽起來很震撼,官府都不得干涉,選到中央的國子監 ( 像皇帝的老師),皇帝每個月要帶著文武百官去那裏聽課,說是聽課實際上是像議會那樣要面對質詢、答覆問題的。黃宗羲所設想的未來學校,相似于近代社會輿論中心和議會的機搆。

他主張擴大學校的社會功能,使之有議政參政的作用,說:認為「 必使治天下之具,皆出于學校,而后設學校之意始備。」

所以社民連梁國雄議員提出修訂:
(四) 推廣社會對青年議政採開放態度,包括其表達意見的形式,以維護其表達的權利;
(五) 完善選民登記制度,使年滿十八歲的青年人可以盡快參與投票;及
(六) 修訂《電訊條例》及廣播政策,提供大氣電波及電視廣播平台,令青年人可以充分行使言論及發表自由。這是我們在現行的鳥籠政治中,唯一可以回應青年人處境的方向。

不過既然特區政府仍然是不民主的,即使我們議會通過今天立法會的動議,政府與主流社會,仍然會構陷青年人「 造反」。

讓我講一個故事給「 造反」的青年人聽:獨立革命前,美國把《印花稅條例》送到北美殖民地的議會,「 保皇」的「表決部隊」準備護航通過,其中一位議員 Patrick Henry堅決反對,「表決部隊」大罵不仁,說「簡直造反了!」 Patrick Henry 回答道:「如果這也算是造反,那就大反特反吧!」(If this be treason, make the most of it.)

主席,本人謹此陳詞,支持議案。

黃毓民議員
2010年7月7日立法會大會

Freitag, 9. Juli 2010

3 mechanisms on linux kernel timers

3 mechanisms on linux kernel timers

quoted from Professional Linux kernel architecture by Wolfgang Mauerer, page 908.

1. clock sources ( struct clocksource) -- form the backbone of time management. Essentially each clock source provides a monotonically increasing counter with Read Only access for the generic kernel parts.

2. Clock event devices ( struct clock_event_device ) -- Add the possibility of equipping clocks with events that occur at a certain time in the future.

3. tick devices ( struct tick_device ) -- extend clock event sources to provide a continuous stream of tick events that happen at regular time intervals. The dynamic tick mechanism allows for stopping the periodic tick during certain intervals, tough.



Donnerstag, 8. Juli 2010

linux kernel timers

linux kernel timers

notes :

quoted: professional linux kernel architecture by Wolfgang Mauerer, page 902.

1. Not only must the data structure hold all the information needed to manage timers, but it must also be capable of being scanned easily at periodic intervals as that expired timers can execute and then be removed.

2. The main difficulty lies in scanning the list for timers that are about to expire and that have just expired.

3. The basis for grouping is the main array with five entries whose elements are again made up of arrays. The five positions of the main array sort the existing timers roughly according to expiry times.

4. The entries in the main table are known as groups and are sometimes referred to as buckets.



linux kernel timers : 4 options

linux kernel timers : 4 options

quoted from :Porfessional linux kernel architecture by Wolfgang Mauerer

page 896-897.

1. High resolution dynamic ticks
2. High resolution periodic ticks
-----------------------------------

3. Low resolution dynamic ticks
4. Low resolution periodic ticks.


As the time base for timers, the kernel uses the timer interrupt of the processor or any other suitable periodic source.

On IA-32 and AMD 64 systems, (i) the programmable interrupt timer (PIT) or
(ii) the High Precision Event Timer (HPET) can be employed for this purpose.



linux kernel, work queues

linux krnel, work queues

quoted from :Professional linux kernel architecture by Wolfgang Mauerer

1. Work queues are further means of deferring actions until later. Because they are executed in the user context by means of daemons, the functions can sleep as long as they like.

2. Each work queue has an array with as many entries as there are processors in the system. Each entry lists tasks to be performed at a later time.



Dienstag, 6. Juli 2010

linux Wait queses and Completions

linux Wait queses and Completions

Quoted from professional Linux kernel architecture by Wolfgang Mauerer
,page 882

1. Wait queues are used to enable processes to wait for a particular event to occur without the need for constant polling. Processes sleep during wait time and are woken up automatically by the kernel when the event takes place.

2. Completions are mechanisms that build on wait queues ad are used by the kernel to wait for the end of an action.

also, p.887

3. Completions are implemented on the basis of wait queues.

Two actors are presented on the stage: One is waiting for something to be completed, and the other declares when this completion has happened.


政協擬逼電視台改用普通話播放 民眾抵制
廣州爆廣東話捍衞戰

http://hk.apple.nextmedia.com/template/apple/art_main.php?iss_id=20100707&sec_id=15335&subsec_id=15336&art_id=14212571

廣州正掀起一場廣東話捍衞戰。

廣州市政協正式向當局建議,將廣州電視台主要頻道由廣東話改為普通話播出,以適應亞運會及廣州擬打造國際都市形象的需要。但有關建議隨即遭民眾抵制,並引發網民逼爆政協網站。有持反對意見的政協委員怒轟有關建議屬「 忘根」,更有電視台主播呼籲廣州人要出來挺粵語。

廣州電視台現有綜合、新聞、經濟、少兒、影視等九個頻道,基本用廣東話播出。但月前傳出消息,指廣州市政協準備建議當局,將廣州市電視台主要頻道改用普通話播出,事件引起民眾和輿論關注。

至前日,市政協正式向當局提交建議,指為營造良好的語言環境,建議把廣州電視台綜合頻道或新聞頻道,改為普通話播出,以適應亞運會國內外賓客需要。官員解釋,此舉也是為廣州擬建國際大都市和廣州電視台準備上衞星的需要。根據國家有關規定,只有普通話頻道才能獲批准上衞星。

網民逼爆政協網「母語告急」
放大圖片



有關建議隨即引起民眾的極大迴響。廣州市政協委員韓志鵬當日下午到政協常委小組討論會踩場,發炮轟有關建議不當,強調應「增加普通話頻道而不是減去廣東話頻道」;他指,粵語是嶺南文化載體,更是一條根,「不能讓下代人為粵語申遺,那樣太可悲了」。

韓志鵬還在網上呼籲:「 母語告急,嶺南文化垂危!」指粵語普通話之爭「 其實是嶺南文化與北方文化的衝突」,指許多在廣州工作生活的華僑港澳同胞,大都不會「煲冬瓜」(即「普通話」諧音),當局不應忘了他們對廣州建設的貢獻;更指市政協早前有關調查近約八成人反對,「為甚麼不尊重結果」?

《廣州日報》網版刪有關報道

廣州市政協上月曾在官網徵求對有關建議的意見,結果反對者達 79.5%,同意者僅佔 20.5%。更重要是,民眾反對情緒激烈,一度逼爆網站表達反對聲音。廣州電視台新聞主播王燕在網上直指:「一種語言代表一種文化,是廣州人就要挺身撐粵語!」

而廣州電視台《新聞日日睇》前主播陳揚更呼籲,市民要挺身捍衞粵語,形容「粵語正在淪陷」,指「被消失的方言後,必定是被弱勢化的文化……今天廣州人的母語被趕走,明天你的母語也不會安寧」。

有網民質問:「廣州有 2224年歷史,粵語作為核心文化,憑甚麼不能成為電視播出語?」但也有網民認為,廣州應有開放包容胸襟,「讓外來人融入廣州,首先是語言融合」。


據悉,廣州市長萬慶良收下政協的建議書,但無表態,僅指示下屬「研究」。有讀者注意到,《廣州日報》昨有刊登相關報道,但網上電子版卻「開天窗」,顯示廣州當局不想有關報道影響擴大。

廣東《南方都市報》/本報記者

CS4282/CS6282 伙頭智多星 p2p sctp

CS4282/CS6282 伙頭智多星 p2p sctp

As I searched from google, i found the EU has done extensive research on SCTP. I think she wants to build a p2p TV network on top of SCTP.

http://tdrwww.exp-math.uni-essen.de/inhalt/forschung/sctp_fb/sctp_links.html

http://media.ccc.de/browse/congress/2002/19C3-495-sctp.html

http://www.sctp.be/sctplib/

http://www.myp2p.eu/

深田恭子 生ドロンジョで「天才ドロンボー」熱唱 ヤッターマン実写版
http://www.youtube.com/watch?v=HHwYuDrhzi8&feature=related

ヤッターマン OP1 高画質
http://www.youtube.com/watch?v=39lTtGetk24&feature=related

伙頭智多星 no1 粵語版 part1卡通片 味吉陽一
http://www.youtube.com/watch?v=QDgDogM9Ukk&feature=related


Montag, 5. Juli 2010

Zone watermarks

Zone watermarks

quoted from : Professional Linux kernel architecture by Wolfgang Mauerer

page 144

Before calculating the various watermarks (pages_low, pages_high, pages_min ), the kernel first determines the minimum memory space that must remain free for critical allocations.

This is stored in the global variable min_free_kbytes.

cat /proc/sys/vm/min_free_kbytes

init_per_zone_pages_min()
setup_per_zone_pages_min()
setup_per_zone_lowmem_reserve()



Sonntag, 4. Juli 2010

MS5220 陳雲:民主戲一場


MS5220 Management Science

陳雲:民主戲一場
陳雲: 漢字有威神之力

  然則,中國文字之概括力,大於視覺象徵。因漢字之象形特質,工整猶如圖象,使祭師毋須工于宗教造型藝術。例如天壇崇拜之上天,只是一塊木牌,上書「玄天上帝」四字。

歷代君臣文士,乃至民國賢哲,都視漢字如神如聖,正堂之書,都是工書漢楷,弗敢造次,中共之亂作簡化,乃無視祖宗家法。

台灣至今,上至官府牌位,下至民間示威,用的多是歐陽詢之法書。何日此書體在台灣之公共空間消失,中華文化之正氣則無處可尋矣。

Gメン75 エンディング 「ポプラ」 ~遥かなる旅路~
http://www.youtube.com/watch?v=xHiyCOj6MIA&feature=related

しまざき由理 - アゲイン 〜Again〜 Mille Vagues D'or
http://www.youtube.com/watch?v=YnvtDW-HVFc&feature=related

Gメン75 ~アゲイン~
http://www.youtube.com/watch?v=_H93GJbJcs8&feature=related



The current status of an IRQ

The current status of an IRQ is defined in . There are various status :

Each constant stands for a set bit in a bit string.

http://lxr.linux.no/#linux+v2.6.34/include/linux/irq.h#L52

52/* Internal flags */
53#define IRQ_INPROGRESS 0x00000100 /* IRQ handler active - do not enter! */
54#define IRQ_DISABLED 0x00000200 /* IRQ disabled - do not enter! */
55#define IRQ_PENDING 0x00000400 /* IRQ pending - replay on enable */
56#define IRQ_REPLAY 0x00000800 /* IRQ has been replayed but not acked yet */
57#define IRQ_AUTODETECT 0x00001000 /* IRQ is being autodetected */
58#define IRQ_WAITING 0x00002000 /* IRQ not yet seen - for autodetection */
59#define IRQ_LEVEL 0x00004000 /* IRQ level triggered */
60#define IRQ_MASKED 0x00008000 /* IRQ masked - shouldn't be seen again */
61#define IRQ_PER_CPU 0x00010000 /* IRQ is per CPU */
62#define IRQ_NOPROBE 0x00020000 /* IRQ is not valid for probing */
63#define IRQ_NOREQUEST 0x00040000 /* IRQ cannot be requested */
64#define IRQ_NOAUTOEN 0x00080000 /* IRQ will not be enabled on request irq */
65#define IRQ_WAKEUP 0x00100000 /* IRQ triggers system wakeup */
66#define IRQ_MOVE_PENDING 0x00200000 /* need to re-target IRQ destination */
67#define IRQ_NO_BALANCING 0x00400000 /* IRQ is excluded from balancing */
68#define IRQ_SPURIOUS_DISABLED 0x00800000 /* IRQ was disabled by the spurious trap */
69#define IRQ_MOVE_PCNTXT 0x01000000 /* IRQ migration from process context */
70#define IRQ_AFFINITY_SET 0x02000000 /* IRQ affinity was set from userspace*/
71#define IRQ_SUSPENDED 0x04000000 /* IRQ has gone through suspend sequence */
72#define IRQ_ONESHOT 0x08000000 /* IRQ is not unmasked after hardirq */
73#define IRQ_NESTED_THREAD 0x10000000 /* IRQ is nested into another, no own handler thread */


struct irq_chip — hardware interrupt chip descriptor
struct irq_desc — interrupt descriptor
alloc_desc_masks — allocate cpumasks for irq_desc
init_copy_desc_masks — copy cpumasks for irq_desc
struct irqaction — per interrupt action descriptor

Linux generic IRQ handling
http://www.kernel.org/doc/htmldocs/genericirq/index.html

LSD TV 社會民主連線直播頻道
http://www.ustream.tv/channel/lsdtv

NetmediaU 網台聯盟
http://zh-tw.justin.tv/netmediau



Samstag, 3. Juli 2010

IRQs (Interrupt requests) numbers and Interrupt numbers

Diese Zusammenfassung ist nicht verfügbar. Klicke hier, um den Post aufzurufen.

Donnerstag, 1. Juli 2010

pd_data_t is the base element for a node

pd_data_t is the base element for a node

quoted from : Professional Linux kernel architecture by Wolfgang Mauerer, p 136-138.

when I studied kernel memory management, pg_data_t is the first data structure.

1. to distinguish between NUMA and UMA systems.
2. RAM is divided into nodes which are represented by pg_data.
3. Each node is split into zones

http://lxr.linux.no/#linux+v2.6.34/include/linux/mmzone.h#L631

每日一句與粵語有關之古詩詞
http://bbs.cantonese.asia/thread-2896-1-1.html

與粵語有關之古詩詞
http://forum5.hkgolden.com/view.aspx?type=CA&message=2395018&highlight_id=0&page=1

7.1 (1 July 2010) 大遊行政府總部現場繼續直播。

LSD TV 社會民主連線直播頻道
http://www.ustream.tv/channel/lsdtv

Netmedia Unio media Channel
http://zh-tw.justin.tv/netmediau