星期四, 3月 22, 2018

Luxgen M7 納智捷 360 四路 行車記錄器

汽機車裝行車記錄器就跟買保險一樣,最好是不要用到,但萬一發生事故,你會十分感激它。它可以幫你跟警察、檢察官、法官省去許多許多還原現場的精力,沒人喜歡發生意外,但一旦發生了,錄影一翻出來一目了然,不要以為事故只會發生在前方,左邊右邊擦撞,後面追撞也都可能發生,意外會叫意外就是因為永遠都在你我的意料之外,訴訟曠日廢時,且消磨心神,這世界有很多人是不理性的,現代人買車講求主被動安全,我想行車記錄器也算是一種被動安全設備,與大家分享我的血淚經驗

從蝦皮買了這個: 納智捷360四路行車記錄器

自己DIY裝在駕駛座下方,把原本連接eagle view主機的接頭拆下,接到Y cable,然後Y Cable的另一邊接原本的eable view主機, 一邊接到360行車紀錄器上,要拆幾個螺絲,不是很難,可以自己DIY省工錢

安裝好我的汽車上螢幕可以顯示如下:

上螢幕 四公格分別是
左後    右後
前        後

下螢幕是原廠買的行車紀錄器畫面(從AV IN進去),照前方




星期二, 3月 20, 2018

台北 西門 楊記冰店

小時候就有的楊記冰店,歷久彌新,古早味花生玉米芋頭口味的刨冰,超好吃,就是貴了點XD
花生+麥角+湯圓

VIQUE 空氣清淨機

去年9月在募資平台看到這個VIQUE空氣清淨機的專案覺得很便宜就訂了,因為這幾年開始真的感覺到空氣品質的糟糕,家中空氣清淨機永遠不嫌少,大約花了兩小時組裝,不想花時間精力的人最好不要買,第一次貼皮,貼的不好,若要再買會選買裸色不用貼皮的,風扇音量大約55db,放客廳還可接受,放臥室就會有點吵,但這台一開就有一種很清新的感覺,不只是我這樣覺得,我太太也覺得,比我放在臥室的Honeywell HPA-100APTW有感。

以上是簡易開箱文😉,附圖如下











Quick Mill Silvano Evo + Baratza Sette270

晚上回家看到地上堆著三個箱子,為了明早能有第一次在家自己煮的espresso可以喝,怎麼樣都要把新機調整好,晚安  


宜蘭 頭城 大溪漁港

還記得幾個月前第一次路過宜蘭頭城的大溪漁港就被那裡海鮮的新鮮度嚇到,這次第二次特別從台北開車去,先去魚市買了真的很新鮮剛從漁船上拖下來的的超大隻蝦,馬上到旁邊美食街大溪漁港 阿雪姨代客料理煮來吃,第一次被蝦子的超甜蝦頭嗆到,難忘的經驗,而且價格超級划算,會讓我覺得開一個半小時的車去完全值回票價! (第一次吃蝦子吃到有點膩XD)



星期日, 3月 18, 2018

淋浴柱 ST8761 HCG 和成 切換軸 陶瓷閥芯 更換DIY

我家裡有三個浴室,裝了三座和成的 ST8761,家裡只有兩個大人兩個小孩,除了其中一間浴室比較少用沒出問題,另外兩個浴室內的淋浴柱從第三年開始切換軸就開始怪怪的,一開始是原本很清脆的轉軸定位的答答聲消失,後來是開始水容易跑到蓮蓬頭跟淋浴頭各一半,然後感覺轉軸內有東西碎掉了,最後是怎麼轉都沒用,水只能固定從三通其中一邊出來,打電話去和成問,含工帶料要4000台幣,查了一下,這個淋浴柱整個網拍價是7700,然後也有人在賣淋浴柱切換軸,網拍價錢是2300。我家第一個淋浴柱完全壞掉的時候我太忙沒時間研究怎麼修,家人又每天要使用,只好花錢請和成派人來修,和成師傅來也是整個切換軸總成換掉。


ST8761 淋浴柱



切換軸心總成(旁邊綠色裝在塑膠袋裡的是我從裡面拆出來的陶瓷芯閥,這就是罪魁禍首)

後來隔了半年,另外一個淋浴柱也全壞了,這次剛好我有時間,就來自己修理看看,其實不難拆,最後拆出

陶瓷芯閥,就是這個東西裡面壞了 
陶瓷芯閥拆解,左邊藍色的那個塑膠片四分五裂,我稍微用強力膠黏了回去,只是想知道原本長什麼樣子
重新組裝圖1
重新組裝圖2
重新組裝圖3

重新組裝圖4

重新組裝圖5


重新組裝圖6
組裝完成(可以看到陶瓷芯閥有三個出水孔,這個設計就是利用裡面的陶瓷片搭配彈簧跟塑膠片,牢牢把出水孔頂住,然後藉由旋轉只讓一個出水孔出水,來達成切換)

切換軸轉開,裡面有三個洞,分別是對應到蓮蓬頭、淋浴頭、六噴嘴頭(幾乎不會使用的無用設計XD) 
網拍上有人在賣這陶瓷芯軸C33T 量了一下規格跟我手上這個相符,一個才160,買來試試看成功就賺到了,結果果然正確,最後修好了,我一次買了兩個,一個備用,總共花了不到800塊,購買工具就花了550,還算欸和啦,畢竟給外面修連工帶料要4000



