Housekeeping Puppet Master

Yesterday i used a Puppet master as an example to talk about purging old files on Linux.

Of course we can setup a cron job and run the shell command daily for housekeeping. But as we are using Puppet, we don’t we do that thru Puppet manifest?

tidy { 'puppet::reports':
  path => '/var/lib/puppet/reports',
  matches => '*.yaml',
  age => '14d',
  backup => false,
  recurse => true,
  rmdirs => false,
  type => 'ctime',
}

 

The above tidy type will delete those .yaml which is older than 14 days.

Done =)

Reference: Google Groups – Purge puppet’s reports

Linux – Delete files which are older than N days

One day i found that the Puppet master is running out of space and then i realize that there is a lot of run reports in YAML format located @ /var/lib/puppet/reports. I want to delete the old reports for releasing the disk space.

So i move to the /var/lib/puppet/reports directory and execute the following line to recursively remove any .yaml which is older than 14 days.

find $d -type f -name \*.yaml -mtime "+14" -exec rm -f {} \;

 

A few years ago i had a post about a housekeeping shell script which is quite similar to the above approach.

Done =)

Reference: Google Groups – Purge puppet’s reports

LibreOffice – Batch convert files to PDF

LibreOffice supports PDF conversion. What you need to do is to open the document in LibreOffice and click the Export as PDF… option under the file menu list. It’s good and simple to convert a single document but quite tedious if you have more files.

For batch conversion, we need to make use of the LibreOffice command in terminal.

1. Go to the directory which contains the source files.
 

2. Execute the following command to convert ALL files which ends with .odt into .pdf.

soffice --invisible --nologo --convert-to pdf *.odt

Continue reading LibreOffice – Batch convert files to PDF

陶傑 – 新思維、新改革

據說梁特的治港能力是蠻夠的,不過因為這個人「原則性太強」,不容易被商界收買,加上出類拔萃,像中國崛起之後GDP超強而遭到美日的嫉妒,梁特樹大招風,也遭人眼紅,所以人強班子弱,吸引不到什麼能人加入班子,到處招人,招不到,無人肯幫忙。

此一理論,經不起邏輯推演。說梁特沒有「叻人」幫忙,這些叻人,應該是有英美名牌大學學位的中環精英了。但是,董曾兩屆政府,多「叻人」效力了嗎?那麼為何都在港人的噓聲中下了台?

記不記得董伯有一個「國際戰畧顧問委員會」,騁請西方白人國家的政經精英,每年頭等機票六星酒店套房招待一兩次,為我們董伯如何治港,出謀獻策?

但這幫白人,來「顧問」了一兩次,不了了之,「國際顧問委員會」散了攤。是因為中國警惕外國勢力趁機騎劫和思想滲透董伯,幕後喝退了洋人;還是洋人不希罕來嘆總統套房和美食、不想應酬;還是西方白人跟董班子開了幾次會,有點像當年英國人莊士敦給溥儀上課,或者英國駐北京公使朱爾典(John Jordan)跟袁世凱講解君主立憲,都教得意興闌珊,覺得董班子也一樣中國基因局限,不想浪費時間應酬,則不可考。
Continue reading 陶傑 – 新思維、新改革

陶傑 – 走遍天下

語文水準低落,因從前向小孩子灌輸此一口號:「學好數理化,走遍天下都不怕」,令中國小孩讀書像偏食一樣,只側重數理科,令數理天份不夠的空前遭到歧視。

今日大陸「三中全會」,有項「改革」「成就」,就是在全國取消高中的「文理分科」。此一空前「改革」受到華文傳媒忽畧。

高中的文理分科,在中四這年,將中國小孩分為兩等:優秀的讀數理化,低賤的讀文史哲,令中國人從中四開始,即刻學會等級歧視。每家中學,文科學生都有點自卑,理科生自視為天賦聰明:第一等的讀醫科、工程、電子,讀到MIT博士,於是將「教育」這科擠壓到底層,今日香港普遍認為讀教育這科,當中小學教師的都是「會考不行」的那一羣。

香港模仿英國有一個「平機會」,只限對付種族性別之類的「歧視」,中國人教育對文科的深切歧視,「平機會」從不懂得處理,所以模仿英美西方,設立的這類機構,只製造許多泡沫,並無觸及心理的深層。
Continue reading 陶傑 – 走遍天下

