Mittwoch, 30. Juni 2010

using strace

using strace.

strace logs all system calls issued by an application and make this information available to programmers

strace (presumably short for "system trace") is a debugging utility in Linux to monitor the system calls used by a program and all the signals it receives, similar to "truss" utility in other Unix systems. This is made possible by a kernel feature known as ptrace.

http://people.gnome.org/~newren/tutorials/developing-with-gnome/html/ch03s02.html

quoted from : professional linux kernel architecture by Wolfgang Mauerer p.815

how the generic object model creates a netlink socket for the uevent mechanism

Since uevent messges do not require any input from userland, it is not necessary to specify an input function.


Dienstag, 29. Juni 2010

linux netlink

netlink

Netlink is used to transfer information between kernel and userspace processes. It consists of a standard sockets-based interface for userspace processes and an internal kernel API for kernel modules. The internal kernel interface is not documented in this manual page.

There is also an obsolete netlink interface via netlink character devices; this interface is not documented here and is only provided for backwards compatibility.

Netlink is a datagram-oriented service. Both SOCK_RAW and SOCK_DGRAM are valid values for socket_type. However, the netlink protocol does not distinguish between datagram and raw sockets.

http://www.linuxfoundation.org/collaborate/workgroups/networking/netlink

RFC3549
ftp://ftp.rfc-editor.org/in-notes/rfc3549.txt

netlink(7) - Linux man page
http://manpages.courier-mta.org/htmlman7/netlink.7.html

http://en.wikipedia.org/wiki/File:Linux_kernel_map.png

荃加福祿壽

陳雲:民主戲一場
近日香港政壇上演一齣好戲,戲碼由七個謎團組成。

一、民主黨明知「公投」可以累積博弈籌碼,為何不參加?二、民主黨明知中共在五區「公投」及反高鐵之後,非要改變統治格局及達成政改方案不可,本可以提高政治交易叫價、名利雙收,何解只圖實利而捨棄名譽?

三、「公投」之後,曾蔭權為何與余若薇辯論?

四、民主黨為何臨危轉軚,以致醜態畢現,領受罵名?五、親美大報和美國大使何解忽然轉軚,祝福偏離民主精神的區議會改良方案?

六、長毛( 梁國雄)為何不辱罵司徒華為老懵懂,偏要罵他「 癌症上腦」,三番四次在傳媒和議會自投羅網,務求成為議會各方的攻擊焦點,實質上挽救了司徒華名譽,並製造了掩護政改方案通過、送民主黨一程的客觀效果?

七、立法會辯論首日,民主黨黨魁何俊仁為何不避風頭,堅持走前門,領受示威者的謾罵和潑水,自招羞辱?

統戰成功,還是惹禍上身?

好戲連場,層層遞進,此中可有劇本?劇本的編寫人,是中共?是美國?還是美國摸透中共的膽量和脾性,袖手旁觀,將計就計,任由中方自作聰明,自布棋局,陷入無可脫身之殘局?抑是「 天滅中共」,設局的是上天,神機妙算,計謀天衣無縫,無械可擊?七個謎團之中,只消破解第五個,其餘迎刃而解。

喝水不忘挖井人,時刻懷念毛主席。毛主席教導我們:「 帝國主義亡我之心不死,要時刻提高警惕。」中國制衡帝國主義,除了自強之外,還須以夷制夷。周恩來說,不要收回香港,要保住香港的特殊英國託管身份,長期利用香港。周恩來不敢做的事,鄧小平做了,這是他執政的大冒進。然而鄧小平也設下防線:港人治港,要以愛國者為主體,始終不肯放權予外國代辦。

鄧小平不敢做的事,胡錦濤做了,他先委任港英餘部曾蔭權為特首,再准許有海外關係的民主黨進入香港的統治核心,接受愛國群眾的保駕護航。今日,中共接收民主黨,是統戰成果豐盛,還是攬炸彈上身?

香港首先是政治城市,然後才是經濟城市。香港的政經地位非比尋常,誰能控制香港,誰就能克制中國。中共統治香港,易如反掌,也難若登天。英國乃小國,只圖小利,容易饜足,借助頭腦精明的英國人來統治,以夷制夷,是易如反掌;美國乃天下霸主,貪得無厭,中國派自己人赤膊上陣,與美國代辦在香港周旋,是難若登天。單看政改一役,便知中共治港之難,甚至惹人猜度,此中或有間術疑雲。

挑撥離間之術,謂之間術。此術有高低之分,高明之間術,是設想彼此互動之棋局,假借對方為推手,設下神機天局,驅使各路人馬走上舞台,順其本性,互相碰撞,令情節層層遞進,一切恍如神差鬼遣,連參與者都糊糊塗塗,以為飾演自己,事後卻各自憤怨莫名,甚至連旁觀的民眾都被捲入,牽動情緒,融入劇中,充當布景。黃老道家的內典《黃帝陰符經》,稱此為「 神機鬼藏」。

中共認養民主黨大白象

識破神機天局,看後果,不看過程。政改的後果,不是區議會提名門檻之類的枝節,而是民主黨染紅了。民主黨以毫無必要的賤價出賣黨格,只要利不要名,令人群起攻之,也許是自我作賤,義無反顧,取信於中共,令中共非得接收不可。

中共與民主黨互為主導而達致的政制改良方案,後果是中共領養了民主黨這頭大白象,易請難送,必須以珍貴之選票、職位及道義承擔來餵養,而民主黨失去之選票,將餵養社民連及公民黨等,此等黨團及社運的活動有了新的滋潤,愈發勇猛,中共愈發要鞏固民主黨。民主黨將擠走部分中共用奶水餵大的建制派,蠶食中共心血。

盟友和市民愈打民主黨,中共愈覺得民主黨是忠心投誠,但盟友也會手下留情,留下道德缺口( 如長毛辱罵司徒華),使民主黨可以護盤翻身。

周瑜打黃蓋,愈打愈可愛。社民連叫人「 食窮民建聯,票投社民連」,民主黨的胃口更大,它是要食窮建制派。社民連是民怨的耕耘機,民主黨是收割機。司徒華與何俊仁是不是大小黃蓋?民主黨是否身在曹營心在漢?這都非主旨。只須知道,黃蓋降曹的後果,是火燒連環船。此後,民建聯、工聯會、工商派,整個親共陣營,周身蟻矣。

中共即使要統戰民主黨,也要將它弄得體面光鮮,名利雙收,擺在外圍示範,而不是愚弄它,虐待它,令它萬箭穿心,背負罪名返回權力核心圖利。中共按捺不住本性,喜歡虐待政敵,這回是自作自受,親美大報社論支持,美國大使發言祝賀,只是看在眼裏,笑在心裏,做個順水人情而已。你要死,唔通唔畀你死咩?

上星期二我預告過,民主黨是夕陽政黨,其統戰作用是政治稻草人,蒙蔽中產,消磨鬥志,麻痺香港人的投票意識。稻草人要精心打扮,放在田頭才好,豈有農夫將稻草人蹂躪之後,收入廳堂供奉的?江山代有才人出,中共新一代統戰技術之高明,自設神機天局,連老祖宗毛澤東都自嘆不如了。

新民主運動來了!

民主黨染紅之後,市民的選票意識覺醒了,更懂得投票,且由於民主黨背叛選民,公民黨首鼠兩端,社民連自殘人格,所有自由政黨自廢武功,失去道德代理功能,市民無人可以委託信任,勢將動輒上街為自己利益抗爭撒賴,形成直接民主,貫徹五區「 公投」倡議的精神。民主黨(連帶社民連)親手毀滅自己艱苦經營的形象,催生了混亂動盪的香港政治新局,這是政治上的熊彼得式創造性破壞( Schumpeterian creative destruction)。

港府和中共怕也沒用:新民主運動來了。政黨及議會政治不能再代理民意,民間將用打游擊的方法,討回權利。中共的人常說,殖民政府走後,必定留下亂局,分裂國土。很多預言,都是由自己實現的,例如中共招安民主黨,自製亂局。

聰明反被聰明誤,人算不如天算。中共自編自導,自設天仙局,與人無尤。然而,中共可以翻盤,踢走民主黨,將之投閒置散麼?中共誘降民主黨,使之投誠,中共如不善待,加官進爵,往後還可統戰其他政團麼?這頭大白象,中共養定了。

既是殘局自設,中共可以洗心革面,改邪歸正,重新布局麼?棋局已開,且看下回分解。

信報
===

Dante's Inferno (Clay Animation, 16mm)
http://www.youtube.com/watch?v=XW8L7O8qGgg


session and process group IDs

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

The session and process group IDs are NOT directly contained in the task structure itself, but in the structure used for signal handling.

task_struct->signal->__session : global SID
task_struct->signal->__pgrp : global PGID

set_task_session() and set_task_pgrp() are provided to modify the values.

http://www.win.tue.nl/~aeb/linux/lk/lk-10.html

http://www.gnu.org/s/libc/manual/html_node/Process-Group-Functions.html

http://man.he.net/man7/credentials



Montag, 28. Juni 2010

how to link socket with inode

quoted from professional linux kernel architecture by Wolfgange Mauerer.

include/net/sock.h

http://lxr.linux.no/#linux+v2.6.34/include/net/sock.h#L836

struct socket_alloc {
struct socket socket;
struct inode vfs_inode;
}


inode and socket are linked by allocating one directly after the other in memory by using struct socket_alloc

The kernel provides two macros that prform the necessary pointer arithmetic to move from an inode to asociated socket instance (SOCKET_I) and vice versa (SOCK_INODE).

To simplify the situation, whenever a socket is attached to a file, sock_attach_fd() sets the private_data element of struct file so that it points to the socket instance.


socketcall system call

there are 17 operations




每日一句與粵語有關之古詩詞

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

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

詞典 : 直頭 = 簡直、實在、無可置疑。

[明] 張岱《 陶庵夢憶.序》﹕「 作自輓詩,每欲引決,因《石匱書》未成,尚視息人世,然瓶粟屢罄,不能舉火,始知首陽二老,直頭餓死,不食周粟,還是後人粧點語也。」


[清] 吳趼人 《二十年目睹之怪現狀.第四十三回 試鄉科文闈放榜 上母壽戲彩稱觴》﹕「甚麼規矩!我看著直頭是搗鬼!」