星期二, 3月 13, 2018

espresso 義大利咖啡

四年多前去瑞士待了一個月,入地隨俗跟著同事開始喝起espresso, 為什麼是espresso,因為當地的espresso幾乎等於咖啡,我喜歡那種一口喝光,餘韻與香氣卻可以在我口腔繚繞好幾個小時的感覺,回台灣後我到處找espresso喝, 三年來至少喝了上百間店,但沒有喝到任何一間咖啡店的espresso是跟我在歐洲喝的一樣好喝順口一天可以喝好幾杯的,直到今年6月從網路查到在中臺科技大學裡有間咖啡店,有人推薦那裏的espresso是台灣最道地的義大利咖啡,慕名前往,沒想到一試成主顧,第一天就一連喝了4杯espresso + 2杯double ristretto,除了在瑞士有這樣喝咖啡之外,過去三年來在台灣從未有過,這裡的咖啡喝起來非常舒服順口濃郁,連續喝兩周每天中午都來報到後,跟老闆洪老師越來越熟,剛好洪豪遜老師暑假要開義大利咖啡課程,我心想自己這麼愛喝,加上這在台灣超難喝到,還是學一下以後有機會在家裡自己做好了,當然我還是希望台北也能到處都有這麼好喝的義大利咖啡可以每天喝,現在雖然咖啡店林立,但不管是連鎖的還是自烘豆的,在espresso的配方豆部分還是沒有像義大利廠商業豆那樣成熟與穩定(個人感覺,但相信只要味覺正常有得比較一喝就知道),再加上台灣普遍使用義式機沖煮的方法跟真正義大利咖啡的做法不同,我們的主流走向了精品咖啡,走向了單品豆,走向了手沖,我嘗試了三年,也被各種自烘豆的店教育了三年,但我還是沒有那麼喜愛,直到這次遇到了洪老師真的是喚醒了我內心的咖啡魂,跟老婆還有老闆請了三天假來上課好好了解何謂真正的義大利咖啡,不得不說,洪老師的課很值得一上,咖啡是煮來喝的,不是煮來看的,也不是拿來當精品賣高價用的,在義大利咖啡根本就是藥、是生活、每天生活工作環繞著咖啡。咖啡不是休閒,不是奢侈,是生活必需品....

星期二, 8月 04, 2015

坐月子/產後護理/月子餐/月嫂/親餵相關經驗分享

這兩年陪老婆坐了兩次月子,我想這年頭我跟我老婆這年紀能有這些經驗,也是很難得了,因此有些心得跟大家分享,我們第一胎是住月子中心30天,沒有親餵成功,也沒有發奶成功,老大到現在還是喝配方奶;第二胎是請月嫂來家裡30天,親餵成功,發奶到目前為止也很順利,老二到目前為止除了剛出生在產後病房由醫院照顧時有喝到配方奶之外,到現在都是喝母奶。

這邊我想分三個地方來分享

1. 關於飲食(月子餐) - 

我覺得坊間的月子餐其實功效不大,月子餐除了正餐跟點心之外,主打中藥補品跟藥膳,但是吃任何中藥都要看體質,就算都是產後護理,沒有什麼中藥是可以一體適用的,像我老婆一旦喝了月子餐的藥膳,胃食道逆流就嚴重到不能睡,因此喝了一碗後就沒有再喝了,上次坐月子也是喝了家人煮的麻油雞、麻油腰子後,整個人燥熱起來,母乳也不多,而現在流行養生吃五穀飯、全穀類,也要看個人的腸胃是否可以接受這麼多粗糙纖維的食物,不然不但沒補充到營養,反而腸胃不適。在家中坐月子,可以事先跟信任的醫師談過(我是都找中醫師啦),依照媽媽本身的體質,決定好坐月子的菜單,若可以拿去跟醫師討論更好,這才是符合每一位媽媽的坐月子飲食,並不是每個人都適合吃麻油雞、麻油腰子(大量的麻油、米酒、薑),若有請月子婆在家中幫忙,也可以先跟月子婆談過看她的想法我們是否相近,並且能配合煮規劃好的菜,等到惡露排完,要開始補的時候,也是直接去給中醫師看,拿真正合適的中藥來調養,才能符合每個人不同體質的需求。且月子餐一天都要1500起跳,我覺得實在是太貴了,若是在家請月嫂來,請月嫂煮飯菜時多煮一些給全家人吃,一天菜錢若預算到1500那包準營養豐富全家人吃都還有剩。

2. 住產後護理中心(月子中心)或是在家請月嫂?