Maven – Include system scope dependency in maven-assembly-plugin

If you don’t have Maven repository server like Archiva or Nexus, you may need to include those libs which are not public on the internet in your Maven project and specifiy the dependency scope as system in the pom.xml. The following example includes the eureka-0.0.1.jar which is located in the folder called external on project root.

...
<dependency>
  <groupId>ykyuen.info</groupId>
  <artifactId>eureka</artifactId>
  <version>0.0.1</version>
  <scope>system</scope>
  <systemPath>${project.basedir}/external/eureka-0.0.1.jar</systemPath>
</dependency>
...

 

A few months ago i wrote a blog post about how to package the project jar file with all dependencies.
Maven – Package the jar file with dependencies
Continue reading Maven – Include system scope dependency in maven-assembly-plugin

陶傑 – 切勿做諫官

行政會議召集人聲稱,電視台發牌風波,違反民意,呼籲梁振英特首深刻檢討,慘遭中國官方輿論硬生生轟得縮了頭。

中方發火,不是沒理由,因為共產黨看出這位召集人有中國知識份子包袱,想做「諫官」。中國皇帝最恨諫官。三千年前的伊尹、比干、伍子胥、屈原,然後是魏徵、房玄齡之類,到近代最後一位,應該是蔣介石時代的陳布雷。

對於中方,這樣子的中國男人,形象性格,實在太熟悉:華髮清癯,憂患早生,愁容多過笑臉,毫無反抗力,卻有一顆讀書種子的忠賢之心,好似要窮一人之力對抗滿朝的外戚宧官。中國皇帝因為自己是暴力起家,治國不通文墨,不得不倚重一兩個這樣的人,而且多半又是太上皇臨終前付託:關鍵時刻要聽聽他的意見,致使這個諫議大夫早就是眼中釘,看見他的背影,恨不得抽出寶劍追上去,一刀殺掉。

疑懼和仇恨的基因這樣遺傳下來,加上今日,他認為你這口飯是他賞賜的,你的豪華辦公室、職銜、私人司機、進出機場的貴賓室,皆由他欽寵所至。你吃我的,還要故示清高,將餵養你的主子,以及主子養的也一齊嘲諷,換取民間掌聲,中國必然不容許。
Continue reading 陶傑 – 切勿做諫官

林昭血書

● 我經歷了地獄中最最恐怖最最血腥的地方,我經歷了比死亡本身更千百倍的更慘痛的死亡。

● 青少年時代思想左傾那畢竟是舊認識問題,既然從那臭名遠揚反右運動以來,我已日益看穿了那偽善畫皮下猙獰的羅剎鬼臉,則我斷然不能允許我墮落為甘為暴政奴才的地步。

● 長期以來,當然是為了更有利於維持你們的極權統治與愚民政策,也是出於嚴重的封建唯心思想和盲目的偶像崇拜雙重影響下的深刻奴性,你們把毛澤東當作披着洋袍的真命天子,竭盡一切努力在室內外將他加以神化,運用了一切美好詞藻的總匯與正確概念的集合,把他裝扮成彷彿是獨一無二的偶像,扶植人們對他的個人迷信。(林昭獄中上人民日報書)

● 每當想起那慘烈的一九五七年,我就會痛徹心腹不自自主地痙攣起來。真的,甚至聽到看到或提到那個年份,都會使我條件反射似地感到劇痛,這是一個染滿中國知識份子和青年群之血淚的慘淡悲涼的年份。假如說在此之前處於暴政下的中國知識界還或多或少有一些正氣的流露,那麼在此之後確實是幾乎被摧殘殆盡了。

● 每當我沉痛悲憤地想到,那些自稱為鎮壓機關或鎮壓工具的東西正在怎樣地作惡,而人們特別是我們同時代的中國人的青春代,在這條叫專政的大毒蛇的鎖鏈之下怎樣的受難,想到這荒謬的情況的延續是如何斷送民族的正氣和增長着人類的不安,更如何玷污着祖國的名字而加劇時代的動蕩,這個年輕人還能不急躁嗎?
Continue reading 林昭血書

Dream BIG and go for it =)