[清] 李寶嘉 《官場現形記.第七回 宴洋官中丞嫻禮節 辦機器司馬比匪人》﹕「 獨有魏翩仞叫的是小先生,跟局大姐著實標致,一見魏老就伏在他身上,咬了半天的耳朵,席面上的人都說:『老三搭魏老,直頭恩得來!』 」( 小先生:重未賣身嘅妓女。)


[清]李伯元《文明小史.第二十七回 湖上風光足娛片晌 官場交際略見一斑》﹕「 司馬公說這幾句話不打緊,只把一個生意本色的張先生,羞得無地能容,什麼作客,直頭是受罪。」

中國文化

differnece bwteen struct proto_ops ( in struct socket ) and struct proto (in struct sock)

differnece bwteen struct proto_ops ( in struct socket ) and struct proto (in struct sock)

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

struct proto are used for communication bwteen the (kernel-side) socket layer and transport layer. struct proto_ops are deisgned to communicate with system calls.

Userspace proceses access sockets using normal files operatios once a conection has been estalished.-- use VFS

「舊時王榭堂前燕」、「明月幾時有」、「問君能有幾多愁」……呢啲朗朗上口嘅古詩詞均帶有至今仍經常掛喺母語為粵語者口邊嘅詞彙「舊時、幾時、幾多」。

有感於粵語蘊含嘅古語元素為當今漢語各方音之翹楚,亦知道唔少行家裏手對粵語本字研究極之深入,考本字過程中週不時引經據典,令唔少晚輩大開眼界擴展知識。本人好想蒐集多啲呢類古詩詞,以將中國經典文化及粵語文化共冶一爐,並希望不斷有更新,成為一個特色欄目,還有賴各位平時刮多啲料嚟「贈慶」,此為關鍵。

  今日樓主本人就先「開吓齋」啦:「鳶飛戾天者,望峯息心;經綸世務者,窺谷忘返」。

呢句係我哋大陸高中語文課本古文篇目《與朱元思書》中最具哲理嘅一句。其中「鳶」、「戾」兩字,可能一般人唔太熟悉,但如果你曉粵語,且當你聯想起「紙鳶」、「狼戾」時,係咪倍感親切呢?原來我哋不時會講到嘅詞語喺呢句詩詞搵到咗影子。

  註:
  「紙鳶」,一作「紙鷂」,就係風箏,「鳶」粵音jyun1,老鷹之義,個人認為喺「紙鳶」中「鳶」可讀作jiu2。例:放紙鳶(放風箏)。

  「狼戾」,係指橫蠻無理地發脾氣,「戾」粵音lai2。例:發狼戾(蠻不講理)、戾橫折曲(歪曲事實)、冤戾(冤枉)。

http://bbs.cantonese.asia/thread-2896-1-1.html

http://forum2.hkgolden.com/view.aspx?type=CA&message=23950180


屙 = 排泄、拉。

[唐]臨濟義玄《臨濟錄》:「屙屎送尿,著衣喫飯,困來即臥。愚人笑我,智乃知焉。」

[清]超永《五燈全書.卷第七十二》:「僧參問:『和尚萬福。』師曰:『喫得屙得。』」

[清]聶先《續指月錄.卷十六》:「僧參問:『承聞諸佛出世,為一大事因緣,請問和尚:如何是大事因緣?』師曰:『著衣、喫飯、屙屎、放尿。』僧不肯禮拜而出。師喚回,示以偈曰:『諸佛出於世,唯為大因緣;屙屎並放尿,飢餐困打眠。目前緊急事,人只欲上天;談玄共說妙,遭罪復輸錢!』僧慚惶作禮而去。」

《清稗類鈔.方外類.蛤庵為小湖廣》﹕「臨終偈云:『屙了喫,喫了屙,百萬人天嗅不多。香臭十分原有價,莫教後代有淆訛。』」

後記

《莊子.外篇.知北遊》﹕「東郭子問於莊子曰:『所謂道,惡乎在?』莊子曰:『無所不在。』東郭子曰:『期而後可。』莊子曰:『在螻蟻。』曰:『何其下邪?』曰:『在稊稗。』曰:『何其愈下邪?』曰:『在瓦甓。』曰:『何其愈甚邪?』曰:『在屎溺。』東郭子不應。

莊子曰:『夫子之問也,固不足質。正獲之問於監市履狶也,每下愈況。汝唯莫必,無乎逃物。至道若是,大言亦然。周、遍、咸三者,異名同實,其指一也。嘗相與游乎無何有之宮,同合而論,無所終窮乎!嘗相與無為乎!澹而靜乎!漠而清乎!調而閒乎!

寥已吾志,無往焉而不知其所至;去而來而不知其所止,吾已往來焉而不知其所終;彷徨乎馮閎,大知入焉而不知其所窮。物物者與物無際,而物有際者,所謂物際者也;不際之際,際之不際者也。謂盈虛衰殺,彼為盈虛非盈虛,彼為衰殺非衰殺,彼為本末非本末,彼為積散非積散也。』」

Sonntag, 27. Juni 2010

linux kernel process address space layout

linux kernel process address space layout

quoted from professional linux kernel architecture by Wolfgang Mauerer page 290-291.

6 elements

1. The binary code of the code currently running. This code is normally referred to as text and the area of virtual memory in which it is located as a test segment.

2. The code of dynamic libraries used by the program.

3. The heap where global variables and dynamically generated data are stored.

4. The stack used to holds local variable and to implement function and procedure call.

5. Sections with environment variables and command-line arguments.

6. memory mappings that map the contents of files into the virtual address space.


Samstag, 26. Juni 2010

netfilter hooks

netfilter hooks

Linux netfilter Hacking HOWTO
Rusty Russell and Harald Welte, mailing list netfilter@lists.samba.org

http://www.iptables.org/documentation/HOWTO/netfilter-hacking-HOWTO-3.html

http://www.netfilter.org/

The netfilter framework in Linux 2.4
Harald Welte laforge@gnumonks.org

http://www.uninet.edu/6fevu/text/laforge.html


Iptables is used to set up, maintain, and inspect the tables of IP packet filter rules in the Linux kernel. Several different tables may be defined. Each table contains a number of built-in chains and may also contain user-defined chains.