我們第一胎住月子中心,第二胎在家請月嫂(24小時照護),都是三十天,我是覺得請月嫂比住月子中心好,尤其是還有大寶的情況,一是因為月子中心的限制很多,公公婆婆岳父岳母要來看都有很多限制了,更不用說其他親友,像是時間要固定時段、親友只能在會客室不能進房,房間只能讓先生或一位固定直系親屬進入(每間規定不同),月子中心為了避免嬰兒之間互相傳染疾病,因此對接近嬰兒的人有很嚴格的限制。而且如果不是很有錢住大房型的房間,在一個小房間內連續住一個月,期間只能去嬰兒室外面看寶寶或是會客室會客,不要說媽媽住的很悶,我白天上班,下班去月子中心陪老婆也是陪到第二週就快待不下去了。在月子中心是多人服務多人,但護理人員跟媽媽的比例我這間看應該是沒有到1比1,而且沒事護理人員也不會來陪妳,在家請月嫂是1對1,有任何問題都很好討論,要聊天也很方便,我們這次請的月嫂還會幫忙簡單家務,到菜市場買菜,準備月子餐,也會多煮給我們全家一起吃,白天媽媽因為是親餵,月嫂就是照顧寶寶換尿布、洗澡、還有媽媽親餵時幫忙照顧老大,晚上再將寶寶交給月嫂顧,讓媽媽休息,最重要的是,請24小時的月嫂只要月子中心一半的價錢!

3. 親餵 - 

有的媽媽天生很容易就乳汁充足,因此不管是住月子中心還是家裡,都差不多,但有的人就要很努力才能夠發奶成功,像我老婆就是後者,這時候在月子中心真的得不到太多的幫助,因為不會有人一直在旁邊陪著你教你並跟你一起想辦法,月子中心好比旅館,真的有需要時人家才會來協助你,但都是提供一些建議,過一周後可能會直接暗示妳放棄,因為有配方奶就可以解決問題了,護理師跟護士都還有別的工作別的媽媽要照顧,因此沒辦法一直陪在妳的旁邊,然而親餵最重要的就是要給媽媽心理上的支持。這次選在家中坐月子,並請月子婆來協助,一來是媽媽跟寶寶很早就能開始互相了解習性,建立關係,二來寶寶不用跟一堆同學一起住,情緒也比較安穩,可以跟寶寶好好培養默契,我們也都很清楚寶寶現在的喝奶跟尿尿便便的頻率。有個很重要的點是,親餵的寶寶不會跟瓶餵或是喝配方奶的寶寶一樣,可以控制寶寶每四小時才喝一次,像我家寶寶通常一個半小時就會起來要喝奶,但是親餵一下很快20分鐘就喝飽了繼續睡,親餵安撫寶寶是非常有效的,但重點是若不是每四小時喝一次,對月子中心的護理人員來說,是非常不好統一照顧的,第一胎的時候,只要我家寶寶短於四小時內就要奶,護理人員就會加奶量,理由是上一餐奶量不足,喝不飽,才撐不到四小時,我還記得老大出生第三周,就每次喝到120ml,但卻一直溢奶,簡單來說,寶寶的胃根本就沒有這麼大,為了照顧上的方便,每次都要餵到撐,其實寶寶是很辛苦的。

4. 總結 -

育兒的天秤兩端有兩種截然不同的觀點,一個是百歲醫師的觀點,一個是親密育兒的觀點,有興趣都可以去google一下有非常多資訊,到底哪個好見仁見智,但我們家是完全跟著親密育兒的方法在做的,一來是我兒子的個性我很清楚用百歲醫師的方法他大概會哭到瘋掉,二來我也很認同親密育兒的觀點,這邊就不多提了,每個嬰兒的個性都截然不同,就連我看我兒子跟女兒的個性也有很明顯的差異(一出生就很明顯),沒有一個統一最好的育兒方法,只能從生活中試驗並找出最適合的方法才是最好的。

星期五, 3月 28, 2014

教育對正確參與民主政治的重要

我覺得我們的教育應該從初等教育開始,就要加強政治,歷史,社會,經濟的教育,不是叫學生背課文考試,而是要拿出來討論的,因為這都是沒有標準答案的課題。我們實施民主,但人民在成年後普遍還不具有如何行使公民權利與履行義務的正確認知,大家都是靠著家人,朋友,媒體來間接認識政經社會,這會有很大的問題,試想當你我有投票權的第一天,我們有多少比例的人是已經準備好成為公民了,還是家人叫你投誰你就投,不然就是關心也不關心,投票也不去投,說好聽是用棄權來表達不滿,但其實我們行使的是沉默的暴力,這時應該是教育該發生效用的時候,大家應該興高采烈的想用自己的選票選出心目中認可的人選來代替我們達成我們心中對國家發展跟運作的期許,但是我們卻沒有做到。等到發現我們選出來的代表,不是為了人民,不是為了國家,而是為了自己,為了財團,當我們發現時,都已經來不及了,只能等待下一次選舉,但有些事情一旦發生,就來不及挽回了,下面是一篇中國對於美國政治經濟教育的簡單描述,寫的很中立,當我們學習任何事情,要學就學整套,不要半調子的學,尤其是重要的東西,更要認真的整套拿來,等駕輕就熟的時候,再來看如何改善跟調整會更好。

簡單一句話就是:為什麼我到現在才發現我不具有身為民主國家的公民該具備的知識與判斷力?

美国是怎样进行“思想政治”教育的

星期三, 3月 05, 2014

我希望...

我希望每一位現在或是未來擔任任何公司的長官/老闆們,能夠將花時間以及金錢在找老師看辦公室風水/拜拜/招財/防小人... 等等的心思,轉為花時間與金錢在改造與完善公司制度,還有培養人才,強化公司競爭力,還有很多可以為公司本身做改善與加強的事情... ,雖然說冥冥之中總有看不見的力量在支控,但是老老實實的把經營事業的每一步都顧好,才是長久營運的典範。政府官員公務人員也是如此...

系統工程師的感想

  電腦是用邏輯做出來的東西,所有電腦上的系統/軟體,也都是用邏輯做出來的東西。在人跟人之間會有很多黑白地帶,做事情不需要太拘泥於程序與邏輯,然而在電腦上沒有黑白地帶,不是True就是False,因此邏輯、程序、流程就非常非常的重要!做一位Computer Engineer,自然也是要遵循這樣的原則。
  
  然而,華人太聰明了,簡單來說,總是不會按照標準程序來做事情,明明在分工上,不同Layer的工程師負責不同情況的事情,我相信這是可以讓事情被有效解決的方法,也許不是最快,但是是有效的,看起來一切按照程序來走,按照標準流程進行,好像很笨,很沒有效率,在出問題的時候,客戶可受不了這樣的等候,我們一線工程師承受的壓力會很大,公司PM承受的壓力也會很大。這時候要做的,還是一樣照流程跟手冊來進行Troubleshooting,我們第一線工程師擁有的資源跟技術能力無法處理的時候,拉進來更高Layer的工程師,和他們一起來處理問題,他們可以跟R&D之間來回,真的找到了bug,再交由R&D來修改程式,出Patch。但我們也可以同時走此流程,同時還用盡了過往的經驗,Hacking into product/system, 只為了讓事情有更進一步的進展,花上了大把大把的時間,作跟Layer 2 或是 跟R&D一樣的工作,只為了要盡快解決問題,通常來說,最後問題還是要交由Layer 2 and R&D來解決,我們花的時間,是讓正確的人來解決問題的時間的十倍,但是這也養壞了客戶的胃口。

  當一切沒了規則,一切沒了程序,慘的是第一線的工程師,餐餐不正常搞壞了我們的胃,熬夜不睡埋頭苦幹爆掉了我們的肝,然而事情最後大多還不是由我們來解決,不是因為我們程度差,而是因為所有東西都有專業,資源也差很多,交由專門負責的人來處理才是最正確的方式,當公司不夠力,無法像總部/原廠施壓,讓正確的人撥出時間來處理緊急問題,那不是我們第一線工程師的問題,也不應該由我們用近乎盲目嘗試的Try and Error來解決問題,正因為到最後,會有問題,通常是產品在設計上就有了,沒有完美的產品,所以我們需要R&D--這個產品的設計者來修改,只有他們才能夠"修改程式",解Bug。

  不該我們第一線工程師碰的東西,就不要輕易去接觸,因為那好像陷阱一樣,一旦深入,就進入了永無止盡的深淵,而且是在沒有資源的情況下進行。好像每個工程師都要當Hacker一樣,逆向工程挖掘出系統跟產品的種種細節種種參數,而且在時間跟客戶的壓力下,通常也不會有好的品質,用暴力的方法解決了一個問題,通常只會帶出更多的問題,用盡一切方法跟自己吃飯休息的時間,只為了多幫Layer 2 and R&D一點忙。

  大家難道沒有發現,其實你在"浪費時間",時間是寶貴的,浪費時間在瞎子摸象上,做Try and Error, 沒有任何的計畫,想一步做一步,真的是在浪費時間,我發現在亞洲的工程師都有這樣的傾向,沒錯這樣真的很快,我剛好有幸能跟各國的工程師一起工作,亞洲工程師真的動作很快,想法一到就去執行,憑著經驗跟感覺,可以讓事情一開始推進的很迅速,相較之下,歐美的工程師動作就比較慢,看著他們慢慢的看文件,確定了再執行命令,命令失敗了,回頭再確認文件,再根據文件執行相對應的步驟,看起來很笨,其實,這才是最有效的方法。

  尤其是對電腦而言,電腦不是人,人的事情交由業務跟產品/專案經理來解決,電腦的事情,該交由工程師來解決,亞洲的工程師,千萬不要落入了陷阱,亞洲的客戶也是如此,不該是客戶動手做的事情,就不要做,因為只會讓事情變得更糟,進度不會比較快,相較之下,要求只會越來越多,還會反過來質疑我們產品的設計不良,只因為他們看到了一點細節的皮毛,也許這樣的指正是對的,但是產品的設計是有其整體考量的...老實說,我清楚明白我的職責跟擁有我工作需要的專業技能,但非我負責的部分我不懂也沒興趣了解,真有需要,就找專門負責的人來做,因為這樣,我的生活會好過許多。但是事與願違,在台灣,總是要不斷突破自己的極限,當個十八般武藝通通行的人,你才是行家XD。

亞洲系統工程師與歐美系統工程師面對Troubleshooting的方法

華人:我們會嘗試用各種過去的經驗來找出問題點,Looking into database, scripts, 將bundle 拆開來安裝,更動程式的安裝順序,很自然的用手冊上沒有的方法,只為了解決一個問題,大約花1~N hours在troubleshooting,順利的話,可以解決一個問題,但是後面很可能會出現另一個新的問題,再度卡住,因為上一個問題的解決並不是按照標準程序,如此不斷輪迴,我們可以做到茶不思飯不想,拼死拼活,一兩餐不吃不算什麼,自動熬夜加班只為了解決目前遇到的問題...