Each chain is a list of rules which can match a set of packets. Each rule specifies what to do with a packet that matches. This is called a `target', which may be a jump to a user-defined chain in the same table.
http://linuxmanpages.com/man8/iptables.8.php



diffrence between struct sock and struct socket 港人反共立國

diffrence between struct sock and struct socket 港人反共立國

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

sock is the interface to the network access layer, and socket is the link to userspace.

struct sock
http://lxr.linux.no/#linux+v2.6.34/include/net/sock.h#L220

struct socket
http://lxr.linux.no/#linux+v2.6.34/include/linux/net.h#L120


2. tcp_v4_rcv() : TCP layer entry point

3. udp_rcv() UDP layer entry point

http://www.hkreporter.com/talks/thread-938811-1-1.html

26-6-2010

《新報 (Hong Kong Daily News)》

90後塗鴉  寫「港人反共立國」

2012政改方案塵埃落定,支持與反對陣營相繼撤離立法會集會現場,其中反對陣營的糾察隊昨午發現立法會大樓石柱被人用蠟筆塗鴉,寫上「港人反共立國」字樣,無法清洗,警方對今次事件十分重視,交由港島總區重案組偵辦,並通緝一名十餘歲的少年歸案。

昨午5時許,社民連一名姓梁(16歲)的糾察隊隊員在準備撤離皇后像廣場時,圍繞立法會大樓行一圈,清理留下的垃圾及雜物,發現面向遮打道的石柱上,被人用蠟筆寫上「港人反共立國」6個紅色字。

梁取水試圖清洗,但不成功,於是通知立法會大樓保安員,保安員認為事態嚴重,報警求助。

警套指模翻查錄影帶

警方接報大為緊張,列作刑事毀壞案處理,並派出港島總區重案組探員到場,向梁姓青年錄取口供。

據梁表示,早前發現一名年約12至13歲的少年在該處出現,當時少年情緒十分激動,懷疑是他所為。梁更指該少年並非反對派陣營人士,懷疑是撐政改陣營的支持者。

重案組探員並召科學鑑證人員到場協助套取指模,並取走立法會大樓閉路電視錄影帶燒錄成光碟,翻看是否拍下塗鴉過程,又邀請梁姓少年返署提供資料。 新報記者

http://www.hkdailynews.com.hk/news.php?id=108002


Donnerstag, 24. Juni 2010

defragmentation and fragment cache

defragmentation and fragment cache

quoted from professional linux kernel architecture by Wolfgang Mauerer, page 772-773.

1.The kernel manages the fragments of an originally composite packet in a separate cache known as a fragment cache. In the cache, fragments that belong together are held in a separate wait queue until ALL fragments are present.

2. The fragment cache uses a timer mechanism to remove fragments from the cache. When it expires, fragments in the cache are deleted if not all fragments have arrived by then.

3. The kernel recognizes that a packet is fragmented either by the set fragment bit or by a non-zero value in the offset field. A zero value in the offset field field indicated that this fragment is the LAST in the packet.


linux ip header , struct ipher

linux ip header , struct ipher

the IP header is implemented in stuct ipher, located in ip.h.
ip_rcv() is the entry point.

LINUX_TCP_STACK Documentation generated for Applied Graph Theory
http://www.cse.scu.edu/~dclark/am_256_graph_theory/linux_2_6_stack/linux_2ip_8h.html

LINUX_TCP_STACK Data Structures
http://www.cse.scu.edu/~dclark/am_256_graph_theory/linux_2_6_stack/annotated.html


維多利亞
http://www.youtube.com/watch?v=Y8etzmrXdpY&feature=related

毓民 同志們, 今天我們在此分手! 政改動議辯論 Part 1
http://www.youtube.com/watch?v=xMHLedNuB6g&feature=youtube_gdata

毓民 同志們, 今天我們在此分手! 政改動議辯論 Part 2
http://www.youtube.com/watch?v=XSB8VS6atn0&feature=youtube_gdata

修改行政長官產生辦法的議案 」發言稿 民主黨背棄競選承諾主席,五年前民主黨何俊仁議員在這個議事廳慷慨陳詞1,反對倒行逆施的政改方案,他說:「如果作為一個從政者不能站在道德高地來考慮重大的歷史決定或作出重要的政治決策,我們只會淪為政客,受人耻笑,遑論要成為一位政治家了。」五年後的今天,特區政府提出的行政長官產生辦法,比零五年的方案更加不堪。

提名門檻維持在不合理地高的八份之一,但選委會人數由1600人 減至 1200 人,1200名 選委中,具民意的代表只有117名 民選區議員,及30名 民選立法會議員人,僅佔選委會總人數的12%,比零五年方案少15% 之多。面對一個比零五年方案更加不堪的行政長官產生辦法,民主黨已經決定改弦更張,明確表示會投下贊成票。

在這個議事廳,何俊仁及其領導的民主黨,不再「 站在道德高地來考慮重大的歷史決定或作出重要的政治決策 」,於是「淪為政客,受人耻笑」,這樣的結局,真是令人感慨。為了令「區議會改良方案」得到支持,竟然可以欣然接受一個沒有終極目標的行政長官產生辦法的方案,這不是背棄2008年 立法會選舉中28萬2 投票予民主黨的選民嗎﹖。

民主黨以及在 2008年 未加入民主黨的劉慧卿,並沒有獲得選民的重新授權,他們必須根據 2008年 立法會選舉的政綱行事,在其選舉文宣中皆清晰表述支持 2012雙普選——民主黨的2008年立法會選舉政綱第4點有關憲制事務表示:「 盡快落實全面普選:在2012年 落實普選行政長官及全體立法會。」前綫的 2008年立法會選舉政綱第2.1.1段 有關爭取普選部分亦有類同表述:「 前綫認為,香港應在 2012年 落實一人一票普選行政長官和所有立法會議員。」

如果民主黨仍是服膺民主理念的政黨,必須依從最基本的民主政治責任倫理,堅守對選民承諾,如在2005年 反對政改方案一樣,民主黨當時反對的原因相當清楚,根據李永達的說法3,泛民主派參與2004年 立法會選舉,提出清晰的政綱,支持零七零八雙普選。不久之前,劉慧卿還在這個議事廳,大聲疾呼,聲嘶力竭,表示爭取2012 雙普選絕不退卻。本席必須嚴正指出,如果民主黨在沒有終極普選目標的政改方案投下贊成票,就是背信棄義,出賣民主,接受當權者收編,不再是民主派!

民主黨叫價愈來愈低政制及內地事務局局長林瑞麟經常指責泛民主派在政改方面叫價不斷提高,事實恰恰相反,民主黨決定反對「五區公投」後,政治立場不斷軟化,叫價愈來愈低。民主黨去年 12月中召開會員大會否決參加五區公投,強調堅持落實真普選及廢除功能組別的立場,不參加「 五區公投」只是策略性分歧,不是原則性分歧。民主黨副主席劉慧卿更揚言公投的議題目沒有她所支持的「2012 年雙普選」,所以她亦難以用個人身份支持。

五區公投運動過後,終極普選聯盟及民主黨先後與中聯辦副主任李剛進行所謂破冰會面,李剛指出與民主黨會面是因為「 民主黨不認同公投,贊成理性溝通」。顯然促成是次破冰會面的關鍵,是因為中共認為民主黨拒絕參與「 五區公投」,不走激進路線,轉而開拓理性溫和的溝通之路,因而獲得中共肯定,這也符合中共「統一戰線」的戰略需要。

以民主黨為骨幹的終極普選聯盟與共產黨溝通其中一個主要訴求,是以立法備案形式確立普選路線圖,普選聯率先退一步至口頭表述普選路線圖,繼而再退第二步至不再要求普選路線圖。民主黨與李剛會面時提出的3 點要求4:即沒有篩選預選機制和廢除功能組別、區議會功能組別改良方案,以及由中央和泛民主派繼續對話,當中也不包括普選路線圖。

民主黨與中共談判的底線一退再退,連讓兩步,由三點要求「缺一不可」變成最後「 一個都攞」,只堅持立法會功能組別改良方案為單一訴求。

至此,民主黨已在民主大原則倒退四步,嚴重偏離其競選承諾。我們要問的是,行政長官產生辦法比零五方案更退步,為何民主黨要支持﹖是否中共接納其改良方案的交換條件﹖連一向支持民主派的時事評論員吳志森亦質問:一直標榜「堅定可信」的民主黨,這塊招牌還敢掛出來嗎﹖

政治老人前倨後恭民主黨元老司徒華在2009年 8月3日接受港台「自由風自由 PHONE」節目主持人吳志森的訪問,明確表示他在民主黨的政改諮詢會上,「 提出支持以辭職來進行公投,順便提出他的五人辭職名單」,此舉使變相公投的討論顯著升溫。

2009年 8月6日,司徒華又接受 NOW電視節目「 時事全方位」的電話訪問,意圖說服當時對「 五區公投」仍然存疑的余若薇,司徒華說:「 我覺得現在在法律上是沒有一個公投制度的,而我們提出的用補選作為公投,是一個民意的測驗。

假如在補選裡面全勝,得的票數非常多,雖然政府不一定要執行,但已反映了民意,造成好大的力量。」三星期之後,司徒華態度突然大變5,認為主催者不應意氣用事,為辭職而辭職,其後更以「今日的我打倒昨日的我」,辯稱提出五人辭職名單只為引起討論而非支持「 五區公投」,對於在網絡上廣泛流傳其支持公投言論的記錄,司徒華「 不想回憶,完全忘記 」。

今年5月,「五區公投 」投票日將臨之際,司徒華公開表示不會投票;他可以不同意推動「 五區公投」作為爭取民主的策略,但連投票這最基本的公民權利也不行使,還要公開宣示,以影響他人的投票取向,已經違背了民主派的立場。

暗室政治 出賣民主民主黨與中共就政改的談判過程,完全沒有透明度,幾個人在密室談好了,便當成是整個社會的共識,強加在港人頭上,這是排拒人民參與的暗室政治。李剛上述的言論清楚顯示,民主黨與共產黨的暗室政治始於拒絕參加五區公投運動,民主黨必須公開交代,除了兩次會見中聯辦官員之外,他們與中共其他人的會面內容如何、見了什麼人、談判有沒有「不道德的交易」。

香港權威政治評論家林行止先生,於2010年 6月22日發表一篇題為《 建制內外爭民主共看團圓與分裂 》的文章,結論有這麼一段:「泛民主派爭取落實普選路線圖的目標雖一,但各派已無法合作,因為懷疑民主黨與北京有秘密交易的人,數在不少,這不一定是事實,惟民主黨因作出太多讓步、違背了競選時對選民作出的承諾,加上仍有一言而為黨內法架勢的元老司徒華的言行愈來愈像因反六四屠城而流亡海外的中共黨內自由派,啟人疑竇,在所不免。」

受到林行止文章的啟發,不禁令本席想起二十一年前春夏之交神州巨變,一位「 一言而為天下法,匹夫而為百世師」的中共政治老人,下令開槍鎮壓北京學生愛國民主運動,「 六四慘案」間接造就民主黨前身港同盟崛起,也加強了香港人爭取民主的決心,但是今天香港卻有另一位政治老人,「 一言而為黨內法」,贊成向中共政權輸誠,使得中共政權不需一兵一卒,就瓦解了吃「六四慘案」反共老本的民主派。

哲學家康德有一段形容「家長式政權 」的話,他說:「 一個建立在對臣民----就好比父親對子女般關愛的原則上的政府,稱為家長式政權。這種政府視臣民如同未成的子女一般,由於未成年子女尚無法辨別何者對他們有益,何者對他們有害,因此臣民也得被迫相信統治者的善意,依照統治者所做的判斷,來決定其追求幸福的方式,這種家長式政權乃吾人所可能想像得到最專制的政府。

因為這麼一來,臣民的所有自由被剝得一乾二淨,他們也因此喪失了一切的權利。」康德「家長式政權」的論述,不但可以從「中國特色 」的政治找到註腳,亦可以從香港找到端倪,一位78歲的老人,加上民主黨6人政制小組,包括主席何俊仁、副主席劉慧卿及單仲偕、李永達、張文光及楊森,操控了整個民主黨,與共產黨進行暗室政治,出賣選民,他們以為根據其所做的判斷,決定全港市民追求民主的方式,民主黨此等超錯行為,令曾蔭權起錨,香港普選拋錨。

改良方案為假普選鳴鑼開道全國人大常委會副秘書長喬曉陽早前發表講話,為普選下定義,表述選舉權要普及與平等,但隻字不提參選權和提名權。這是偷換概念的語言魔術,選舉權包括投票權、提名權及參選權,三者必須普及而平等,才能達致真普選。喬曉陽所謂選舉權只是投票權,投票權也不完全是普及而平等的,但提名權及參選權卻受到操控。

民主黨提出的區議會功能組別改良方案,正是喬曉陽「 普選論」的體現,中共先要港人習慣這假普選,並信之為真,將來的行政長官「普選」就可以依樣畫葫蘆,找幾個曾蔭權來當候選人,讓港人行使「普及而平等」的投票權,結果是所謂「普選 」實現了,但選出的是極權主義者變相欽點的人。

民主變質 分道揚鑣本席早於兩年前發表一篇題為《 民主派沒有不分裂的本錢 》的文章,指出立法會表決 2012政改方案之際,就是民主派分道揚鑣之時,因為中共勢力如日方中,民主派中主張妥協者必然比五年前多,結語說:「 一九九九年,許信良退出民進黨,他在退黨宣言內說︰『 ......同志們,我們在此分手,因為我要繼續往前走!』社民連也恐怕快將被迫要與那些披着民主派畫皮的政客分手,為的是我們要繼續往前走!」真是一語成讖,同志們,今天我們在此分手,因為我要繼續向前走。

也許司徒老人會繼續說:「天要下雨,娘要嫁人」,或者又會說:「道不同,不相為謀」;但是本席今天在這個議事廳,是懷着沉痛、悲憤的心情來說分手。

在政治反抗這條道路上,本來就會有人臨陣退縮,有人棄明投暗,更多的是佔了便宜又賣乖的投機主義者,今天,在政治反抗這條道路走了二十多年的民主黨背信棄義,泛民主派分裂的責任不在仍然堅持捍衛尊嚴,對民主公義「枉尺直尋都不妥協」6的社民連。

魯迅說:「 兩間餘一卒,荷戟獨彷徨」7,真是於我心有有戚戚然。政改方案通過後,泛民主派正式分裂,堅持「沒有抗爭,那有改變」的社民連必然被孤立、邊緣化,但是「不怕孤立,才可獨立」,社民連及支持者將會「丟掉幻想,準備鬥爭 」,堅定不移,與港人一起繼續為民主打拼、抗爭。 主席,我謹此陳詞,反對議案。 立法會議員黃毓民立法會大會 2010年6月24日


http://www.kerneltravel.net/downloads/booklists.htm



linux NAPI devices

linux NAPI devices

quoted from profession linux kernel architectures by Wolfgang Mauerer
page 764.

1. The first packet cases the network adapter to issue an IRQ. To prevent further packets from causing more IRQs, the driver turn off Rx IRQs for the adapters.

additionally, the adapters is placed on a poll list.

2. the kernel then polls the devices on the poll list as long as no further packets wait to be processed on the adapter.

3. Rx interrupts are re-enabled again.


linux kernel, container_of() macro

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

Mittwoch, 23. Juni 2010

linux kernel, napi

linux kernel, napi
http://www.linuxfoundation.org/collaborate/workgroups/networking/napi

Linux Device Drivers, 3rd Edition
By Jonathan Corbet, Greg Kroah-Hartman, Alessandro Rubini
Chapter 17. Network Drivers

http://www.makelinux.net/ldd3/
Raidas Remix @vimeo
http://www.youtube.com/watch?v=8c2sgx3m_HY&feature=related

黃毓民@政改表決動議辯論--PT.1
http://www.youtube.com/watch?v=yGcIF9gbdM8&feature=youtube_gdata

黃毓民@政改表決動議辯論--PT.2
http://www.youtube.com/watch?v=Ee7ddhyKBpE&feature=youtube_gdata


黃毓民盡情輕鬆羞辱突然轉軚, 放棄原則的民主黨及何俊仁! (Part 2 of 2)
http://www.youtube.com/watch?v=ZZMYtZfHRXI&feature=youtube_gdata

明智探偵事務所

不願置評

身邊眼光像正在奚落
問我失戀的感覺
旁人在努力查問習慣地慰問
關心的咀巴早咬碎
絕情面具
沒說話沒咒駡
不願置評任何話
沒答辯沒敷衍
無力注意這些事情
沒怨命沒承認
不願置評任何話
沒退讓沒妄想
轉身退避剌眼烈日

看著銀幕像有淚流落
就變做失戀的主角
如同被放在臺上被笑著欣賞
一堆躲不開的觀眾
熱情地發問
是作罷是責駡
轉載來自 ※Mojim.com  魔鏡歌詞網
不願置評任何話
是照舊是分手
同樣報以冷的回眸
是意亂是疲倦
不願置評任何話
是眼淚是雨水
急急抹掉眼內泥塵

對白已極純熟
明日舞臺功架都搬上
每次都像念書
循例答道天氣不俗
偶而變換題目
從未試圖改變劇情
每次都像預知
一切沒有結局

How the kernel receives packets?

How the kernel receives packets?
quoted from : Professional linux kernel architecture by Wolfgang Mauerer, page 760.

1. packets arrives at the kernel at unpredictable times. All modern device drivers use interrupts to inform the kernel ( or the system) of the arrival of a packet.

2. The network driver installs a handler routine for the device-spefic interrupt so that each time an interrupt is raised--whenever a packet arrives-- the kernel invokes the handler function to transfer the data fro the network card into RAM, or to notify the kernel to do this some time later .

3. Nearly all card support DMA mode and are able to transfer data to RAM automatically.

4 However, these data needs to be interpreted and processed, and this is only performed later.

Understanding Linux Network Internals
By Christian Benvenuti
http://book.chinaunix.net/special/ebook/oreilly/Understanding_Linux_Network_Internals/0596002556/toc.html


黃毓民@政改表決動議辯論--PT.1
http://www.youtube.com/watch?v=yGcIF9gbdM8&feature=youtube_gdata

黃毓民@政改表決動議辯論--PT.2
http://www.youtube.com/watch?v=Ee7ddhyKBpE&feature=youtube_gdata


Dienstag, 22. Juni 2010

linux kernel, net_device

linux kernel, net_device

quoted from Professional linux kernel architecture , by Wolfgang Mauerer , page 755

1. In the kernel,each network device is represented by a instance of the net_device structure.

2. register_netdev() : this function performs some initialization tasks and registers the device within the generic device mechanism.

3. This creates a sysfs entry /sys/class/net, which links to the device's directory.

eg ls -l /sys/class/net

鄭家富決定退出民主黨
(商台)2010年6月23日 星期三 12:35

民主黨立法會議員鄭家富,已通知黨主席何俊仁,決定在政改方案表決時投反對票,並會退出民主黨。 另一名民主黨議員 黃成智說,鄭家富是勤力與認真工作的人,對他離開民主黨感到可惜,但會尊重鄭家富的選擇,希望市民明白議員亦有自己的立場。黃成智又相信,自己與 鄭家富在地區工作仍有合作空間。


Understanding Linux Network Internals
By Christian Benvenuti

http://book.chinaunix.net/special/ebook/oreilly/Understanding_Linux_Network_Internals/0596002556/toc.html


Linux Device Drivers, 3rd Edition
By Jonathan Corbet, Greg Kroah-Hartman, Alessandro Rubini
http://www.makelinux.net/ldd3/


linux kernel socket buffer : sk_buff

linux kernel socket buffer : sk_buff

quoted from Professional linux kernel architecture by wolfgang Mauerer., page 750-752.

1. socket buffers areused to exchange data between the network implementation levelswithput having to copy packet data to and from

2. Socket buffers are linked by means of the various pointers they contain with an area in emory where the data of a network packet reside.

3. The basic idea of a socket buffer is to add and remove protocol headers by manipulating pointers.

The Linux® Networking Architecture: Design and Implementation of Network Protocols in the Linux Kernel
http://ngn.ee.tsinghua.edu.cn/~lujx/linux_networking/index.html?page=0131777203_ch04lev1sec1.html

Linux Networking and Network Devices APIs
http://docs.blackfin.uclinux.org/kernel/generated/networking/index.html

毓民第五節 100622.wmv
http://www.youtube.com/watch?v=Sc7ox0yrYIM&feature=youtube_gdata



Montag, 21. Juni 2010

linux kernel tcpip

linux kernel tcpip

Quoted from : professional Linux kernel architecture by Wolfgang Mauerer

1. Userspace : Application ,C standard library
2. Application Layer Kernel : struct socket, struct sock
3. Transport layer : struct proto
4. Network layer : struct packet_type ( protocol specific)
5. Host to Host layer : dev.c, struct net_device, driver.c and hardware specific

http://docstore.mik.ua/orelly/networking_2ndEd/tcp/index.htm

linux , big endian __be16, __be32, __be64

linux , big endian __be16, __be32, __be64

network byte order uses the big endian format. __be16, __be32, __be64

http://www.meego.com
http://www.wlug.org.nz/Endianness

毓民在2008年7月已經寫文預料今天的事情

民主派沒有不分裂的本錢 -- 《沒有抗爭.哪有改變》代序
二○○三年「七一」前夕,部分民主派立法會議員本想妥協,接受「比較可以接受」的《基本法》二十三條立法,幸好人民站出來,改變了歷史。五十萬人大遊行過後,評論界一片「見好就收」之聲,靜待北大人的「善意回應」,結果換來「愛國論」、「四二六釋法」的寒風。二○○四年立法會選舉,民主派躊躇滿志,想一腳「踢走保皇黨」,取得過半數議席,然後以否決財政預算案之權力,與北京討價還價,殊不知與共產黨角力,切忌遇順景而盲目樂觀;果不然北京爺們下重手,民主黨接連受醜聞打擊,毓民與鄭經翰遭暴力恐嚇被迫暫時封咪,之後更遭商台掃地出門;民主派想在立法會議席過半的幻夢破滅。

揮舞一輪大棒後,中共又奉上胡蘿蔔:經濟上有自由行及源源不絕的IPO,跟又以曾代董,看似是順應民意,實則是糖衣毒藥,麻痹港人意志。到了二○○五年末又提出政改方案,表面上增加了直選議席,然而功能議席又同步增加,若然接受,民主派在立法會的影響力只會有減無增,可是民主派陣營內竟也有人願意接受此一假政改方案,尚幸群眾與大部分民主派議員此時還未「懵到上心口」,把政府的方案拉倒,當然事後政府開動宣傳機器,推卸責任,令民主派更形分化。 .... 全文

二○○六年社會民主連線成立,以民主左派自許,有別多年來政治經濟立場搖擺不定的民主派,受到迷信所謂「自由市場」的主流傳媒封殺。到了二○○七年的特首「選舉」,公民黨的梁家傑決定參選,民主黨及民協等民主派主流響應;他們辯稱參與小圈子是體制內的抗爭,要使「選舉」變得「有競爭」,還要「假戲真做」,與曾蔭權辯論政策實務,以己之短攻敵之長;最後曾蔭權大勝,梁家傑等人還要狡辯「香港贏了」、「改變了香港的政治文化 」!社民連一士諤諤,對民主派自毀立場說不,他們當然不會領情,反指社民連破壞團結,令「親者痛仇者快」。經此一役,民主派雖未完全分裂,但已是面和心不和。

二○○七年十一月區議會選舉,民主派大敗,緊接的港島區補選,雖能借陳方安生的名氣,扳回一城,民主派的士氣,依然低沉。十二月底人大常委一邊否決二○一二年雙普選,另一邊又說二○一七年「可以」有特首普選,狡黠地回應了民主派「時間表、路線圖」的訴求。主流傳媒把人大此舉美化為「讓步」,希望民主派能「從善如流」,不要令二○○五年政改方案告吹的歷史重演。不少民主派中人,亦已對這張「空頭期票」頗為心動。

踏入二○○八年,立法會選舉臨近,民主派陣營人心惶惶,有人呼籲團結:「民主派沒有分裂的本錢!」乍聽起來,不無道理,這次立法會選舉,民主派已有喪失三份之一關鍵少數的危險,如再分裂,豈非雪上加霜﹖然而,客觀的歷史趨勢,是不以人們主觀願望為轉移的。社民連與主流民主派的分歧有二 —— 其一為經濟立場,其二是為爭取民主的立場與手段。

傳統的「左/右」政治光譜,簡單易明,沿用二百一十多年至今,但其過份簡化,亦為它的局限:極權的史太林主義,與主張以北歐福利國家為師的社會民主派,同稱為「左派」;同理,法西斯主義者,與主張政府規模壓縮至最少的自由至上論者 ( Libertarian),也同歸類為「右派」。有人會把專權的左右翼稱為「極左/極右 」,但這種說法也是有問題的,例如北韓、中共與越南,其專政程度有別, (越共近年的黨內民主化,比中共進步,但仍未開放黨禁報禁),同稱為「極左」,未免太籠統吧。中共現在全面走資,又高舉國族主義,到底它和它的同路人,還算是左派嗎﹖
由是,近年英國有一位不具名的政治記者,在一些社科學者的協助下,建立了一個「政治指南針」網站 ( http:// politicalcompass.org/index ) ,這個新的分類法,用了經濟及政治兩條軸線,分出了四大類的新政治光譜 – 威權左派﹑威權右派﹑自由左派﹑自由右派。

把這個新光譜放在香港,不難發覺,本地民主派一向都有自由左派及自由右派之分。香港人反共,有的連整個左翼思潮都連帶全盤否定,有的是為了反專權,以及反對中共誤以為保持香港的一制,就是一面倒向資本家。本來自由主義的精神,貴乎多元,自由派內分左右,大可以用理性思辯,把真理辯個明白﹔如不能說服對方,在自由的大旗下亦可互相尊重。

例如《信報》的立場是支持自由市場,但在政論版及文化版內,亦時有批評新自由主義的位文章。

香港報業長期的明哲保身﹑自我審查,造就了壹傳媒集團獨佔反共市場,黎智英亦被西方傳媒吹捧為自由鬥士。他並沒有好好的利用這個優勢,提升民主派支持者的思想水平,進而幫助建設香港的公民社會,以「 自由而負責的新聞事業」自許。

反之,他開創了「大報小報化」風格,搞「黃色新聞」 (Yellow Journalism) ,助長香港的反智犬儒風氣﹔又利用港人的恐共心理,把一些溫和的福利政策醜化為「行共產主義」 (例如:二零零四年九月十五日《蘋果日報》E13論壇版「社會主義完全失敗」),令港人無法反思香港經濟體系的不公義﹔對一些批判新自由主義有獨到見解的學者,如嶺南大學的許寶強教授, 《蘋果日報》

-- 「只有我們才懂阿當史密斯的原意,你這個外行的文化研究者懂甚麼?」( 大意,詳見二零零七年二月二十六日《蘋果日報》A22 論壇版「篤爆嶺大教授謬論 」) 不單如此,《蘋果日報》還要哀嘆《信報》成了「昔日市場信徒今天不干預旗手」 (見二零零七年四月九日《蘋果日報》A10論壇版「政治不正確:政治正確衝擊《信報》」),長此下去,恐怕《蘋果日報》快要變作右派版的《真理報》了!

最嚴重的,是黎智英的野心不止於此,近年他想成為民主派「造王者」之心,可謂路人皆見︰把陳方安生捧成香港民主運動的大救星(見二零零八年六月二十九日《蘋果日報》A02 要聞版「港府出陰招圖拖延政改泛民擔憂︰陳太倘棄選普選更渺茫」),熱捧公民黨,一方面又向甘乃威捐款廿萬 (見二零零八年六月十六日《明報》A14況聞政情版「甘乃威否認收陳振聰捐助單仲偕是否戰港島仍有變數」),卻又反過來指控他收受陳振聰的政治獻,圖迫他退選 (見二零零八年六月十五日《蘋果日報》A08 港聞版「甘乃威否認收陳振聰捐款迴避陳與黎學廉關係疑慮未消除」)。
可以這樣說,民主黨港島區選情是黎智英搞垮的。

如果黎智英誠實回答「政治指南針」網站的問卷,他真會是一個「自由右派」嗎?恐怕未必,他管理壹傳媒集團的手法一向都是乾綱獨斷,沒有半點民主精神。再者他視市場為上帝,假如有一天,厭共再非香港社會主流,他還會「企硬」嗎?以《蘋果日報》批鬥許寶強的嘴臉 ﹑全面封殺社民連的手段,黎智英遂其民主派教父的野心昭然若揭!

要社民連與黎智英幕後主導的民主派「團結」,無異與虎謀皮。

對建制妥協,還是在體制內外抗爭?這個問題自八十年代初港英開放區議會選舉,便困擾著民主派及社運界。主張妥協論者,長年以來借用新馬克思主義鼻祖葛蘭西 (Antonio Gramsci) 的「陣地戰」 (War of Position,在香港常誤作「位置之戰」,實情是葛蘭西參考了西洋軍事理論,探討社會抗爭的策略) 論述,二零零四年「四二六釋法」四天後,還未進入建制參與密笏的張炳良在《明報》撰寫的一篇「悲情過後民主派要革新上路」,可謂「典範」,文中他說︰

民主派應作好思想與戰略準備,為政改作持久戰,在假設可見將來中央不放兩個普選下,擴大建制內的力量與作用,這也就是葛蘭西 (Gramsci) 所言的「位置之戰」。若民主派仍有信心及魄力去建成一股主要港人力量而不只是一群象徵性的反對派街頭戰士,就應有充分的道德勇氣和有所為精神去進駐一切可以進駐的建制空間,革新提升,並運用其建制位置多辦實事,贏取更廣泛的社會認同。

地區議席要去選,但也不放棄擴大在功能議席和未來行政長官選委會的影響力﹔既打動基層市民,也要用政治才能和政策思考去感召中產專業和工商界。在普選落實前,過度性的漸進式改革不應輕言放棄底杯葛,就算是小圈子選舉,也要考慮派人參選特首,去展示另類管治思維與領導力。(全文見︰http:// www.synergynet.org.hk/b5_m14_1.php?d-746)
葛蘭西的「陣地戰」,真的是這個意思嗎?

葛蘭西主張在革命風起雲湧的時刻,要打「運動戰」(War of Manoeuvre) ,在低潮時要打「陣地戰」,但固守陣地是所為何事?是要在議會爭爭位子嗎?是試圖進入建制內「革新改良」嗎? (在此禁不住要問張炳良,三年來你在建制內「革新改良」了甚麼? )據吾友南方朔對葛蘭西的Hegemony (他譯作「勢」而非一般常見的「霸權」)理論的解說︰

......他認為一種反對運動,真正重要乃是創造一種「勢」,從而能夠聚合並領導整個社會﹔但「勢」並非實力或權力,而是一種知識力和道德力的顯露,反對派的知識份子必須對現在和未來有更宏大的格局,而後綜理出能凝聚人群的方向與策略,形成一個有機的結合體,藉著顯露與說服而取得勝利......葛蘭西論「勢」,大概是古今中外最深入的一人。近代義大利恩想家布比歐 (N.Bobbio) 指出,他的「勢」本質上代表的乃是一種文化價值的更新發展,也是一種更積極的民主。祗有反對派有了這樣的自覺他才會更努力進行開創,從而產生「勢」。「勢」的核心不是權力,而是知識、智慧,以及能力。

當弱者以這些品質做本錢,他才有可能成功,而他的成功所帶來的才會是更好的未來 -- 而不是政治上的換邊或換另外的人當老闆。葛蘭西的「勢」裡有高度的自我期許和責任倫理的概念,這是歷史上第一次將反對運動拉高到這樣場的境界...... (南方朔,《語言是我們的星圖》,頁167-8)

社會民主連線反對所有不同形式的小圈子選舉,不是要自鳴清高,而是要替香港的社運和民主運動創造新「勢」!君不見民主派長年參與議會,已淪落為只是偶爾投投反對票了事的「仕途主義者」(careerists),使香港人對政治消極犬儒的態度,不單沒有改善,還與日俱增。社民連參選立法會及區議會直選,不只是要壯大自身實力,更是為了借用選戰的舞台,「顯露我們的知識力及對現在和未來有更宏大的格局」,進而改變香港的政治文化。

再者,即使以何必曰「義」的現實政治(Realpolitik) 角度考量,香港的「務實民主派」其實是最不務實的,就拿前文所述二零零五年政改方案作例,?加了直選議席,功能議席又同步增加,然些新增的功能議席,固然不會有讓民主派輕易贏得﹔而表面看來,新增的直選議席,看似能解決民主派「三個和尚沒水吃」的問題,但中聯辦自然會派出一些「疑似中立」候選人,分薄票源。到時民主派在立法會的議席,恐怕連四分之一也不保﹗

舊事重提,皆因本屆立法會選舉過後,又要討論二○一二年的政改了。政府很可能會翻炒二○○五年那碟冷飯,如今中共勢力如日中天,勢傾則絕,利窮則散,民主派中主張妥協者,肯定比三年前多。

從最近幾個月內的一些人與事,可見民主派猥自枉屈,且戰且退的端倪:
一、二○○七年 十二月二十九日,民主派抗議人大否決二○一二雙普選,發表聯合聲明,強烈抗議人大的決定違反《基本法》及違反民意。但聲明內又有「在香港人力爭之下,行政長官曾蔭權終於提出其雙普選時間表,即二○一七年普選行政長官及二○二○年普選立法會」的「軟趴趴」語句。 (見二零零七年十二月三十一日《明報》A049 港聞版「泛民陣營有另類聲音建制派看貶泛民無籌碼」)

二、二零零八年一月二十日,陳方安生在港台節目《給香港的信》中說,人大常委會確定香港最快可於二零一七普選,為了港人確立了目標,但她同時質疑何時才有雙普選 ﹑以及是否真民主。她呼籲港人團結,並重申若能有助港人建立共識,她願意作出某些妥協。(見二零零八年一月二十一日《am730》 M04版「遊行爭取普選陳太:無意搞對抗」)

三、二○○八年 三月二十六日,立法會法律界功能界別的公民黨議員吳靄儀,曾多次在黨內堅決表明不會角逐連任。公民黨雖希望力保此一陣地,卻未能物色有勝算的接棒者,湯家驊甚至試過找民主黨創黨主席,資深大律師李柱銘,希望他從直選行列「回歸」法律界組別(他於一九八五年起連任此功能界別議席六年),但為對方所拒。

《信報》的余錦賢評曰:「……此事卻反映出,有人昧於認清,要直選議員轉戰功能界別,是民主倒退動作這事實,而一旦居然說服到馬丁倒玩『小圈子遊戲』,到頭來更只會陷這位『香港民主之父』於不義。」 ( 見二零零八年三月二十七日《明報 》A06 港聞版「吳靄儀無意再選法律界議席公民黨憂無人接棒陳景生參選意向未明」,及二零零八年 三月二十八《信報》P12版「李柱銘輕鬆 公民黨沉重」)最終吳靄儀決定「考慮」競逐連任,七月會作最後決定。 (見二零零八年四月二十三日《明報》A07港聞版「 曾找他人參選「 得不到想要答案 」屢萌退意吳靄儀考慮競連任 )

四、二零零八年四月二十四日,民協主席廖成利透露,會以「民主派鴿派」的新旗幟出戰選舉,並以「 理性進取 」取代「又傾又砌」的舊口號。民協前主席馮檢基解釋,「理性進取」意即「砌」也可以正面。( 二零零八年四月二十五日《信報》P11版 「揚棄「又傾又砌」揭櫫「理性進取」民協轉型參選蔣志偉加盟」)

五、二 ○○八年五月八日,湯家驊接受《星島日報》訪問,他已不再堅持二○一二雙普選,說:「……二○一二若是一個過渡性質的方案,那麼它必須是達致最終普選方案的中途站。」(見該報A19版,「何時.....如何?」

六、二○○八年六月尾,民主派醞釀刊登譴責廣告,譴責政府及在零七年十二月十四日在立法會財委會上投贊成票的議員,但最終胎死腹中,因為在民主派議員中李國麟、鄭經翰及馮檢基當天也投下贊成票。有人不惜「反」,認為有關建議製造矛盾,堅決反對。(見二零零八年六月二十五日 《信報》P07版「泛民擬登譴責政府廣告惹內閧」)

七、二○○八年七月四日,梁國雄原隨立法會訪川團前往四川視察災情,在最後關頭遭禁足。之後《明報》星期日副刊的專欄作者安裕在題為《聽話》的文章說:「……至於立法會議員,楊森李卓人拍拍梁國雄的肩膊,轉過身來帶中旅社發的回鄉證照舊上路,電視新聞片這一組鏡頭令人感慨萬千:曾蔭權的親疏有別被批得片甲不留,可是中央的親疏有別卻威力如虹:梁國雄是疏,楊森李卓人涂謹申李永達手持單次回鄉證的四位是親,不聽話的下場清楚不過,香港市民終於看到中共分而治之的統戰高招。」(見二○○八年七月四六日《明報》P02-3星期日副刊,安裕周記,「聽話」)

要社民連參與「義利雙失」的政治交易,實在是恕難從命﹗所以,民主派沒有不分裂的本錢。
一九九九年,許信良退出民進黨,他在退黨宣言內說︰「...... 同志們,我們在此分手,因為我要繼續往前走!」社民連恐怕也快將被迫要與那些披民主派畫皮的政客分手,為的是我們要繼續往前走

二零零八年七月

Sonntag, 20. Juni 2010

POSIX Access Control Lists on Linux

POSIX Access Control Lists on Linux

Andreas Grunbacher SuSE Labs, SuSE Linux AG Nuremberg, Germany agruen@suse.de
http://www.suse.de/~agruen/acl/linux-acls/online/

http://acl.bestbits.at/
Linux Extended Attributes and ACLs

quoted from Grunbacher:

Extended Attributes

Extended attributes are arbitrary name/value pairs which are associated with files or directories. They can be used to store system objects like capabilities of executables and access control lists, as well as user objects. The attr(5) manual page describes which kinds of extended attributes are defined.
Access Control Lists

On UNIX and UNIX-like systems, file permissions are defined by the file mode. The file mode contains nine bits that determine access permissions of a file, plus three special bits.

This mechanism allows to define access permissions for three classes of users: the file owner, the file group, and others. This mechanism is very simple. With a couple of bits, many permission scenarios can be modeled.

Some applications require more control over permissions than this model offers. Access control lists implement a more fine-grained permission model: In addition to the file owner, the file group, and others, additional users and groups can be granted or denied access.

http://news.sina.com.hk/cgi-bin/nw/show.cgi/2/1/1/1553851/1.html

網民鼓吹炸中聯辦被捕
2010-06-20

(綜合報道) (星島日報報道) 警方重案組調查早前有人在互聯網揚言以汽油彈炸毀中聯辦,經調查後昨日採取行動,掩至北角拘捕一名二十三歲涉案男子,現提醒市民不可在互聯網上作任何違法行為或損害社會安寧行為。

消息稱,較早前,有人在網上發放向中聯辦放炸彈言論,並?人上網參考有關製造炸藥方法,警方港島總區重案組人員接手調查後,昨晨九時許在北角區拘捕一名姓陳涉案男子(二十三歲 ),他涉嫌「 破壞公眾體統 」罪,經調查後已獲准保釋,下月三十日再往警署報到。

警方提醒市民必須合法及負責使用互聯網,不可在互聯網上作任何違法行為或損害社會安寧行為,若違反「 有犯罪或不誠實意圖而取用電腦 」最高可被判監禁五年。

日前在一個網上討論區,有網民公然教授以啤酒瓶製作汽油彈及燃燒彈的做法,其中詳述了材料及製作步驟,有網民更聲言要「炸?中聯辦 」。有法律界人士指,即使有關人等尚未實質行動,但已經干犯罪行,警方可根據《刑事罪行條例》第一六一條起訴有關人等。

The Divine Comedy: Illustrations by Gustave Doré
http://www.danshort.com/dc/


Mittwoch, 16. Juni 2010

神曲 : 黃國彬譯

神曲 : 黃國彬譯

陳曉蕾 : 黃國彬 格鬥三十年
http://leilapeople.mysinablog.com/index.php?op=ViewArticle&articleId=2082452

The Vision Of Hell, Part 1.
By Dante Alighieri, Illustrated by Dore
http://bulfinch.englishatheist.org/dante/hell/p1.htm#1

IN the midway of this our mortal life,
I found me in a gloomy wood, astray
Gone from the path direct: and e'en to tell
It were no easy task, how savage wild
That forest, how robust and rough its growth,
Which to remember only, my dismay
Renews, in bitterness not far from death.
Yet to discourse of what there good befell,
All else will I relate discover'd there.
How first I enter'd it I scarce can say,
Such sleepy dullness in that instant weigh'd
My senses down, when the true path I left,
But when a mountain's foot I reach'd, where clos'd
The valley, that had pierc'd my heart with dread,
I look'd aloft, and saw his shoulders broad
Already vested with that planet's beam,
Who leads all wanderers safe through every way.

http://www.theepochtimes.com/n2/content/view/23768/

"When a crisis strikes, the path of our life turns crooked. Whether we suffer from an unforeseen illness, the loss of a job, or a friend’s betrayal, our most confident assumptions are shaken to the core. "-- By Christopher Nield


神曲 : 黃國彬譯--真的假不了,假的真不了

神曲 : 黃國彬譯

地獄之門上的銘刻 :「這裡直通悲慘之城, 由我這裡直通無盡之苦, 這裡直通墮落眾生. . .我永存不朽, 我之前,萬象未形, 只有永恆的事物存在,來者啊!快將一切希望揚棄! 」 (Inferno III 1-9)
http://findbook.tw/book/9789574440351/basic
神曲1 : 地獄篇(精)

http://www.taaze.tw/sing.html?pid=11100000033
神曲2 : 煉獄篇

《蘋果日報》即時新聞 - 20100318 - 【陳志雲足本記招短片】臨別 10字贈言.flv
http://www.youtube.com/watch?v=70im10ZM5lc&feature=related

真的假不了,假的真不了


大亞灣核電站 : faye reagan , debugfs

大亞灣核電站 : faye reagan

環保專家溫石麟批評中電隱瞞核事故
http://www.rfa.org/cantonese/news/Daya-followup-06152010095909.html/story_main?encoding=traditional

http://www.pornhub.com/view_video.php?viewkey=d1d7915bfb9da36be86e
Faye Reagan wants your cum.

quoted :
本台報道大亞灣核電站發生核洩漏事故後,香港中電在周二凌晨發表聲明,承認上月23日核電廠的2號機組反應堆冷卻水,放射性碘核素和放射性氣體有輕微上升,但指這些物質被密封隔離,過去2星期,放射性水平保持穩定,沒有出現變化,不影響公眾安全,所以沒有向外公布。

但上周四也有份出席電廠核安諮會的委員之一、環保專家溫石麟,本周二下午接受本台訪問時,指責中電的解釋是誤導公眾,因為洩漏的放射性碘核素有半衰期的特性,經過兩星期,空氣中的成份應會減少9成,中電指水平保持平穩,證明放射性物質正不斷地洩漏出來,他又表示中電指放射性物質被密封隔離不會影響公眾安全,是企圖隱瞞核洩漏的真相。

他?:“核中子沒有密封的,它能穿牆透璧,地球也可穿過,只是濃度的問題,它不可以接觸水,不能接觸空氣,當然很多輻射被混凝土吸收,但部分已出去(空氣),所以工作人員在裡面已受到不應該有的輻射影響,這些燃料接觸水會變成氫化鈾,氫化鈾在室溫會燃燒及爆炸,是非常危險的。”

對於中電否認使用中國製軍用燃料棒,堅稱仍在使用法國製的燃料棒,溫石麟批評是不盡不實。

他?:我在現場聽到是已用國產的,有人甚至?這批貨不應收貨,現在不僅收貨,還使用了,因為不用的話,每日損失100萬美元,那(電廠)當然用了。沒有人知道的,這是吃飯的時候說出來的。不是正式會議,他們喝多兩杯便說出來。他說無事,你相信的話,就祝你好運了。

end quoted

the debug filesystem : debugfs

Debugfs
http://lwn.net/Articles/115405/

An updated guide to debugfs
http://lwn.net/Articles/334546/

Documentation / filesystems / debugfs.txt
http://www.mjmwired.net/kernel/Documentation/filesystems/debugfs.txt


1911 年,瑞澄為與調任四川總督的端方爭功,提出修建川漢鐵路,被任命為總辦。俄而四川保路運動興起,瑞澄採納新軍第八鎮統制張彪的意見,調遣湖北軍隊赴川鄂邊境,準備進軍四川。

八月十九(10 月9日),漢口俄租界巡捕破獲武漢革命黨人秘密據點,繳獲黨人名冊,多列軍人名。

俄方將資料移交給清政府。湖北布政司陳樹屏建議銷毀名冊以安眾心,而督府師爺張梅生力勸瑞澂按名捕之,瑞澂聽張的意見,獲三十二人,誅彭劉楊三人。

於是軍心騷動,翌日爆發武昌起義,瑞澄棄城而逃,棄城而逃, 先逃至上海,不久聞聽清朝政府欲治其罪,遂再逃日本。逃。

Montag, 14. Juni 2010

Linux kernel functions on PIDs

Linux kernel functions on PIDs
2 questions :

1. Given a local numerical ID and the corresponding namespace. Find the task structure that is described by this tuple.

2. Given a task structure, an ID type ( pid,gid,sid etc) and a namespace. Find the local numerical ID.

see also : Notes from a container
http://lwn.net/Articles/256389/

Also : 富士康員工
http://hk.apple.nextmedia.com/template/apple/art_main.php?iss_id=20100523&sec_id=15335&subsec=15336&art_id=14058942


Samstag, 12. Juni 2010

process identifiers (pid) and namespaces

process credentials
process identifiers and namespaces

http://manpages.courier-mta.org/htmlman7/credentials.7.html

http://www.mjmwired.net/kernel/Documentation/credentials.txt

暴力小英一詞產生的正確時間、原因、反應與影響:

2008 年11月6日,蔡英文在抗議海協會會長陳雲林來台的「 圍城 」遊行中,無法管制遊行幹部與群眾[2],最終爆發流血衝突並共造成超過200人受傷,其中包含 149名警察。

「被稱為暴力小英並不可恥,為台灣人民抗暴而遭此污名,理當光榮而驕傲的接受。」

予告編 G〆ン'75  第267話~第280話
http://www.youtube.com/watch?v=l-lZ3TeGmfo&feature=related

予告編 G〆ン'75  第281話~第296話
http://www.youtube.com/watch?v=l2Y2xvyrPc0&feature=related

予告編 G〆ン'75  第281話~第296話
http://www.youtube.com/watch?v=l2Y2xvyrPc0&feature=related

予告編 G〆ン'75  第319話~第330話
http://www.youtube.com/watch?v=nyNdPxYAraY&feature=related



Donnerstag, 10. Juni 2010

linux kernel : Process identification Numbers (pid)

linux kernel : Process identification Numbers

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

Unix processes are always assigned a number to uniquely identify them in their namespace. This number is called the process identification number or PID for short.

Each process generated with fork and clone is automatically assigned a new unique PID value by the kernel.


Mittwoch, 9. Juni 2010

kernel namespaces

kernel namespaces

quoted from mauerer, page 50.

1.the implementation of namespaces requires 2 components:

i) per-subsystem namespace structures that wrap all formerly global components on a per-namespace basis,

ii) a mechanism that associates a given process with the individual namespaces to which it belongs.

2. Formally global properties of subsystems are wrapped up in namespaces, and each procss is associated with a particular selection of namespaces.

3. Each kernel subsystem that is aware of namespaces must provide a data structure that collects ALL objects that must be available on a per-namespace basis.

Dienstag, 8. Juni 2010

kernel : Process states

kernel : Process states

quoted from : professional linux kernel architecture by Wolfgang mauerer
page. 44

1.TASK_RUNNING : means that a task is in arunnable state. It does NOT mean that a CPU is actually allocated.
The task can wait until it is selecte by the scheduler. This state guarantees that the process really is ready to run and is not waiting for an externel event.

2. TASK_INTERRUPTIBLE is set for s sleeping process that is waiting for some event or other. When the kernel signals to the process that the event has occurred, it is placed in the TASK_RUNNING state and may resume execution as soon as it is selected by the scheduler.

3. TASK_UNINTERRUPTIBLE is used for sleeping process DISABLED on the instructions of the kernel. They may NOT be woken by external signals, only by the kernel itself.

4. TASK_STOPPED indicated that the process was STOPPED on purpose -- by a debugger, eg.

5. TASK_TRACED is NOT a process state per se -- it is used to distinguish stopped tasks that are currently being traced ( using the ptrace mechanism) from regular stopped tasks.



香港之夜 (日 ) 鄧麗君

香港の夜 香港之夜 鄧麗君 Teresa Teng テレサ・テン
http://www.youtube.com/watch?v=1UkI3rt-z7I&feature=related

香港之夜 (日 ) 鄧麗君
http://www.youtube.com/watch?v=j6f2ruHNiyI&feature=related

Gメン'75 - Intro-OP (1977) - G-Men '75 Detective Drama Hong Kong
http://www.youtube.com/watch?v=bL4OOFs4Cbg&feature=player_embedded#!

鄧麗君的風骨 --一代天王巨星鄧麗君因六四屠殺,堅拒往大陸演出的風骨。
http://www.youtube.com/watch?v=2JhslOwgglA&feature=related

====
鄧麗君 民主歌聲獻中華 演唱 : "我的家在山的那一邊"一曲
http://www.youtube.com/watch?v=P49M1VJlt74&feature=related

1989年北京發生天安門事件。為了支持大陸的學生,人在香港的鄧麗君不顧周圍人的反對,作為歌手參加了抗議集會。

1989年5月 27日,在香港跑馬地有30萬人的《民主歌聲獻中華》的活動中,她頭頸上挂了一塊牌子,上面手書「 反對軍管」,演唱了名為我的家在山 的那一邊的歌曲。

據説當時負責轉播的無綫電視為免惹怒北京,多次刻意在鏡頭上遷就,避免她的衣服在鏡頭前出現。由于天安門事件,鄧麗君説過: 「 我回大陸演唱的那一天,就是三民主義統一中國的那一天 」。

堅持在大陸實現民主之前,將永不踏入大陸。失去了作為歌手的夢想和期望的 鄧麗君,離開香港去了法國,開始了巴黎的生活。當時大陸的很多民主運動人士也到了巴黎,鄧麗君也熱情的支持鼓勵他們 . . .

鄧麗君 / テレサテン / 東京成田空港 /1989.10.20 / 記者會 / Teresa Teng
http://www.youtube.com/watch?v=CGlk29S_9ds&feature=related


Gメン75エンディング「遥かなる旅路~WonderkingMan~」香港版
http://www.youtube.com/watch?v=ssL2hLyQiJ0

歐洲示威大家見得多,究竟人地係點組織出黎,大家可以睇睇。好詳細,好好用,有d香港都可以參考

http://docs.google.com/viewer?url=http://www.reclaimingquarterly.org/web/resources/Handbook-RQ72.pdf

http://www.actupny.org/documents/CDdocuments/CDindex.html

http://gipfelsoli.org/rcms_repos/Tools/DA_Handbook.pdf



linux kernel : VFS perspective

linux kernel : VFS perspective

linux kernel : VFS perspective
quoted from: professional linux kernel architecture by Wolfgang Mauerer

From the VFS perspective, the purpose of a filesystem is to establish the LINK between file contents and the corresponding blocks on the associated storage medium.



Montag, 7. Juni 2010

kernel : What does task_struct hold?

Linux kernel :What does task_struct hold?

quoted from :processional linux kernel architecture by Wolfgang Mauerer, page 44

1. state and execution information such as a) pending signals, binary format used(and any emulation information for binary formats of other systems),
b) process identification number (pid), c)pointers to parents and other related processes, and d) time information on program execution (eg, CPU time).

2. information on allocated virtual memory

3. process credentials such as user and group ID, capabilities. Capabilities are special permissions that can be granted to a process. They allow the process to perform certain operations that normally may be performed only by root processes.
System calls can be used to query ( or modify) these data.

4. files used : Not only the binary file with program code but also filesystem information on ALL files handled by the process must be saved.

5. thread information, which records the CPU-specific runtime data of the process.

6. Information on interprocess communication required when working with other applications.

7. signal handlers used by the process to respond to incoming signals.



Ext2 group descriptor : bg_block_bitmap and bg_inode_bitmap

Ext2 group descriptor : bg_block_bitmap and bg_inode_bitmap

1.bg_block_bitmap : The block to which bg_block_bitmap refers is not used to store data.

Each of its bits stands for a data block of the current block group. It a bit is set, the block is being used by the filesystem; otherwise, the block is available.

Because the position as which the first data block is located is known and ALL data blocks are in linear sequence, it is easy for the kernel to convert between bit positions in the block bitmap and the associated block positions.

2.bg_inode_bitmap : it points to a lock whose individual bits are used to describe ALL inodes of a block group. Because it is also known in which blocks the inode structures are located and how big the inode structure is, the kernel can convert between the bitmap entries and the associated positions on the hard disk.

o靚界民主女神人紅自然多人爭,瞓身五區公投運動嘅周澄, 喺新界東一鳴驚人,身為選舉新丁嘅佢首度參選就攞到萬七票,成為落選候選人中最高票嘅票后。


Sonntag, 6. Juni 2010

EE3206/EE5805 java Gメン75エンディング「遥かなる旅路~WonderkingMan~」香港版

Gメン75エンディング「遥かなる旅路~WonderkingMan~」香港版
http://www.youtube.com/watch?v=ssL2hLyQiJ0

歐洲示威大家見得多,究竟人地係點組織出黎,大家可以睇睇。好詳細,好好用,有d香港都可以參考

http://docs.google.com/viewer?url=http://www.reclaimingquarterly.org/web/resources/Handbook-RQ72.pdf


http://www.actupny.org/documents/CDdocuments/CDindex.html

http://gipfelsoli.org/rcms_repos/Tools/DA_Handbook.pdf

王國維 --人間詞話
古今之成大事業、大學問者,罔不經過三種之境界:
「昨夜西風凋碧樹。獨上高樓,望盡天涯路。」此第一境界也。
「衣帶漸寬終不悔,為伊消得人憔悴。」此第二境界也。
「眾裡尋他千百度,回頭驀見,那人正在燈火闌珊處。」此第三境界也。
此等語皆非大詞人不能道。然遽以此意解釋諸詞,恐為晏、歐諸公所不許也。

人的存在,是自己創造自己。

[now新聞台, 附本人設計對白] 曾俊華到順天SELL政改 教師指曾「超錯」
http://www.youtube.com/watch?v=si2Kcr9MtT4&playnext_from=TL&videos=Nl_mdvCyeGI&feature=rec-LGOUT-exp_fresh%2Bdiv-1r-6-HM

同學踢爆預先交問題+血癌老師舌戰鬍鬚曾! 高官假咨詢又斷正!
http://www.youtube.com/watch?v=-RTuKtfOB-I&feature=watch_response


linux kernel source : __le32,__le16 little endian byte order

linux kernel source: __le32,__le16 little endian byte order

大陸禁片 《 請為我投票 》(5/5)
http://www.youtube.com/watch?v=7ZA6Rg2pTSg&feature=related

quoted from : professional linux kernel architecture by Wolfgang mauerer page 593-594.

1. __le32, __le16 are integers of an absolutely defined bit length that are represented in little endian byte order.

2.the architecture-specific files contain include/asm-arch/types.h definitions for a series of types from __s8 to __u64 to control mapping onto the correct elementary date types of the CPU type used.

3. Ext2 stores ALL numerical vaues of the superblock structure in little endian arrangement on the hard disk.

4. The endianness of a CPU has NO effect on the file contents if files are interpreted byte-by-byte as eg, text files (numbers are stored as text string, thus avoiding the problem of endianness).

5. Sound files must often be converted between differnent representation using apropriate tools, eg, sox , because the arrangement of bits is of relevance for binary interpretation of the data.

大陸禁片 《 請為我投票 》(5/5)
http://www.youtube.com/watch?v=7ZA6Rg2pTSg&feature=related
中 共最新禁片《網癮戰爭》第三集.flv
http://www.youtube.com/watch?v=BKAqsFNIIq0&feature=related

War of Internet Addiction - Party 1 of 7 (World of Warcraft)
http://www.youtube.com/watch?v=zHjg65mQJkw&feature=player_embedded

War of Internet Addiction (Chinese: 網癮戰爭) is an anti-censorship machinima advocacy production on behalf of the mainland Chinese World of Warcraft community, aesthetically notable for being made entirely in in-universe style.

A protest against internet censorship in China, it was first uploaded by video creator nicknamed "Sexy Corn" onto Tudou.com, within days of its release it was banned from a few PRC video sites such as Youku.com[1], but has since struck a chord with the wider public beyond the gaming community, eventually becoming more popular on-line than Avatar.[2]

The 64-minute[3] video expresses the frustrations of mainland Chinese WoW players being restricted to mainland servers and presents their grievances and normal feelings to the real world, inasmuch they are often marginalized as being Internet addicts dwelling inside virtual worlds.[4].

No matter bold and rebellious in the eyes of Chinese government, the video won top award from top video website in China and has spoken out the true voices of many Chinese netizens.

share : 譯:Android 被 Linux kernel 社群開除
http://shunyuan-chou.blogspot.com/2010/02/android-linux-kernel.html

Android and the Linux kernel community
http://www.kroah.com/log/linux/android-kernel-problems.html

How about 0xdroid and Android Eeepc ? Have they merged to the linux kernel source tree?


Samstag, 5. Juni 2010

e2fsck requirements

e2fsck requirements

from struct ext2_super_block:

e2fsck's requirement are more strict; if it doesn't know about a feature in either the compatible or incompatible feature set, it MUST ABORT and NOT try to MEDDLE WITH things it doesn't understand, unless just for fun.

鄧麗君 (テレサ・テン) ~~ つぐない / 偿还(日) (1984)
http://www.youtube.com/watch?v=LxbDwPq4XDs&feature=related


空港 鄧麗君 テレサ・テン (1974)
http://www.youtube.com/watch?v=tvtMSbZsltA&feature=related

什麼都沒有告訴你,只想對你說
偶爾的孤身旅程也不錯
雨中的機場
我獨自站立在登機臺上
向我揮別的你
已 漸漸模糊
回去吧
回到那人身邊
我將遠去 . . .


Donnerstag, 3. Juni 2010

kernel list handling function cont'd

kernel list handling function cont'd

quoted from : professional linux kernel architecture by Wolfgang Mauerer , page 21-22

4. list_empty(head) checks if a list is empty, that is, if it does not contain any elements.

5. list_splice(list, head) combines TWO lists by inserting the list in list after the head element of an existing list.

6. list_entry must be used to find a list element; at first glance, its call syntax appears to be quite complicated: list_entry(ptr, type, member).

ptr is a pointer to the list_head instance of the data structure, type is its type, and member is the element name used for the list element.

The following sample call would be needed to find a task_struct instance of a list:

struct task_struct = list_entry(ptr, struct task_struct, run_list)

Explicit type specification is required because list implementation is NOT type-safe.

The list element must be specified to find the CORRECT element if there are data structures that are included in several lists.

( Even if there is only one list element in the structure, this entry is used to find the CORRECT start address of the instance by means of pointer arithmetic; the address is translated into the required data type by means of type conversion.

7. list_for_each(pos, head) must be used to iterate through ALL elements of a list. pos indicated the current position in the list, while head specifies the list head.

eg.

structure list_head *p;

list_for_each(p, &list)
if (condition)
return list_entry(p, struct task_struct, run_list);

return NULL;

超時空要塞 Macross ~ Runner ランナー (中文版)

超時空要塞 Macross ~ Runner ランナー (中文版)
http://www.youtube.com/watch?v=Z3BA9Khs7Nk

歌: 獨行 (跑者)
曲: 羽田健太朗 詞: 希誠 主唱: SeSeHorie
(Original Japanese singers: Mari Iijima 飯島真理 & Fujiwara Makoto 藤原誠 )

歌詞:
--------
是誰在這裡 為理想繼續獨行
茫茫人海 如何能找到你的路
獨自獨往 只見你為理想背叛從前
浮雲如煙 誰人能捨棄那些夢
當天瀟灑走遠方 從未覺路長
今天瑟縮一角中 難復再清醒
誰人可 從漆黑中找出光輝
盼望有天我能 同共你夢裡輕舞

淚痕在心裡 在細哭昨日路難行
重重欄阻 誰人能找到你的路
默默獨往 只有愛共晚星作伴導行
長長途中 如何能失去那些夢
舊日就像是無奈 藏在於心裡
日後日復日明日 誰為愛追趕
常回憶 從光輝之旅豁出去
有日我將遠行 踄步到夜裡輕唱

路仍是這麼遠 是昨天故事淚痕
人群中 誰人能模索你的路
淚滴落處 只見你 站遠方告別辭行
遙遙繁星 如何能洗卻我的淚
未問日後若重會 能為我輕吻
日後若在路途上 能為我傷感
如繁星 從幽谷中引領方向
最後我心裡藏 懷念你夢裡音韻

Macross closing theme Runner by Makota Fujiwara マクロス ランナー

http://www.youtube.com/watch?v=ij7sw8AN4Qw&feature=fvw
thank you.
王國維 --人間詞話
古今之成大事業、大學問者,罔不經過三種之境界:
「昨夜西風凋碧樹。獨上高樓,望盡天涯路。」此第一境界也。
「衣帶漸寬終不悔,為伊消得人憔悴。」此第二境界也。
「眾裡尋他千百度,回頭驀見,那人正在燈火闌珊處。」此第三境界也。
此等語皆非大詞人不能道。然遽以此意解釋諸詞,恐為晏、歐諸公所不許也。

人的存在,是自己創造自己。

[now新聞台, 附本人設計對白] 曾俊華到順天SELL政改 教師指曾「超錯」
http://www.youtube.com/watch?v=si2Kcr9MtT4&playnext_from=TL&videos=Nl_mdvCyeGI&feature=rec-LGOUT-exp_fresh%2Bdiv-1r-6-HM

同學踢爆預先交問題+血癌老師舌戰鬍鬚曾! 高官假咨詢又斷正!
http://www.youtube.com/watch?v=-RTuKtfOB-I&feature=watch_response

Mittwoch, 2. Juni 2010

linux kernel list handling functions

linux kernel list handling functions

quoted from : professional linux kernel architecture by Wolfgang Mauerer, page 21-22.

the data type of their arguments is struct list_head

1. list_add(new, head) inserts new right AFTER the existing head element.

2. list_add_tail(new ,head) inserts new right BEFORE the element specified by head. If the list head is specified for head, this causes the new element to be inserted at the END of the list because of the cyclic nature of the list.

3. list_del(entry) deletes an entry from a list.





Dienstag, 1. Juni 2010

kernel : the relationship between mount and superblock

kernel : the relationship between mount and superblock

quoted from : professional linux kernel architecture by Wolfgang Mauerer page 550-552.

1. the platfrom for EACH mounted filesystem is an instance of the vfsmount strcuture

2. The mount structures themselves are not the only objects generated in memory when new filesystems are mounted.

3. he mount operation starts by reading a structure called superblock.

4. The read_super function pointer stored in the file_system_type objects returns an object of type super_block that represents a superblock in memory. It is generated with the help of the low-level implementation.

5. mount points because this is where filesystems are attached (mounted).

6. Each mounted filesystem has a local root directory that contains the system directories ( the source and libs directories in the case of a CD-ROM).

7. When a directory is mounted, the contents of the mount point are REPLACED with the relative root directory of the mounted filesystem. THe previous directory data disappear until the new directory is unmounted ( naturally, the data in the old filesystem remain unchanged but can no longer be accessed.)

8. mnt_mntpoint is the dentry structure of the mount point in the parent directory in which the filesystem was mounted; the relative root directory of the filesystem itself is stored in mnt_root.



EE4209/EE5809 ffmpeg2theora

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