歐美:按照標準程序來進行,不輕易做手冊上沒有的動作,若真的無法解決,交由更上層(Layer2)的工程師來執行,動作停止,等後回覆,再繼續動作。

在瑞士工作一個月--小小心得

在這裡的工程師準時上下班,早睡早前,吃飯時間到該吃飯就吃飯,雖然很多人吃沙拉在減肥,然而產值卻比在台灣任勞任怨三餐不正常熬夜爆肝的工程師還要高上許多,我想我們也可以做到的,準時上下班不代表偷懶,而是代表有效率的做事,產值低問題在於公司老闆的選擇,選擇做簡單卻低利潤的產業,選擇不改善制度來讓公司運行的更有效率,我們身為員工,做好職責內該做的每一件事,反應自己無法負荷的工作量,每個人都有這樣的原則,就可以讓主管不以工時當作打考績的標準,事實上,若有員工總是加班,在合理的工作內,我會質疑該員工的效率是否過低。

星期五, 5月 24, 2013

運動 喝紫蘇籽油 補充左旋麩醯胺酸 以及 益生菌

剛開始喝紫蘇籽油,我的排便狀況還是時好時壞,常常是感覺排不乾淨,有時候東西吃很多,還是兩天才會想排便,而且排的沒有很乾淨。後來開始運動,加上補充左旋麩醯胺酸跟益生菌,一開始也沒有什麼變化,後來發現在運動完,吃水果會覺得非常舒服,並且持續配合飲食之後,上廁所變得非常非常順暢,每天都好像在排宿便一樣,真的非常有成就感!總之運動非常重要,可以加強腸胃蠕動,我也發現我的上半身肌肉真的非常非常的弱,一開始做Fitness時,尤其是鍛鍊腹部跟腰部的肌肉,非常痛苦,可是最近開始看到成效了,搬server有種輕鬆的感覺~~


星期四, 5月 23, 2013

hp-ux system backup (WITHOUT Mirror/UX License)


1. Insert Backup Disk into server slot 2.
2. Check if server can detect new disk.
server # ioscan -fnC disk
Class     I  H/W Path      Driver S/W State   H/W Type     Description
======================================================================
disk      0  0/0/1/1.15.0  sdisk CLAIMED     DEVICE       HP 18.2GMAN3184MC
                          /dev/dsk/c1t15d0   /dev/rdsk/c1t15d0
disk      0  0/0/1/3.15.0  sdisk CLAIMED     DEVICE       HP 18.2GMAN3184MC
                          /dev/dsk/c3t15d0   /dev/rdsk/c3t15d0

3. c1t15d0 is system disk, c3t15d0 is backup disk.
4. Start to duplicate disk...
#dd if=/dev/rdsk/c1t15d0 of=/dev/rdsk/c3t15d0 bs=1024k
5. When finished, back to prompt,
6. Unplug Backup Disk from server slot 2, and then insert this backup disk into backup-server slot1.
7. Do not connect LAN.
8. Power on backup-server
9. Make sure primaty boot order is 0/0/1/1.15.0
10. Boot from Backup Disk.
11. When boot into hp-ux finished, login by root
12. Stop platform first.
#p7stop -s
13. Make sure this backup-server is date/time correct, if not correct, please correct it first.
14. You can correct time/date by connect backup-server onto lan, and using NTP server. But please change ip first.
15. HP-UX How to Change IP

# ioscan -fnC lan

Class     I  H/W Path       Driver   S/W State   H/W Type     Description
==========================================================================
lan       0  0/0/0/1/0      btlan    CLAIMED     INTERFACE    HP PCI 10/100Base-TX Core
                           /dev/diag/lan0  /dev/ether0     /dev/lan0


15.1. 若看不到卡,請使用 ioscan 判斷是否有網路卡但需要驅動程式或未正確驅動 (UNCLAIMED)。
# ioscan -fn

15.2. 檢視有綁定 IP 位址的卡片資訊。
server # netstat -in
Name           Mtu Network            Address                 Ipkts      Opkts
lan0          1500 140.133.26.0       140.133.26.13          719753     724185
lo0           4136 127.0.0.0          127.0.0.1               24396      24396

15.3. 針對每一個介面執行 ifconfig,確認正確的 IP、網路遮罩和廣播位址。例如:
server # ifconfig lan0
lan0: flags=843<UP,BROADCAST,RUNNING,MULTICAST>
        inet 140.133.26.13 netmask ffffff00 broadcast 140.133.26.255

15.4. 設定IP(永久性的)
要永久性的設定IP,請透過sam(System Admin Manager)來設定,
使用sam設定IP,之後即使重開機,網路設定仍會被記住。
sam->network and communication -> interface card

如果知道自己在做什麼,也可以考慮直接編輯網路的設定檔,例如:
# vi /etc/rc.config.d/netconf
# /sbin/init.d/net start

15.5. 設定IP(非永久性的加IP,重開機後設定即消失),給他一個temporary IP (140.133.26.20)
# ifconfig lan0 140.133.26.20 netmask 255.255.255.0 up

15.6. Ping CHT-I NTP server 140.133.31.126

16. HP-UX NTP設定, make sure backup-server is date/time the same with lan.
16.1. 編輯設定檔 /etc/ntp.conf ,加入CHT-I ntp server為ntp server (其實已經設好了,不須更動,除非要改ntp server).

   server 140.133.31.126  #  NTP server

16.2. 重新啟動 NTP 服務

   # /sbin/init.d/xntpd restart
 
16.3.過一段時間後,再檢查是否與ntp server 對時

   # /usr/sbin/ntpq -p

   成功的話,會出現對時的ntp server ip,及對時後調整時間的訊息。

   如出現 No association ID's returned 則表示沒有成功。

16.4. 下列我實際的查詢結果(有啟用xntpd)

   # ps -ef |grep ntp
       root  1807     1  0  Aug 20  ?        20:11 /usr/sbin/xntpd

  server # ntpq -p
       remote           refid      st t when poll reach   delay   offset    disp
  =========================================================
  *NTP             192.168.33.4     5 u   43   64  377     8.87    0.533    1.62

17. 確定NTP已經sync成功後,接著就可以準備切換備機。

18. 切換備機程序:
19. In server
19.1. stop platform
19.2. unplug lan

20. In backup-server
20.1. make sure IP is the same with server 140.133.26.13  , if not, please change ip the same with server.
#ifconfig lan0 140.133.26.13 netmask 255.255.255.0 up
20.2. connect lan.
20.3. start platform
...
...
...
21. 恭喜,備機已經上線。

hp-ux system backup procedure (with Mirror/UX License)


HP-UX HDD Backup SOP

2013/2/8 更新 by Henry
2013/2/21 更新,加入4.1, 4.2

1. Shutdown
2. 拔出一顆硬碟,作為備份硬碟, 代號HDD0。
3. 開機,確保還在主機上的硬碟可正確開機,代號HDD1。
PS.若要確保備份硬碟代號HDD0也可以正常開機運作,待HDD1開機確認後,關機,拔出HDD1,插入HDD0,開機確認系統可正常運作。

4. 執行
#vgexport /dev/vg00
讓lvm重新搜尋現有的PV與更新/etc/lvmtab 設定。
否則無法成功執行下面指令(lvreduce or vgreduce...)
確認vgexport 成功。

If that fails then you should do a vgscan.
1) mv /etc/lvmtab /etc/lvmtab.sav
2) vgscan -a

4.1 Reducing mirror from root vg -- vg00
for i in 1 2 3 4 5 6 7 8 9 10;do lvreduce -m 0 /dev/vg00/lvol$i;done
vgreduce -f vg00
or
vgreduce /dev/vg00 /dev/dsk/c2t1d0

還未插入新硬碟(代號HDD2)時,只抓到一顆硬碟(HDD0)。
server # ioscan -fnC disk
Class     I  H/W Path       Driver  S/W State   H/W Type     Description
=========================================================================
disk      0  0/0/2/0.0.0.0  sdisk   CLAIMED     DEVICE       TEAC    DV-28E-N
                           /dev/dsk/c0t0d0   /dev/rdsk/c0t0d0
disk      1  0/1/1/0.0.0    sdisk   CLAIMED     DEVICE       HP 146 GST3146855LC
                           /dev/dsk/c2t0d0   /dev/rdsk/c2t0d0
                           ^^^^^^^^^^^
                             代號HDD0

5. online插入新硬碟(HDD2)。

6. 執行#ioscan -fnC disk 確認新硬碟(HDD2)有被抓到。

EXAMPLE:

插入新硬碟後,會抓到第二顆HDD (HDD2)。
server # ioscan -fnC disk
Class     I  H/W Path       Driver  S/W State   H/W Type     Description
=========================================================================
disk      0  0/0/2/0.0.0.0  sdisk   CLAIMED     DEVICE       TEAC    DV-28E-N
                           /dev/dsk/c0t0d0   /dev/rdsk/c0t0d0
disk      1  0/1/1/0.0.0    sdisk   CLAIMED     DEVICE       HP 146 GST3146855LC
                           /dev/dsk/c2t0d0   /dev/rdsk/c2t0d0
disk      2  0/1/1/0.1.0    sdisk   CLAIMED     DEVICE       COMPAQ  BF14688577
                           /dev/dsk/c2t2d0   /dev/rdsk/c2t2d0
                          ^^^^^^^^^^^
                                  HDD2

7.  Adding mirroring to the root vg - vg00

7.1. pvcreate -B /dev/rdisk/c2t2d0

* Create the PV on the second disk so that LVM can manage it
* -B makes it a bootable volume

7.2. mkboot /dev/rdsk/c2t2d0

* Installs the boot files on the second disk

7.3. mkboot -a "hpux -lq (;0)/stand/vmunix" /dev/rdsk/c2t2d0

* Creates an autoboot file on the disk, with information on how to boot

7.4. vgextend /dev/vg00 /dev/dsk/c2t2d0

* extends the volume group to include this second disk.

7.5. vgdisplay -v vg00

* To verify that the second disk is now part of the volume group

7.6. lvlnboot -v

* To verify that the system thinks this disk can boot

7.7. lvextend -m 1 /dev/vg00/lvol1 /dev/dsk/c2t2d0

* This extends the logical volume to the mirrored disk, effectively creating the mirrored copy.
* This command needs to be run for each logical volume in the volume group
注意:每一個lvol*都要做。

EXAMPLE:

server # lvextend -m 1 /dev/vg00/lvol$i /dev/dsk/c2t1d0;done            
The newly allocated mirrors are now being synchronized. This operation will
take some time. Please wait ....
Logical volume "/dev/vg00/lvol1" has been successfully extended.
Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf
The newly allocated mirrors are now being synchronized. This operation will
take some time. Please wait ....
Logical volume "/dev/vg00/lvol2" has been successfully extended.
Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf

7.8 偷懶方式如下:跑回圈一次lvextend全部
for i in 1 2 3 4 5 6 7 8 9 10;do lvextend -m 1 /dev/vg00/lvol$i /dev/dsk/c2t1d0;done

8. done~~

星期三, 5月 22, 2013

hp-ux console 好用指令

面對客戶的hp-ux,最常見的就是backspace不能用,還有行數太大,螢幕無法完全顯示,因此會有文字被遮住,分享我的作法:

1. Backspace不能用:
a. Using "Shift + Backspace", it is working.
b. 定義 erase = ^? , Backspace就可以用了:
#stty erase ^?

2. 行數太大:
a. 定義行數為24行
#stty rows 24

ps. 可用下列指令來看目前定義的stty

# stty -a
speed 9600 baud; line = 0;
rows = 0; columns = 0
min = 1; time = 0;
intr = ^C; quit = ^\; erase = ^H; kill = ^U
eof = ^D; eol = ^@; eol2 <undef>; swtch <undef>
stop = ^S; start = ^Q; susp <undef>; dsusp <undef>
werase <undef>; lnext <undef>
-parenb -parodd cs8 -cstopb hupcl cread -clocal -loblk -crts
-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl -iuclc
ixon ixany ixoff -imaxbel -rtsxoff -ctsxon -ienqak
isig icanon -iexten -xcase echo echoe echok -echonl -noflsh
-echoctl -echoprt -echoke -flusho -pendin
opost -olcuc onlcr -ocrnl -onocr -onlret -ofill -ofdel -tostop



Linux server backup SOP (using mdadm)


Linux server backup SOP (using mdadm)

2013/2/8 更新 by Henry 

1. 關機 
shutdown

2. 拔出HDD0. 
unplug HDD0.

3. 用HDD1單獨開機,確認無誤。
power on by HDD1, confirm OS was booted up.

4. 關機,拔出HDD1,插入HDD0,確保HDD0開機無誤。
power off, unplug HDD1, insert HDD0 and confirm HDD0 can boot up into OS.

5. HDD0開機後,接著進行對HDD2的mirror. (HDD2 先不要放進去)
After HDD0 was booted up, we can continue to mirror HDD0 to HDD2 (HDD2 will be insert into server at step 7.

6. s001a:~ # mdadm --detail /dev/md0

....
....
    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       0        0        1      removed

7. tail -f /var/log/messages  裡面會show出新偵測到的硬碟資訊,比如說是sdX。
或著是用fdisk -l來看。

接著插入HDD2 

PS. 一般而言,原本的HDD會被系統認做/dev/sda ,Online插入的新硬碟,會被認作/dev/sdb , 可是,若這台Server有串接Storage,在用單一顆硬碟開機後,狀況會是/dev/sda 是HDD0, 接接著這些 /dev/sdb, /dev/sdc, /dev/sdd, /dev/sde.....都是Storage劃分給Server的硬碟,因此插入新硬碟後,新硬碟的編號會是在Storage之後,比如是/dev/sdf。

接著可直接跳到STEP 10.

8.[WARNING]若是原本就是這台主機的備份硬碟,Step8~9 以前已經做過了,不需要再做,要非常小心sda/sdb的順序,以及對應到哪顆實體硬碟,否則會導致資料全部損毀。
copy old hdd partition (sda) to new hdd (sdb) by 

sfdisk -d /dev/sda | sfdisk /dev/sdb

9. [WARNING] compare partition table is the same with /dev/sda

fdisk -l /dev/sda 
fdisk -l /dev/sdb

10. Add mirror HDD to RAID. 
注意:mdX所對應的sdbX一定要先用mdadm --detail /dev/md0來確認,千萬不要矇著眼做,如果mirror錯partition, 系統是不會有問題,但是一定無法rebuild成功。

mdadm /dev/md0 --add /dev/sdb1
mdadm /dev/md1 --add /dev/sdb2
mdadm /dev/md2 --add /dev/sdb3
mdadm /dev/md3 --add /dev/sdb5

11. Checking rebuilding progress
mdadm --detail /dev/md0
mdadm --detail /dev/md1
mdadm --detail /dev/md2
mdadm --detail /dev/md3

12. After rebuilding successful, setup Grub Boot Loader to let each HD can boot by itself.
先確認哪一個md mount 給 / , 這邊範例是/dev/md0 mount 給 / .
12.1. s001a:~ # df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/md0               26G   12G   14G  47% /
udev                  7.9G  204K  7.9G   1% /dev
/dev/md2               11G   46M   10G   1% /home
/dev/md3               13G   97M   12G   1% /CDRagent

12.2 接著確認md0 是用/dev/sdb1

#mdadm --detail /dev/md0
...
...
    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1

12.3 接著確認/dev/sdb1已經有設上Boot Flag.

s001a:~ # fdisk -l /dev/sdb

Disk /dev/sdb: 146.8 GB, 146815737856 bytes
255 heads, 63 sectors/track, 17849 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        3264    26218048+  fd  Linux raid autodetect
/dev/sdb2            3265        3526     2104515   fd  Linux raid autodetect
/dev/sdb3            3527        4832    10490445   fd  Linux raid autodetect
/dev/sdb4            4833       17848   104551020    f  W95 Ext'd (LBA)
/dev/sdb5            4833        6399    12586896   fd  Linux raid autodetect
12.4 接著進Grub設定/dev/sda 與dev/sdb的MBR都能夠正確找到開機磁區與Kernel位置。

grub
device (hd0) /dev/sda  ##定義在Grub中hd0代表/dev/sda
root (hd0,0)   ##hd0,0 代表/dev/sda1, hd0,1 代表/dev/sda2 ,以此類推
setup (hd0)
device (hd1) /dev/sdb  ##定義在Grub中hd1代表/dev/sdb
root (hd1,0)   ##hd0,0 代表/dev/sdb1, hd0,1 代表/dev/sdb2 ,以此類推
setup (hd1)
quit
13. 大功告成。

星期五, 5月 17, 2013

遇見中醫

大約四年多前,我自己在網路上看到介紹遇見中醫的部落格文章,當時想說去看看,沒想到姜醫師的推拿能力真的非常好,有他自己的一套邏輯與理論,非常有趣。我當時有次久沒騎單車,一騎單車,又想亂玩些豚跳,結果跳一跳右腳膝蓋馬上腫起來,痛到無法彎曲。隔天我去遇見中醫找姜醫師治療,當時醫生指示將我的右腳轉一轉、按一按,醫生說是組織液流出來了,然後說因為膝蓋周遭的筋扭曲了,又激烈用膝蓋,才會這樣,只要將膝蓋周遭的筋裡疏通了、順了,很快就好了。果然看完隔天,膝蓋的水腫整個消了下來,我記得第二天就幾乎完全好了。

為什麼會寫這篇文章呢,因為四年多來,小弟我不斷的變胖,足足胖了7公斤,身體越來越多小問題,穿褲子腰被束住也不舒服,所以兩個禮拜前我決定要減肥,跟著Fitness Blender 的 8 Week Programs for Fat Loss and Toning 做Fitness健身減肥體操,剛好遇到他們做活動,就便宜的買了他們的eBook來跟著做。沒想到每次短短30~60分鐘,都留得滿身是汗,真的有累到,沒多久,我的右腳肌腱覺得怪怪的,走路會有點痛,查了一下,應該是肌腱發炎,痛第二天的時候,我決定要看醫生,想了想,還是想到遇見中醫給姜醫師看,於是周三下午掛了號,給 醫生看時,姜醫師說一是拉筋拉不夠,二是一樣筋扭曲了,所以在強力的跳動時會受傷,醫生手按了幾下我的小腿,動一下小腿,撥幾下肉(筋),之後說,這個針灸比較快,於是就給姜醫生針了。剛看完到當天晚上,肌腱都還是有點隱隱作痛,但是當天晚上,我還是繼續我的健身減肥課程,這時候就覺得沒那麼明顯在痛了,我當天開始也特別注重自己的拉筋,到了隔天,幾乎已經不太有感覺會痛了,真的很棒,姜醫師真的有一套,俗話說,一技在身受用無窮,遇見中醫這個奇特的醫院名稱,姜醫師也是名符其實。


星期一, 5月 13, 2013

肥胖 熬夜 跟我身體狀況的奇妙關聯

我的身體腸胃開始出現問題時是在我上大學之後,有一些生活型態的改變如下:

1. 運動活動量大大的減少,以前每天都會打球或是有童軍團戶外活動,活動量非常的大。
2. 大學前我的體重也在60kg以下,上大學後,在宿舍裡每天都是三點後才睡。
3. 開始常態吃消夜

慢慢地,我的胃開始出現了問題,到了大四,已經是幾乎每天都在隱隱作痛。

由於最近做了自律神經檢測緣故,我發現自己的交感副交感活性非常不平衡,醫生提醒我運動與熬夜跟自身自律神經活性的關聯,我決定要開始運動,以及減肥,目前我的體重是67kg, 真是恐怖,短短10年,我就胖了9公斤,尤其是後面的5公斤,都是工作之後加上去的~~希望能夠瘦到60公斤以下,達到5字頭XD。接著是熬夜的部分,老實說,這是最難的,只能盡量做到...


目前的運動狀況:
5/2 蘆洲市區快走一圈 4 km (Avg. Pace 10:18min/km)
5/3 蘆洲市區快走一圈 5.41 km (Avg. Pace 10:42min/km)
5/4 河堤慢跑 4.56 km (Avg. Pace 7:52min/km)
5/4 市區快走 4.50 km (Avg. Pace 9:16min/km)
5/5 微風運河慢跑 4.48 km (Avg. Pace 7:31min/km)
5/6 微風運河慢跑 6.66 km (Avg. Pace 8:03min/km)

2013/5/17 Update
目前跟著Fitness Blender這個網站的8 Week Programs for Fat Loss and Toning eBook在做,加上前一周自己的慢跑,做五天後,我發現自己的腰圍應該有瘦了大約0.5~1CM, 因為穿褲子可以察覺的到。