2013年12月14日 星期六

不忘初衷

【聯合報╱洪蘭】 2013.12.14 02:15 am

朋友問我:為什麼最近你說話總會提到令尊?

我很驚訝自己竟沒察覺,可能是到了某個年紀,突然覺得父親過去講的話有道理,印證了很多現在社會上的現象,就不知不覺把他的話重複出來了。

年輕時,父母跟孩子說話,孩子不愛聽,因為年輕氣盛,自以為是,覺得自己比父母懂得多。馬克吐溫說:「當我十四歲時,我覺得父親竟然如此無知,完全不能忍受他;但是當我廿一歲時,突然發現,我在這七年中,竟然成長了這麼多。」人都是事後諸葛,吃了虧才會突然想起,啊!原來這就是父母當年那句話的意思。

人真的是老的太快,成熟的太慢,也因為如此,最近只要想到一些長輩過去說過有用的話,就覺得要趕快教給下一代,免得重蹈覆轍。富蘭克林說「經驗是一所寶貴的學校,可惜愚蠢的人只能從這裡學到東西」,人若是能從別人的經驗中學到教訓,人生會容易很多。

最近有幾個過去教過的學生回來看我,他們知道我翻譯書都是自己一個字一個字寫的,沒有叫別人代翻,外面有人惡意誣蔑,便相邀來給我打氣。他們問:為什麼我 可以忍受別人惡意的攻擊而不反駁?我說因為我父親曾說,你不會因為別人稱讚而變得更好,你也不會因為別人毀謗而變得更壞,既然你不會因他而改變,又何必浪 費時間去處理不值得處理的事呢?

我譯書是為了介紹新知,日本能在明治維新後強盛起來,一個原因是大量翻譯歐洲的科學新知進來,這是我的初衷,我會繼續做,不受流言影響。

人是蓋棺論定,人不可能十全十美,所以有沒有過,並不重要,知過必改就好了,能堅持原則到生命的最後才是重要的。紀曉嵐在《閱微草堂筆記》中說「娼妓晚景 從良,一生煙花無礙,貞婦白髮失節,半生辛苦俱非」,晚節不保是最讓人嘆息的事。在歷史上,留名下來的人都是能堅持初衷的人,但是初衷常會被社會的誘惑所矇蔽。

四十年前,著名的基督教布道家葛理翰牧師來台灣訪問,世界展望會的創始人皮爾斯(Bob Pierce)請他去樂生療養院走一趟,這會提升樂生的地位,也使他容易於為樂生募款。但是當葛理翰到台灣時,他發現行程太滿了,他要拜會蔣總統、一些大 官,還要上電台廣播、布道演講,實在抽不出時間,軍方甚至派了一架直昇機專門給他趕場。

他就很遺憾的告訴皮爾斯,他有行程的優先順序要顧,無法去樂生了。皮爾斯聽了沒有生氣,只問了一句:「假如耶穌今天到了台灣,你想他會去哪裡?」結果那天下午,葛理翰便在樂生療養院布道了。皮爾斯一針見血的點醒了葛理翰他來台灣的初衷。

能保持赤子之心,堅持初衷的人不多,許多人出社會後會忘記初衷,見利忘義的事件太多了,值得我們警惕。所以我們要鼓勵孩子多看偉人傳記,這些人之所以名留千古,因為他們不忘初衷。

(作者為中央大學認知神經科學研究所所長)

食安風暴下!抗發炎,這樣吃最有效

來源:http://mag.udn.com/mag/newsstand/storypage.jsp?f_MAIN_ID=78&f_SUB_ID=1855&f_ART_ID=488165

【文/葉語容】


忙碌的現代人不是不知道要多吃蔬果、健康食物,而是沒有足夠的時間、體力準備,光是工作就占去大半時間,不得已外食又不太能選擇食物的良窳,回家看電視報 導,從之前的塑化劑,到現在的油品風波還沒結束,臺灣的食安問題真叫人擔心,難道健康就要這樣被「綁架」了嗎?讓專家來告訴我們,如何在無法改變生活步調 的前提下,緩和易發炎體質,吃得更健康!


中醫師建議: 

少吃糖、多吃米飯
 

臺北市立聯合醫院中醫院區中醫師楊素卿說,現代人吃太多「糖」了,糖吃多了,不僅會造成肥胖,也會形成易發炎的體質,所以現在過敏、肥胖的人那麼多。改善 之道就是少吃含糖食物,像含糖飲料、糕點餅乾、巧克力、冰淇淋等,現在隨便一杯含糖飲料,就含有10多顆方糖的糖分,有些人一天好幾杯,再加上糕點,不知 不覺中已經吃下大量糖分。


同樣攝取糖分,不如多吃米飯,楊素卿中醫師指出,所謂「一方水土養一方人」,稻米是臺灣水、土與環境種出來的在地主食,最適合臺灣人的體質,想改善體質應該多吃米,少吃麥、麵粉做出來的甜食。在中醫理論中,稻米也有「補中益氣」的效果,能使人精力充沛、補足中氣。


雖然現代媽媽早上往往趕著上班,但可用全穀米飯做成飯糰,裡面包一些食材就是營養的早餐,比起生冷的果汁、生菜更適合在早上吃,又能提供足夠熱量作為一天營養的起點。


楊素卿中醫師認為,平時正餐最好的比例,是4口飯、3口菜、1口肉、2口水果。也就是飯40%、蔬菜30%、肉、魚等蛋白質10%、水果20%。不論外食或自己做飯,長期堅持減糖,少吃過度加工的糕點麵包,改吃米飯,養成習慣,就能改善慢性發炎的體質。


圖片提供/大家健康雜誌
營養師建議:多吃鯖魚、沙丁魚、秋刀魚

實踐大學食品營養與保健生技學系教授黃惠宇指出,現代人自行烹調的機會變少了,建議大家外食時可選擇含有豐富魚油的食材。


與其他食物相比,深海魚的魚油,含有較多的Omega-3脂肪酸,這種脂肪酸能發揮很好的抗氧化效果,也是人體的「必需脂肪酸」之一,是一種人體運作一定 要有,卻無法自行合成的脂肪酸,一定要從食物中取得。據統計,大部分人的Omega-3脂肪酸攝取量均不足,這可能與它的食物來源種類少有關。


補充足夠的Omega-3脂肪酸,能穩定情緒、促進大腦發育、抗發炎、抗過敏、消除疲勞,所以黃惠宇教授建議,若一周能吃兩次藍背魚,像鯖魚(罐頭)、沙 丁魚(罐頭)、秋刀魚、竹筴魚、鮭魚、鮪魚,是最好的選擇。如果難以做到,在太忙碌、感覺疲倦、憂鬱、暴飲暴食、吃完油炸品後,補充魚油類的保健食品,也可幫助身體抗發炎。


而心血管疾病患者、肥胖者,因體內常有慢性發炎,可諮詢醫師及營養師後長期補充,劑量照瓶身標示來服用即可。若不是慢性發炎的人或發炎嚴重者,魚油保健食品不必長期吃,以免養成依賴性,也不宜拿營養食品來取代真正的食物。


至於吃素的人不能吃魚油,Omega-3脂肪酸的來源可以是冷壓芝麻油、亞麻仁(亞麻籽)油、紫蘇油等。黃惠宇教授提醒,補充魚油時可搭配一些抗氧化的食物,如各色蔬果或抗氧化物質,以免造成營養失衡、失效。……

感謝臺北市立聯合醫院中醫院區中醫師楊素卿、實踐大學食品營養與保健生技學系教授黃惠宇審稿

《大家健康雜誌》102年12月號更多精彩文章

2013年12月9日 星期一

瑞典/一個橘色信封 保證基本年金

【聯合報特派記者】江睿智、王騰毅/斯德哥爾摩報導、攝影


「大道之行也,天下為公」「老有所終,壯有所用」。這是咱們孔老夫子禮運大同篇中所描繪、令人心生嚮往的理想國度,從沒有在台灣實現過,卻在遙遠北國—瑞典實現。

在世界各國年金制度拉緊報此時,瑞典人早在十多年前,用集體創意與智慧,開創年金奇蹟。 

一九九○年初 啟動改革

從事資訊服務業廿五年的舍德倫(Dan Söderlund)今年僅五十歲,對退休生活已有些計畫,包括搬到鄉下去住,養些小動物,住得跟孩子們近一點;熱愛工作的他,並不想現在決定何時退休, 卻一點都不擔心退休金問題,也沒有另外再買私人年金。「我對政府有信心!」他還說:「我一直在工作,我還有企業年金。」他估計,公共年金和企業年金合計, 應有百分之六十的所得替代率,「足夠了!」

在瑞典,舍德倫這代不必煩惱退休金,要拜十多年前的年金改革之賜。時光拉回到一九九○年初,瑞典遭逢經濟衰退,高失業率,加上人口結構老化,繳保費的人少,給付支出大增,致當時年金制度(即ATP)搖搖欲墜;瑞典各黨派都意識到,年金必須大幅改革。

經過長達十年的政治辯論,在一九九八年實施新制NDC(Notional Defined Contribution,名義式確定提撥制),二○○一年第一次給付。這項工程浩大的改革,獲得世界銀行盛讚,被認為是OECD(經濟合作暨發展組織)國家中最具長遠意義的改革。


 政府保障基本年金

瑞典公共年金新制NDC涵蓋三部分,所有在瑞典有收入的人,不限年齡和國籍,不分職業,一律納保。NDC以「所得年金」為基礎,財務採隨收隨付(pay- as-you-go,PAYG),費率為稅前薪資百分之十六。而「附加年金」為輔,為個人提撥,費率為百分之二點五。另有由稅收支應的「保障年金」,政府 保障每一個人都領到基本年金。NDC總費率為百分之十八點五,其中勞工負擔百分之七,僱主負擔百分之十點二一,並搭配其他財源。

瑞典前國家保險局長希爾德保(Anna Hedborg)是當年NDC政治協商的靈魂人物。她表示,舊制有兩大不公平,一是以薪資最高十五年為計算基礎,但這對低收入、女性沒有好處,只對高收入 有好處,無法拉近貧富;第二,世代不公平。年輕一代為老一代付退休金,但當年輕一代要退休時,卻不知道自己能領到多少退休金。

特派記者王騰毅/斯德哥爾摩攝影
人人為退休金負責

她強調,「NDC最重要的精神是,每一代的人要為自己這一代負擔退休金」。採行NDC後,瑞典公共年金所得替代率由舊制百分之六十五逐年往下調整;目前瑞典人平均每月領一點二萬克朗(折合約新台幣五萬七千元)年金,所得替代率為百分之五十到五十五。

每年二月,所有瑞典人都會收到由年金保險局寄發的橘色信封(Orange envelope),詳細告知累積年金權利;累計繳多少保費;六十五歲退休領多少;若要拿到百分之五十五所得替代率,必須工作到何時;以及附加年金選的五 檔基金操作績效等資訊。根據調查,橘色信封打開率達八成。

不信年金寧願買房

然而,在NDC的自動平衡機制下,隨著人口結構老化、壽命延長,「年輕人退休時領到年金將低很多,」瑞典年金局保險專家保羅頌(Arne Paulsson)不諱言指出,「五十年代出生與九十年代出生,領到年金會有很大差別」,同樣都是六十五歲退休,NDC所得替代率將會從百分之五十五降到 百分之四十五。

「我不相信NDC。」廿四歲的李諾斯(Linus Jounger),自十八歲開始工作,現為支援衛星通信客服工程師,他每年收到橘色信封,看都不看,直接丟掉;因為失業的人在增加,壽命在延長,年金系統 並不是很穩定。他計畫買房子。「我們這一代的人認為,買保險不是好方法,而是買自己的房子,與其付年金保費,還不如付房貸。」

房價高漲吃掉退休金

在斯德哥爾摩市中心開餐館的蔣老闆觀察,近年來斯德哥爾摩房價高漲,很多年輕人認為投資房地產穩賺不賠;但很多買房的年輕人只付得起利息、不還本,媒體報 導,現在平均要一百廿年才能把房貸還清,「當這些年輕人退休後還得繳房貸,到那一代,退休金已經不夠生活了,怎麼還房貸?」

【2013/12/09】

瑞典/ABM 財務自動平衡機制,不會欠債到下一代

【聯合報特派記者】江睿智、王騰毅/斯德哥爾摩報導、攝影


瑞典NDC年金制度,以財務穩定和永續為其最大優點與特色,獨創自動平衡機制(Automatic Balancing Mechanism,ABM)功不可沒。

自動平衡機制可說是NDC中最聰明的設計。就像經營一家公司,每年檢視NDC的資產與潛藏債務比,計算「平衡率」。NDC資產變動項目就是保費收入多寡和 儲備基金(亦即緩衝基金)收益,債務就是給付;若平衡率低於一,ABM自動啟動,不須經國會同意,自動削減給付,直到平衡率回到一。

健康及社會事務部年金專家奧斯卡松(Stefan Oscarson)指出,ABM平衡率低於一,不是經常的事,曾在二○一○年及二○一一年低於一;他強調,「因為ABM,不會欠債到下一代。」



NDC制度中亦搭配「緩衝基金」。通常不動它,但是當總體經濟或人口結構巨變,導致對所得年金隨收隨付產生鉅幅影響,就會動用挹注NDC。例如,二○○八 年曾經啟動,瑞典年金局保險專家保羅頌(Arne Paulsson)強調,當時主要是為了應付六○年代出生的退休潮,而非經濟危機。

保羅頌解釋,影響ABM最大的,是保費收入,也就是就業率,若無法就業,ABM平衡率就會下降。

雖然有ABM及緩衝基金設計,但NDC運作仍不完美。「有人批評ABM太敏感,只要缺一點點錢,馬上調降給付,致給付水準上上下下,一直在起伏、變動。

NDC雖不完美,「原則上NDC系統運作沒有大問題,只須一些小改進,」奧斯卡松說,「放眼世界,可能也沒有比NDC更好的制度。」

【2013/12/09】

年金制度改革方案 兩階段重點比較

http://vision.udn.com/storypage.jsp?f_ART_ID=1510

【聯合報記者】蘇秀慧、徐碧華   2013/12/09

2013年12月8日 星期日

高速公路eTag收費新制

【聯合報╱記者蘇瑋璇/台北報導】
2013.12.08 02:44 am

國道計程收費,民眾長久以來的繳費習慣將有重大變革。高速公路局提醒用路人申裝eTag預先儲值,在各種繳費方式中最方便省錢,另提醒行經門架,最好與前車保持五十公尺安全距離。

高公局說,現在約三分之二車輛走國道不用繳錢,通行費由三分之一中長程用路人支出。而「五堵到汐止」四公里、「大山到埔里」一百廿四公里,同樣都收四十元 過路費,行駛距離卻差了卅一倍。計程收費較公平,但若一上路就收錢,車流會轉移平面道路,癱瘓市區交通,權衡之下,交通部提供用路人前廿公里免費里程。

國道從計次轉為計程,高公局保證,七成民眾通行費不會比現在貴、甚至更便宜。高公局以起訖端點計算費用,用路人不必自行加加減減,高公局網站開放試算,並開發手機APP、費率摺頁,供民眾下載及索取。

不過要注意的是,因國道三號比國一長,初期走國三恐比較貴;高公局研擬半年後採取差別費率,國一塞車時,機動調降國三費率,吸引車流轉移。

高公局說,如何「國道計程第一次就上手」,最好的方式是申裝eTag,預儲足額扣款成功有九折優惠,包括四大超商、遠通服務中心、中油或愛買等指定服務據點或網站均可儲值;計程上路後,有四家銀行提供自動加值扣款,目前eTag申裝量已超過五百萬。

若不常上國道,可採預約登記,遠通電收依據車號收費,可享九五折;另若沒裝eTag,則須在用路第三天後,到超商、遠通門市繳費,若遲未繳納,會以平信、雙掛號催繳,延遲二個月則開罰三百元,累積超過七千五百元,則移送強制執行。

另外計程車行駛國道,免費里程歸司機,高公局會提供中英文版專屬計程車的通行費率表。短期租車比照計程車,若一天裡有二人以上承租,免費里程歸租賃業者,至於拖吊車則是向拖吊車輛收取大貨車通行費,被拖的故障車不會被扣款。

高公局也特別提醒,計程上路後,收費站功成身退,用路人千萬別停下來對著空蕩蕩的收費亭「找人」,怕會影響後面車流,釀成風險。

2013年12月5日 星期四

新苗的沃土,來自倒下的大樹

新苗的沃土,來自倒下的大樹
來源:http://mag.udn.com/mag/news/storypage.jsp?f_ART_ID=488402
【詹益鑑╱之初創投共同創辦人】 2013/12/05

面對台灣當前的經濟困境、產業危機,我們的政府拼政績、產業難交棒、媒體徒感嘆;當過往電子五哥的客戶一個一個把生意收掉或切割出售,而「行動正在吃掉全世界」時,台灣的未來在哪裡?在Nokia倒下的同時,芬蘭卻出現上千家的新創企業,我們可以從當中學到什麼?

前幾天,經建會管中閔主委到立法院備詢,提到今年台灣經濟成長率保2無望,認為「台灣經濟不是短期問題,而是長期結構問題,需要徹底解決。」我很同意管主委的看法,但似乎沒有聽到政府如何解決台灣的經濟結構性問題。


拼經濟」成了當前政府各部會的政策目標跟媒體(偶爾)關注的焦點,而最近另一個熱門的產業話題是「企業接班、世代交替」。


上個月,統一與台積電兩大產業龍頭的董事長在同天交棒,反觀宏碁在董事長王振堂請辭後,創辦人施振榮回鍋擔任董事長,公司變革方向與新任總裁人選深受關注。


而城邦媒體集團首席執行長何飛鵬先生前幾天的一篇〈當錢遠離製造業〉,感嘆「過去熟悉的勞力密集形式已不存在,現在能存在的是要長期投資、研發創新,這樣的營運模式,對這些老闆們是極大的考驗…當錢都遠離製造業時,台灣經濟還會剩下什麼?」


先撇開新聞事件與媒體評論,談談我最近的一個親身經驗。


一個月前受邀參與一場政府機構所舉辦的論壇,與幾位成功創業者及專業經理人對談台灣的創新瓶頸與創業機會。上台前,跟這些業界先進一起用餐及交流。


其中一位,是少年接班的企業經營者,承接父親的傳統產業、用心經營二十年,企業發光發熱,他也被視為該領域中的台灣領袖;但是,他卻非常擔心來自中國與東南亞的競爭,跟我討論該如何找到產業第二春?或者該如何培養接班人?


向他詢問公司資訊跟產業現況之後,我很直接地發問:「如果這個產業在台灣已經沒有優勢,為什麼一定要用這個模式繼續留在台灣經營?或者,為什麼非要在台灣經營這個產業?」


這位外表內斂但其實藏不住霸氣的企業主,彷彿被雷打到一般,回答我:「從來沒有人跟我提這件事,我也從來沒這樣想過…」


其實,這句話背後的思維,就代表了台灣產業當前的最大危機,也就是管主委所謂的經濟長期結構問題。


台灣的危機,在於許多人還沈浸在過去由製造業所帶領的經濟成就,對於流程管理跟成本控制的不斷追逐,還認為台灣的優勢就是低成本、高產能,所謂的高性價比,所謂的規模經濟競爭力。


靠製造業創造經濟成長沒有問題,問題是這個商業模式還是否適合台灣、是否還有成長空間。因為製造業發達,我們習慣用原料成本來看價格,而不去思索機會成本、時間成本、人工成本,還有服務與體驗所創造的品牌與價值。


而科技製造業的瓶頸,根源其實不在台灣,而在全球消費市場動態。其實只要稍微關注行動與網路產業數據,就能多少瞭解台灣產業與經濟出了什麼問題。


根據國際研究機構Gartner日前發布的預測,2013年全球資訊裝置(含PC、平板和手機)出貨量合計達23.2億台/支;其中PC(含桌上型及筆 電)於2013年之全球出貨量預測為3億300萬台,較2012年衰退11.2 %;手機(含智慧手機與非智慧手機)出貨量則可望增加3.7 % 至逾18億支。


而根據另一個國際研究機構IDC的調查顯示,智慧型手機在2013年預期將達10億支出貨量,相較2012年成長39.3 %。於此同時,我們的智慧手機品牌宏達電在今年第二季跌出全球十大智慧手機品牌之外;另一個台灣領導品牌宏碁,則在第三季認列99.43億元的減損,單季大虧131.2億元,是公司歷來最大單季虧損。


當行動網路與智慧裝置崛起,消費者的眼球與手指逐漸離開電視與鍵盤的同時,甚至有分析師說出「行動正在吃掉全世界」,而台灣的產業發展與資源規劃,卻一直在後苦苦追趕這個趨勢。

行動正在吃掉全世界

過去我們的電子五哥,鴻海、廣達、仁寶、宏碁、華碩,客戶涵蓋資通訊(ICT)產業的國際一線大廠:HP, Dell, IBM, Motorola, Nokia等,但當這些大廠通通被Apple與Samsung的手機與平板擊敗,不是把相關部門切割出售(如IBM, Motorola, Nokia),就是進行重整(HP, Dell)。


唇亡齒寒,客戶都一個一個收掉生意了,代工廠怎麼可能會有成長空間?


除了鴻海跟台積電都努力搶蘋果的單,政府只能對宏達電、宏碁、華碩的品牌之路,報以厚望。但可惜事與願違,台灣品牌似乎並沒有得到國際市場的青睞。


代工掉單、品牌無力,這就是為什麼我們的出口成長衰退、經濟發展停滯。但身在台灣,有著優秀人才跟密集產業鏈的台灣,真的只能徒呼負負嗎?


前面提到台積電董事長張忠謀交棒,我想起在他交棒前兩天,央行總裁彭淮南跟他關於匯率政策的論戰。彭總裁說:「他了解電子業希望貶值,但匯率不能只針對某一個產業…聯發科和巨大劉金標都沒有在談匯率;產業最重要的是要提升生產效率,生產符合市場需求的產品。」


這話實在太中聽了。彭總裁點名的兩家企業,聯發科與巨大,確實是台灣的產業之光,分別代表行動產業跟生活產業的機會與未來。


有些專家學者認為,現在盛行的微創業,或者行動、網路與生活產業,不過是星星之火,無法燎原;台灣一定要找到下一個千億企業,否則台灣經濟就會繼續陷入困境。


我非常不以為然。即便是再大的網路公司,起初也都是微型企業,也都是需要歷經商業模式的探索,才能找到規模化的契機。


而無論是現在的千億企業要找到接班人,或者要找到台灣下一家千億企業,我都覺得,遠不如培養一千家億元企業、或一百家十億企業,來得更為實際、更有貢獻、更為台灣的經濟注入活力。


一個生態系的活力指標,還有對環境的適應能力,來自於該生態系的多元性。一個人的身體要健康,重點不是吃得多、長得胖,而是新陳代謝好不好。


想改造經濟或產業的DNA,就真的要讓DNA改造。改造,不是重新排列組合而已,而是新陳代謝、汰舊換新。


不說代工產業,就算國際品牌,也很難在這個時代長保優勢。以芬蘭的經典企業、北歐的傳奇品牌Nokia來說,出售手機部門與相關專利真的是不得不的決定。


過往Nokia對芬蘭的國家經濟貢獻卓著,從1998年至2007年,Nokia的研發費用占全國研發總費用的30 %,出口額則占芬蘭出口總額近20 %。在 2000 年,Nokia對芬蘭GDP貢獻度達到4 %。


但日前,華爾街日報網站發表了〈諾基亞衰落可以幫助芬蘭〉,芬蘭創業大會組織者 Miki Kuusi 也認為:「Nokia 曾經是全國的驕傲,但是創業界的大部分人,都認為這將驅使優秀人才前往創業企業。」


除了組織改組、大幅瘦身之外,Nokia設立一個名為諾基亞之橋 (Nokia Bridge)」的創業基金:協助離開諾基亞的員工創業,提供最高15萬歐元(約合18.5萬美元)的創業資金,到目前為止,這個計畫已經創造了千餘家新創企業。
 

他山之石,可以攻錯。


當產業變革越來越快,接班交棒其實可能是不切實際的想像。就讓大樹傾倒吧,成為新苗的沃土,而不是日漸凋零卻遮蔽天空的腐木。

我們也許不能預期大型企業都順利交棒,不能期待他們自身難保之時,還能協助離職員工創業。但是,我們有許多事情值得推動,值得嘗試。


大企業的優勢在資金與資源,小公司的機會在速度與態度。


我們可以推廣實習制度以解決產學脫節、學用落差,讓學生在進入社會之前得以參與產業、理解創業。


而要解決創業的早期階段資金缺口,讓製造業或金融業的資金願意投資早期企業,我們需要創造投資誘因或出場機會


資金不會辨認產業,只會尋求相對投資報酬率高的投資標的。


一旦我們能讓新興產業具有投資誘因,資金自然就會流進來。例如因為生技新藥產業發展條例而創造的生技業投資熱潮,就是資本市場開放所創造的良好示範。


比起做錯決定,更糟糕的是,不做決定。比起走錯方向,更糟糕的是,原地踏步。


讓我們加速這個國家的新陳代謝,失敗也好,成功也罷。捲起袖子,改變它。找到你的熱情,投資你的一萬個小時


有一天,這些錯誤與嘗試,那些汗水與淚水,都會給你我帶來值得的回報。

2013年12月3日 星期二

電腦族防輻射病上身 喝綠茶+柳丁

2013/12/03 【華人健康網╱記者羅詩樺/台北報導】


電器用品充斥在工作與家庭環境裡,包括影印機、印表機、電腦,甚至於家中必備的冰箱、空調、微波爐,到處都躲不了電器的存在,而其中電腦更 是上班族每天必會長時間、近距離接觸的電子用品,更讓人在無形中吸收了不少輻射量。具有強效抗氧化功效的綠茶、維他命C含量豐富的柳丁,是幫助防止身體吸 收輻射的好幫手。


綠茶+柳丁小Tips

每天喝2~3杯綠茶,吃1個柳丁。泡綠茶時,加入10克黃耆一起浸泡,效果更佳。


輻射病有危害 食慾不振、噁心

根據美國健康資訊網站「eHow」內容指出,電腦族對於輻射危害要特別注意,輻射對身體細胞傷害的急性系統性臨床表徵統稱「輻射病」 (radiation sickness),初期會有胃腸不適為主,如食慾不振、噁心、嘔吐、腹瀉等;而潛伏期的時間則與輻射劑量有關,發病期引發的傷害從腦部、心臟血管到造血 系統和腸道上皮細胞都包含在內。


脂多醣增強免疫力 清除自由基

美國夏威夷大學一項研究結果指出,多飲用綠茶,在預防輻射有顯著作用,茶葉中含有較多的「脂多醣」(lipopolysaccharide),脂多醣可改善機體造血功能,人體注入脂多醣後,在短時間內即可增強機體免疫力,成為有效的自由基清除劑。


茶葉中的茶多酚類化合物、維生素C和脂多醣都是具有抗輻射和改善造血功能作用的物質,茶多酚不僅可幫助吸收輻射能量與輻射產物,還可經由與細胞作用的過程來提高DNA分子和染色體的抗輻射性。


維生素A、C 增加抗氧化活性

維生素A、C含量豐富的食物,包括蘋果、番茄、櫻桃、胡蘿蔔、柳丁、橘子等,都屬於抗氧化維生素,具有抗氧化活性,可以減輕電腦輻射導致的過氧化反應,從而減輕皮膚損害。
因此,結合綠茶抗輻射作用、維生素抗氧化作用,每天只要固定飲用綠茶,並多吃富含維生素C的水果,就可以減少電腦輻射對身體的傷害。
.

2013年12月2日 星期一

「還記得我嗎」 手一點,錢飛了

2013.12.02 03:02 am
http://udn.com/NEWS/NATIONAL/NATS1/8332673.shtml


「還記得我嗎」 手一點,錢飛了  【聯合報╱記者李奕昕/台北報導】


智慧型手機普及,小額付費詐騙暴增,歹徒假冒手機用戶的朋友傳送「猜猜我是誰」訊息,附上含有惡意程式的網路連結,一旦點選就入侵手機竊取個資,獲得個資後以用戶名義購買遊戲點數,直接從電信帳單扣款,被害人莫名其妙成了冤大頭。

桃園吳姓男子八月收到手機簡訊,指「是吳XX?老同學來看我現在的照片,能想起來我是誰嗎」,吳男以為是久未聯絡的老朋友,點選連結依指示下載手機應用程式,螢幕忽然秀出人物相片,他完全不認識,不到一小時接獲電信公司傳來簡訊,通知小額付費六千元完成交易。

刑事局官警說,連結包含詐團的惡意程式,點選後即侵入手機,從手機內的APP程式,抓取手機用戶當初下載時填入的個資,惡意程式還能攔截電信公司傳來的認證簡訊,詐團購買遊戲點數後,可代為輸入認證碼,用戶收不到認證簡訊,直到交易結束才知上當。

除了傳統手機簡訊,LINE也成為新興犯罪工具,詐團盜取LINE帳號,假冒手機用戶的朋友傳訊息,常見內容有「這是上次聚會照片」、「好久不見還記得我嗎」等,誘使用戶點選訊息附上的連結,一旦點入,形同中毒,不知不覺遭小額扣款。



警方強調,詐團看準小額付費便利性,購買遊戲點數後可網拍轉賣或換成現金匯入實體帳戶,網路「洗錢」查緝難度很高,一旦受騙幾乎拿不回財損,最後一道防線就是民眾自己。


警方提醒,千萬不要點入來路不明連結,切勿傳送認證碼給對方,可致電朋友查證是否為本人,若用不到小額付費功能,最好向電信公司申請關閉,平時關掉LINE「允許自其他裝置登入」,避免帳號被盜後,自己的好友變成詐騙箭靶;若不小心點選連結或發現受騙,應立即關閉連結程式,致電電信公司客服專線,要求關閉小額付費功能,並向警方或一六五反詐騙專線報案。

【2013/12/02 聯合報】  @ http://udn.com/

2013年10月12日 星期六

產品上市發行相關知識

.

 ‧語意明確的版本變更
 
 ‧上市版本代號分辨:Alpha、Beta、RC、RTM、GA等版本的區別



.

上市版本代號分辨:Alpha、Beta、RC、RTM、GA等版本的區別

來源:http://www.wretch.cc/blog/motobells/23269839
 
Alpha:是內部測試版,一般不向外部發佈,會有很多Bug一般只有測試人員使用。


Beta:也是測試版,這個階段的版本會一直加入新的功能。在Alpha版之後推出。


RC:(Release Candidate)顧名思義麼!用在軟體上就是候選版本。系統平臺上就
   是發行候選版本。RC版不會再加入新的功能了,主要著重於除錯。


GA:General Availability,正式發佈的版本,在國外都是用GA來說明release版
   本的。


RTM:(Release to Manufacture)是給工廠大量壓片的版本,內容跟正式版是一
    樣的,不過RTM版也有出限制、評估版的。但是和正式版本的主要程式碼
    都是一樣的。


OEM:是給電腦廠商隨著電腦販賣的,也就是隨機版。只能隨機器出貨,不能零售
    。只能全新安裝,不能從舊有作業系統升級。包裝不像零售版精美,通常
    只有一面CD和說明書(授權書)。


RVL:號稱是正式版,其實RVL根本不是版本的名稱。它是中文版/英文版文檔破解
    出來的。


EVAL:而流通在網路上的EVAL版,與「評估版」類似,功能上和零售版沒有區別。


RTL:Retail(零售版)是真正的正式版,正式上架零售版。在安裝盤的i386資料夾
   裡有一個eula.txt,最後有一行EULAID,就是你的版本。

   比如簡體中文正式版是EULAID:WX.4_PRO_RTL_CN,繁體中文正式版
   是WX.4_PRO_RTL_TW。其中:如果是WX.開頭是正式版,WB.開頭是
   測試版。_PRE,代表家庭版;_PRO,代表專業版。


α、β、λ常用來表示軟體測試過程中的三個階段:

α是第一階段,一般只供內部測試使用;

β是第二個階段,已經消除了軟體中大部分的不完善之處,但仍有可能還存在缺陷
        和漏洞,一般只提供給特定的用戶群來測試使用;

λ是第三個階段,此時產品已經相當成熟,只需在個別地方再做進一步的優化處理
        即可上市發行。
.

2013年7月24日 星期三

文章清單 - CPU, GPU, APU (mobile)

編輯

◆ 重點節要

 ▲ 綜合



 ▲ Intel Atom

  ‧Atom Z24x0 硬體架構(連結)



 ▲ ARM




◆ 術語說明

 ▲ Intel Atom


 ▲ ARM

.

2013年7月9日 星期二

EL6.x, EL7.x 系統服務詳解

 

創建 VirtualBox CentOS 虛擬機對外網站


**********************************************************************************************************************
▶ EL 7.x (RHEL/CentOS 7.x)
**********************************************************************************************************************
點按來源 => http://linux.vbird.org/linux_basic/0560daemons.php#illustrations

補充說明以下第一大表中是都有預設開啟(注意,表太長切割好幾塊)。第二大表中則沒開啟。






**********************************************************************************************************************
▶ EL 6.x (RHEL/CentOS 6.x)
**********************************************************************************************************************
EL 6.x 來源 => http://blog.163.com/hlz_2599/blog/static/142378474201351845354558/

RHEL/CentOS 6.x的系統服務比5.x系列的要多了很多新面孔,估計很多童鞋不甚理解,網上這方面資料也很少。理解這個對運維人員是必要的,所以花了些時間網上蒐集整理了下,供參考,因為開啟不必要的服務越 多,系統就相對越不安全。不需開啟的服務儘量關閉。



下面列表是在RHEL/CentOS 6.x最小化桌面環境安裝下顯示出來的系統服務,其中紅色字體標註的是用官方的minimal ISO最小化安裝系統後的服務列表。

服務名稱 功能
 默認     

  建議     
備註說明
NetworkManager 用於自動連接網絡,常用在Laptop上 開啟 關閉 對服務器無用
abrt-ccpp
開啟 自定 對服務器無用
abrt-oops
開啟 自定 對服務器無用
abrtd
開啟 自定 對服務器無用
acpid 電源的開關等檢測管理,常用在Laptop上 開啟 自定 對服務器無用
atd 在指定時間執行命令 開啟 關閉 如果用crond,則可關閉它
auditd 審核守護進程 開啟 開啟 如果用selinux,需要開啟它
autofs 文件系統自動加載和卸載 開啟 自定 只在需要時開啟它,可以關閉
avahi-daemon 本地網絡服務查找 開啟 關閉 對服務器無用
bluetooth 藍牙無線通訊 開啟 關閉 對服務器無用
certmonger
關閉 關閉
cpuspeed 調節cpu速度用來省電,常用在Laptop上 開啟 關閉 對服務器無用
crond 計畫任務管理 開啟 開啟 常用,開啟
cups 通用unix打印服務 開啟 關閉 對服務器無用
dnsmasq dns cache 關閉 關閉 DNS緩存服務,無用
firstboot 系統安裝後初始設定 關閉 關閉
haldaemon 硬件信息收集服務 開啟 開啟
ip6tables ipv6防火牆 開啟 關閉 用到ipv6網絡的就用,一般關閉
iptables ipv4防火牆 開啟 開啟 ipv4防火牆服務
irqbalance cpu負載均衡 開啟 自定 多核cup需要
kdump 硬件變動檢測 關閉 關閉 服務器無用
lvm2-monitor lvm監視 開啟 自定 如果使用LVM邏輯卷管理就開啟
matahari-broker
關閉 關閉 此服務不清楚,我關閉
matahari-host
關閉 關閉 此服務不清楚,我關閉
matahari-network
關閉 關閉 此服務不清楚,我關閉
matahari-service
關閉 關閉 此服務不清楚,我關閉
matahari-sysconfig
關閉 關閉 此服務不清楚,我關閉
mdmonitor 軟raid監視 開啟 自定
messagebus 負責在各個系統進程之間傳遞消息 開啟 開啟 如停用,haldaemon啟動會失敗
netconsole
關閉 關閉
netfs 系統啟動時自動掛載網絡文件系統 開啟 關閉 如果使用nfs服務,就開啟
network 系統啟動時激活所有網絡接口 開啟 開啟 網絡基礎服務,必需!
nfs 網絡文件系統 關閉 關閉 nfs文件服務,用到就開啟
nfslock nfs相關 開啟 關閉 nfs相關服務,用到就開啟
ntpd 自動對時工具 關閉 自定 網絡對時服務,用到就開啟
ntpdate 自動對時工具 關閉 關閉
oddjobd 與D-BUS相關 關閉 關閉
portreserve RPC 服務相關 開啟 自定 可以關閉
postfix 替代sendmail的郵件服務器 開啟 自定 如果無郵件服務,可關閉
psacct 負荷檢測 關閉 關閉 可以關閉
qpidd 消息通信 開啟 開啟
quota_nld
關閉 關閉 可以關閉
rdisc 自動檢測路由器 關閉 關閉
restorecond selinux相關 關閉 關閉 如果開啟了selinux,就需開啟
rpcbind
開啟 開啟 關鍵的基礎服務,nfs服務和桌面環境都依賴此服務!相當於CentOS 5.x裡面的portmap服務。
rpcgssd NFS相關 開啟 關閉 NFS相關服務,可選
rpcidmapd RPC name to UID/GID mapper 開啟 關閉 NFS相關服務,可選
rpcsvcgssd NFS相關 關閉 關閉 NFS相關服務,可選
rsyslog 提供系統的登錄檔案記錄 開啟 開啟 系統日誌關鍵服務,必需!
saslauthd sasl認證服務相關 關閉 關閉
smartd 硬盤自動檢測守護進程 關閉 關閉
spice-vdagentd
開啟 開啟
sshd ssh服務端,可提供安全的shell登錄 開啟 開啟 SSH遠程登錄服務,必需!
sssd
關閉 關閉
sysstat
開啟 開啟 一組系統監控工具的服務,常用
udev-post 設備管理系統 開啟 開啟
wdaemon
關閉 關閉
wpa_supplicant 無線認證相關 關閉 關閉
ypbind network information service客戶端 關閉 關閉

2013年7月6日 星期六

Linux 中安裝軟體、so共享檔的 12 種方式

◆ NoGPG

    問題:The name org.freedesktop.PackageKit was not provided by any .service files
    解決:在terminal 中,進入「xxx.rpm」同一目錄下,直接執行「 yum localinstall --nogpgcheck xxx.rpm」,xxx是套件名稱


◆ repo 方式

    ‧先把repo複製到yum.repos.d 目錄之下
        wget /etc/yum.repos.d http://www.xxx.com.xx/<檔案名稱>.repo
        範例:    wget /etc/yum.repos.d http://repos.fedorapeople.org/repos/spot/firefox5/fedora-firefox5.repo'

    ‧本來安裝失敗的狀況,再次安裝就會成功
        範例    :yum install firefox5



◆ yum 直接安裝方式

    直接在Terminal打入 => yum install <軟體名稱>



◆ yum 指定 repo 之安裝方式

    yum --enablerepo=remi install firefox.x86_64


◆ tar.gz 安裝方式

    方法一:Terminal 方式 (解壓縮至桌面)
            a.[root@localhost ~]# tar -zxvf <檔案名稱.tar.gz>
            b.[root@localhost ~]# cd /root/Desktop/<檔案名稱>
            c.[root@localhost <檔案名稱>]# ./configure --prefix=/opt/<檔案名稱>  <== 安裝至 /opt/之下
            d.[root@localhost <檔案名稱>]# make
            e.[root@localhost <檔案名稱>]# make install


    方法二:用Nautilus
            (1)
                a.滑鼠右鍵點按,選擇解壓縮
                b.執行安裝執行檔 (檔名通常是install or setup or install.sh)

            (2)
                a.進入Terminal 模式
                b.[root@localhost ~]# cd /<檔案解壓縮之目錄>/<檔案名稱>
                c.[root@localhost <檔案名稱>]# ./configure --prefix=/opt/<檔案名稱>  <== 安裝至 /opt/之下
                d.[root@localhost <檔案名稱>]# make
                e.[root@localhost <檔案名稱>]# make install
               


◆ tar.bz2 安裝方式

        除了在Treminal 模式下的解壓縮語法不同之外,其餘皆與tar.gz相同
        解壓縮語法:tar -jxvf <檔案名稱.tar.bz2>



◆ ISO 檔安裝方式

    掛載成虛擬光碟機: mount -o loop -t iso9660 <檔案名稱>.iso /mnt/iso
    缷載虛擬光碟機 : umount /mnt/iso



◆ RPM 檔解除相依套件之安裝方式

    語法:rpm -ivh --aid --nodeps  <軟體名稱>



◆ 多RPM 檔安裝方式 (以 OpenOffice 為例)

    1、移除舊程式
   
            yum remove openoffice*


    2、解壓縮tar.gz下載檔

            tar -xvf OpenOffice_3.4.1*
           

    3、修改 /etc/yum.conf 設定,增限制指令使不自動更新 (視狀況再決定是否要這一條)

            [main]
            exclude=openoffice.org-ure* libreoffice-ure*


    4、安裝或更新

            安裝:rpm -ivh RPMS/*.rpm  RPMS/desktop-integration/openoffice.org3.4-redhat-*.rpm
            更新:rpm -Uvh RPMS/*.rpm  RPMS/desktop-integration/openoffice.org3.4-redhat-*.rpm



◆ 單一RPM 檔安裝方式

  ‧直接用滑鼠雙擊即可

  ‧若是金鑰 阻礙安裝,須用Terminal,採「NoGPG」的方式處理

  ‧若滑鼠雙擊出現錯誤訊息,須用Terminal 方式來安裝

    語法:rpm -ivh xxxxxxxxxxx.rpm
    注意:安裝完畢通常在「Applications」(程式集)中可以找到該執行程式,若沒看到可以找/usr/bin or /opt


    語法:rpm -ivh -replacepkgs xxxxxxxxxxx.rpm
    注意:-replacepkgs 是無論遇到什麼都強制安裝

   -----------------------------------------------------------------------------------------------
   http://www.pconline.com.cn/pcjob/system/linux/others/0411/502888.html


    在Linux操作系統中,有一個系統軟件包,它的功能類似於Windows裡面的「添加/刪除程序」,但是功能又比「添加/刪除程序」強很多,
    它就是Red Hat Package Manager(簡稱RPM)。此工具包最先是由Red Hat公司推出的,後來被其他Linux開發商所借用。由於它為Linux使
    用者省去了很多時間,所以被廣泛應用於在Linux下安裝、刪除軟件。下面就給大家介紹一下它的具體使用方法。


  1.我們得到一個新軟件,在安裝之前,一般都要先查看一下這個軟件包裡有什麼內容,假設這個文件是:Linux-1.4-6.i368.rpm,我們可
        以用這條命令查看:

            rpm -qpi Linux-1.4-6.i368.rpm

            系統將會列出這個軟件包的詳細資料,包括含有多少個文件、各文件名稱、文件大小、創建時間、編譯日期等信息。

  2.上面列出的所有文件在安裝時不一定全部安裝,就像Windows下程序的安裝方式分為典型、完全、自定義一樣,Linux也會讓你選擇安裝
        方式,此時我們可以用下面這條命令查看軟件包將會在系統裡安裝哪些部分,以方便我們的選擇:

            rpm -qpl Linux-1.4-6.i368.rpm

  3.選擇安裝方式後,開始安裝。我們可以用rpm-ivh Linux-1.4-6.i368.rpm命令安裝此軟件。在安裝過程中,若系統提示此軟件已安裝過
        或因其他原因無法繼續安裝,但若我們確實想執行安裝命令,可以在 -ivh後加一參數「-replacepkgs」:

            rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm

  4.有時我們卸載某個安裝過的軟件,只需執行rpm-e <文件名>命令即可。

  5.對低版本軟件進行升級是提高其功能的好辦法,這樣可以省去我們卸載後再安裝新軟件的麻煩,要升級某個軟件,只須執行如下命令:

            rpm -uvh <文件名>

            注意:此時的文件名必須是要升級軟件的升級補丁

  6.另外一個安裝軟件的方法可謂是Linux的獨到之處,同時也是RMP強大功能的一個表現:通過FTP站點直接在線安裝軟件。當找到含有你所
        需軟件的站點並與此網站連接後,執行下面的命令即可實現在線安裝,譬如在線安裝Linux-1.4-6.i368.rpm,可以用命令:

            rpm -i ftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm

  7.在我們使用電腦過程中,難免會有誤操作,若我們誤刪了幾個文件而影響了系統的性能時,怎樣查找到底少了哪些文件呢?RPM軟件包提
        供了一個查找損壞文件的功能,執行此命令:rpm -Va即可,Linux將為你列出所有損壞的文件。你可以通過Linux的安裝光盤進行修復。

  8.Linux系統中文件繁多,在使用過程中,難免會碰到我們不認識的文件,在Windows下我們可以用「開始/查找」菜單快速判斷某個文件屬
        於哪個文件夾,在Linux中,下面這條命令行可以幫助我們快速判定某個文件屬於哪個軟件包:

            rpm -qf <文件名>

  9.當每個軟件包安裝在Linux系統後,安裝文件都會到RPM數據庫中「報到」,所以,我們要查詢某個已安裝軟件的屬性時,只需到此數據
        庫中查找即可。注意:此時的查詢命令不同於1和8介紹的查詢,這種方法只適用於已安裝過的軟件包!命令格式:

            rpm -參數 <文件名>



◆ bin 安裝方式 (以java JRE 為例)

    1.變更執行者之權限
        方法一:
            a.在終端機上鍵入: su
            b.輸入 root 密碼
          
        方法二:
          a.在每一次執行程式前,加 sudo => $ sudo yum install <軟體名稱>
          b.然後系統要求使用者輸入自己的密碼 => 輸入自己密碼


    2.變更至要在其中執行安裝的目錄
   
            若要將軟體安裝到 /usr/java/ 目錄中,請鍵入: cd /usr/java

            備註:    若要將 Java 安裝在全系統範圍的位置,則必須以 root 使用者身份登入,才能取得所需的權限。若不
                    具有root存取權,請將 JRE 安裝到主目錄或擁有其寫入權限的子目錄中。

    3.變更檔案的存取權限為可執行

            鍵入: chmod a+x jre-7u<版本>-linux-amd64-rpm.bin

    4.驗證您具有執行此檔案的權限

            鍵入: ls -l

    5.啟動安裝程序

            a.鍵入: ./jre-7u<版本>-linux-amd64-rpm.bin

                    備註:如果檔案位於目前目錄中,須在檔案前須加「./」

            b.Java將顯示二進位檔授權合約。在結尾處輸入 [yes] 以繼續進行安裝。


    6.安裝檔案會在目前目錄下解壓縮,並新建一個rpm檔案  ==>    jre-7u<版本>-linux-amd64.rpm


    7.在終端機上執行 RPM 指令以安裝套裝軟體

            a.鍵入: rpm -ivh jre-7u<版本>-linux-amd64.rpm

            b.說明:Java 安裝於目前目錄下的 jre-7u<版本> 子目錄。在本範例中,Java 將安裝到 /usr/java 目錄中。


    8.驗證 jre-7u<版本> 子目錄是否存在於目前目錄之下

            鍵入:  ls -l


◆ .so 安裝方式 (以 libstdc++.so.6 為例)

    1.查看so檔所支援的程式版本,可以打入 strings /usr/lib/libstdc++.so.6 | grep -i glibc

    2.若 「libstdc++.so.6 (它是連結指標)」所指向的版本,若不支援所要的「GLIBCXX_3.4.15」時,可以考慮把它換成新版
   
    3.抓回新版「libstdc++6-0.17.x86_64.rpm」後 (可在這裡抓 => http://rpm.pbone.net)
        a.把新版檔案複製到自訂的目錄中,解壓縮它
        b.查看這目錄中是否有一個檔案? => libstdc++.so.6.0.17
        c.若新版 so 檔存在,再查看它是否有支援 「GLIBCXX_3.4.15」
        d.進入Terminal 打入語法查看 : strings libstdc++.so.6.0.17 | grep -i glibc
        e.若有支援則此新版so檔複製到 /usr/lib64 之內
   
    4.  a.重做軟聯結,覆蓋舊 libstdc++.so.6 所指向檔(這裡假設所指向檔是 libstdc++.so.6.0.12)
        b.軟聯結語法: ln -sf <目的檔名> <連結檔名>  => ln -sf libstdc++.so.6.0.17 libstdc++.so.6

    #參考:http://www.linuxidc.com/Linux/2013-05/84641.htm
             http://blog.csdn.net/sndybo/article/details/8494095
.

2013年7月4日 星期四

Windows 7, 8, 8.1 上帝模式 - Windows 管理

其它參考路徑:
 ● http://briian.com/?p=6723&cpage=1#comment-91062
 ● http://blog.istef.info/2010/01/04/god-mode-of-windows-7/
 ● http://7club.ithome.com.tw/article/10037855?tag=nl.daily
 ● http://www.howtogeek.com/howto/8711/stupid-geek-tricks-enable-the-secret-how-to-geek-mode-in-windows/

------------------------------------------------------------------------------------------------------------------
來源=>http://7club.ithome.com.tw/article/10036889/1

還記的Windows 7里有一個GodMode(上帝模式)嗎? 就是新增一個能夠開啟全部
系統設定的捷徑,只要進入就可以看到全部的系統設定,現在在Windows 8也有
唷來開它吧!


先在桌面按右鍵,選擇【新增資料夾】


































然後再輸入資料夾名稱:
Che Wei無敵大模式.{ED7BA470-8E54-465E-825C-99712043E01C}



存檔後就會看到一個控制台的圖示,名稱就是你剛剛設定的































點下去電腦設定完全掌握在你手中

2013年7月2日 星期二

清單 - Firefox OS

.

 ‧ 2013/06/26 Firefox 22,多種即時、提昇效率功能

.

Firefox 22,多種即時、提昇效率功能

http://mag.udn.com/mag/digital/storypage.jsp?f_ART_ID=462823

註:新增四項有用的新功能,未來Firefox OS 也會加入
  (1) WebRTC     :即時視訊功能
  (2) HiDPI     :超高解析度規格
  (3) Epic Citadel    :Unreal 3 遊戲引擎技術
  (4) OdinMonkey   :Javascript 引擎

------

【聯合新聞網/記者楊又肇/報導】2013/06/26


Mozilla稍早宣布釋出正式版本的Firefox 22瀏覽器,將如先前beta測試版本導入WebRTC功能,讓使用者能直接透過瀏覽器進行視訊對談,此外也直接整合支援Unreal 3遊戲引擎的Epic Citadel技術,並且在Windows平台中支援超高解析度的HiDPI顯示規格。

目前Firefox 22已經更新為正式版本,將如同先前beta版本中將WebRTC功能列位預設功能,將讓使用者能直接透過瀏覽器使用視訊對談功能,而無需加裝任何外掛程式。另外,在Windows平台環境中也加入支援視網膜顯示螢幕等HiDPI超高解析度規格,讓瀏覽器顯示字型渲染效果在縮放時維持正常。

而針對先前與Epic Games合作整合Unreal 3遊戲引擎的Epic Citadel技術,目前也列為瀏覽器正式功能,無需外掛任何應用程式即可透過硬體加速於瀏覽器執行大量3D效果的遊戲內容。另外在瀏覽器中也導入新款OdinMonkey JavaScript引擎,讓整體執行效率更高。

使用者可透過開啟Firefox自動更新取得升級,或者是透過手動下載方式進行安裝

.

2013年6月30日 星期日

勞工退休2筆錢:勞保老年給付+勞退金

http://udn.com/NEWS/NATIONAL/NAT3/7997166.shtml


【聯合報╱記者許俊偉/台北報導】 2013.06.30 03:22 am 

五萬多人沒來領新制勞退金,逼得勞保局化被動為主動,急著提醒退休勞工快來領,其中有不少人以為領過的「勞保」就是退休金,壓根兒不知原來還有一筆勞退金。勞保局說,勞保是社會保險,領到的是「老年給付」,但「勞退金」是雇主給的錢,退休時照理會有兩筆「棺材本」。

勞保局說,勞工不管是勞退舊制還是新制,雇主依法要幫勞工投保勞保,退休時符合資格就能領到一筆勞保老年給付。但過去勞退新制未上路前,舊制勞工不見得都能在同一工作單位做到退休,久而久之,很多人都把在勞保領到的這筆錢誤以為就是「退休金」。

勞保局說,退休時除了有勞保老年給付,還有另一筆雇主給的勞退金。民眾若選擇勞退舊制,必須在同公司工作服務滿退休資格,才能領到最多四十五個月的退休 金,做不滿就離職,這筆錢就沒了;要是選擇新制,不管是否在同一公司工作,雇主每個月都會固定提撥百分之六薪資的勞退金進勞工個人帳戶,退休時都領得到這 筆退休金。

此外,也有已領過舊制退休金的勞工,二○○五年後又繼續在職場工作,不知道還可繼續領取新制退休金,才會二度退休後至今沒來領。

也有人是當年制度轉換時,選擇新制但保有舊制年資;退休時,雇主給了一筆舊制退休金後,不清楚自己其實還有新制上路後雇主固定提撥的新制退休金。

勞保局分析,退休勞工未領新制勞退金的狀況不盡相同,甚至有人認為自己新制年資沒幾年、累積的退休金不多,不急著領或根本懶得領;當然,忘了領的也大有人在。

看懂你的退休帳戶,小心雇主高薪低報

http://udn.com/NEWS/NATIONAL/NAT3/7997167.shtml

不只五萬多名退休勞工沒來領新制退休金,不少在職勞工對自己的個人退休帳戶也不太關心,或是「霧煞煞」,以致被不肖雇主「高薪低報」也渾然未察,等到發現時,還得大費周章向雇主提告求償。

根據統計,司法機關過去三年有關勞退新制提繳的訴訟,就有兩百八十一件,總追討金額約兩千三百多萬元。

勞保局說,退休金是雇主和勞工間的權利義務,雇主若提撥短少,勞保局查證屬實後雖可對雇主開罰,但勞退金短少部分須由勞工向雇主求償;建議新制勞工最好養成緊釘帳戶提撥情況的習慣,尤其在薪水調整和剛轉換公司後。

該如何得知雇主究竟是否依法每月提撥薪資百分之六的退休金?勞工可以核對每月薪資單上的提繳數字是否正確;若未核實提繳,可向各地勞工主管機關申訴。例如薪水四萬六千元,勞退提繳級距落在「四萬八千兩百元」,乘以百分之六後,每月勞退金應有兩千八百九十二元。

勞保局還說,彙集勞工個人帳戶金額的勞退新制基金,會由勞退基金監理會負責投資,勞保局每年會將上一年的投資收益分配到勞工個人帳戶中,就算虧損也有保證收益制度(銀行兩年期定存利率),勞工帳戶餘額會比原本雇主提撥的總數還要高。


●怎麼查帳戶?

新制勞工可以透過自然人憑證到勞保局網站查詢帳戶餘額有多少;也可向土地、玉山、台北富邦、台新和第一銀行等五家勞保局委託銀行申辦勞動保障卡,再持卡透過自動櫃員機(ATM)查詢近六筆提繳明細和餘額。

此外,民眾手中若有郵局金融卡,也可向郵局申請開通查詢勞退資料的服務,同樣可利用郵局ATM「隨插隨查」;或是至勞保局辦事處臨櫃查詢。

苦命3% 電子業進入微利時代

source => http://udn.com/NEWS/FINANCE/FIN3/7996046.shtml

近十年來扮演國內產業火車頭的電子業光景不再!根據行政院主計總處統計調查發現,資訊電子產業利潤率5年來下降超過5個百分點,利潤率從5年前接近8%,已跌至剩下不到3%,這也是官方統計資料首度證實電子資訊產業的微利時代來臨。

電子業總喜歡用「毛3到4」自嘲毛利很低,經營環境艱困,這在主計總處今年公布的100年工商及服務業普查資料可以得到印證。據主計總處統計顯示,100 年底工商及服務業利潤率為6.35%,5年間下降0.88個百分點,其中工業部門利潤率4.83%,比95年降3.04個百分點。
工業部門中的製造業利潤率只有4.77%,5年來下降3.25個百分點,主要原因是資訊電子工業利潤率僅2.73%,和95年的7.89%相較,5年間資 訊電子產業利率減少5.16個百分點,衰退幅度居工業部門之冠,顯示資訊電子工業微利化明顯,主計總處官員甚至以「跌得很慘」,來形容目前資訊電子產業的 景況。

元大寶華綜合經濟研究院院長梁國源表示,當工業及製造業利潤率均下跌超過3個百分點,下跌幅度確實不小,顯示微利趨勢已經確定形成。

富邦金控經濟研究中心資深協理羅瑋表示,產業利潤率下降和全球化脫離不了關係,2000年以後中國大陸加入世界貿易組織WTO,印度市場也對外開放,大量廉價的勞動力和商品進入全球市場,為了競爭必須削價,必然導致我國製造業利潤下滑。

2013年6月24日 星期一

中國大陸在台銀行清單

 ● 中國銀行台北分行


 ● 交通銀行台北分行


 ● 中國建設銀行台北分行

    地址:11047台北市信義區信義路五段106號信義經貿大樓2樓A3室
    電話:02 - 87292008

.

Linux 麥克風設定 及 音量調校

*******************************************************
麥克風音量調校
*************************
說明:以下的方式,若切換使用者,或重新開機會失效,現今仍在研究如何開始就
    能生效的方法。

1、在Terminal 中打入 alsamixer
2、點選 F6,選擇音效卡 (見圖一)
3、點選 F5 開始設定(見圖二)
4、設定 (見圖三、圖四)
    項目        值   說明
 --------- --- ----------------------------
 Master        71 在另一個音量控制台看到的值變成 68 ,二者都是指向同一值。
 Headphone      92 要按下「M」鍵,不然沒聲音
 PCM          免設 使用系統預設值 (97)
 Front         92 要按下「M」鍵,不然沒聲音
 Front Mic      100 要按下「M」鍵,不然沒聲音
 Front Mic Boost   100 
 Surround       92 要按下「M」鍵,不然沒聲音
 Center         92 要按下「M」鍵,不然沒聲音
 LFE           92 要按下「M」鍵,不然沒聲音
 Side           92 要按下「M」鍵,不然沒聲音
 Capture       100 
 Capture 1      免設 使用系統預設值。值愈低雜訊愈少
 Capture 2      免設 使用系統預設值。值愈低雜訊愈少 
 Auto-Mute Mode   須設    設定為「Enabled」 (預設值也是Enabled)
 Input Source    預設值 使用系統預設值 (預設值是Front Mic)
 Input Source 1   預設值 使用系統預設值 (預設值為 Rear Mic」)
 Input Source 2   預設值 使用系統預設值 (預設值為 Rear Mic」)
 Rear Mic      100  要按下「M」鍵,不然沒聲音
 Rear Mic Boost   53   值愈低雜訊愈少,值愈高雜訊也愈高,但收訊愈敏感


5、本項設定之系統環境
 OS:x86_64
 kernel:2.6.32-358.11.1.el6.x86_64


圖一:



圖二:



圖三:



圖四:






*******************************************************
麥克風驅動程式設定
*************************
1、以 root 身份檢查是否存在 snd-pcm-oss and snd-mixer-oss
  (註:經查看 /etc/modprobe.d/dist-oss.conf 文件,似乎 oss 已被停用
     因為這架構會干擾現前支援的PulseAudio音效程式,見註二)

    [root@localhost downloads]# lsmod | grep snd
        snd_hda_codec_hdmi    26157  1
        snd_hda_codec_realtek   68136  1
        snd_hda_intel        27823  3
        snd_hda_codec 121518 3 snd_hda_codecˍhdmi,snd_hda_codec_realtek,snd_hda_intel
        snd_hwdep         6652  1 snd_hda_codec
        snd_seq          55759  0
        snd_seq_device      6500  1 snd_seq
        snd_pcm          86635  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
        snd_timer         22411  2 snd_seq,snd_pcm
        snd  69907  14 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_seq,snd_seq_device,snd_pcm,snd_timer
        soundcore         7958  1 snd
        snd_page_alloc       8470  2 snd_hda_intel,snd_pcm


2、若不存在,則執行加入動作

    [root@localhost downloads]# modprobe snd-pcm-oss
    [root@localhost downloads]# modprobe snd-mixer-oss


註一:參考資料

    ‧http://blog.yam.com/w0308/article/8041973


註二: source from =>  /etc/modprobe.d/dist-oss.conf

# OSS Sound Support
# This has been disabled in F11 onwards because it can interfere with the
# PulseAudio sound service (a legacy OSS application can prevent PulseAudio
# applications from playing sound by preventing PulseAudio from (re-)opening
# the sound device). To re-enable support, uncomment the following line:
#
# install snd-pcm /sbin/modprobe --ignore-install snd-pcm && /sbin/modprobe snd-pcm-oss && /sbin/modprobe snd-seq-device && /sbin/modprobe snd-seq-oss


2013年6月14日 星期五

all - 程式設計各類資源清單

編輯

 ‧2013/06/02 java,c/c++ Web Developer Resources

 ‧2010/07/06 程式設計語言相關各類資源
   - Computer Science / Learning
   - Assembly
   - C/C++
   - Java (含 Android)
   - Others 


.

2013年6月12日 星期三

手機、平板電池正確充放之使用方式

來源:http://www.ptt.cc/man/MobileComm/D4B4/M.1347685706.A.E81.html

------------------------------------------------------------------------
作者: priv (邪惡松鼠) 看板: MobileComm
標題: [心得] 關於手機的電池 - 原理和觀念
時間: Thu Jan 12 17:03:23 2012
------------------------------------------------------------------------

太多人問了,覺得有必要寫一篇專文。


同步發表於blog上:http://priv.tw/blog/archives/545


本來想寫短一點,結果變得很長,有興趣再看吧。


對手機來說,電池一直都是一個重要的配件。
到了智慧型手機時代,手機耗電大幅提升,電池科技卻沒有跟上
如何善用電池及延長它的壽命,變成大家急欲尋求的解答。


有時候越是流行的東西,在網路上,反而會充斥太多似是而非的文章。
專業人士忙著賺錢,也懶得去和一般人解釋。


推文回答推久了會有點煩,所以雖然我不是EE背景
就讓我這個在手機廠打工的工程師班門弄斧一下吧。


一、原理:

太深的東西這邊就不提了,但是還是來輕描淡寫一下。


首先,在2012年的現在,基本上所有的手機所使用的都是鋰離子電池
其中絕大多數使用鋰聚合物。(一般我們說鋰電其實並不精確
因為嚴格來說鋰電是指一次性的鋰電池,不過…就算了吧)


其原理,簡而言之,就是靠鋰離子在正負極之間的移動來工作。
放電時,鋰離子離開負極,進入正極,產生電流。
充電時,由於我們外流加上的電池,強制鋰離子反向移動
從正極移到負極,還原成可以再度放電的狀態。


二、電壓:

和一般人直觀的想法可能稍有不同,和插頭或電源供應器不一樣
基本上只要是電池,其電壓並不會是固定的,它必定隨著不斷放電
而造成從最高電壓慢慢的降低,直到無法再提供足夠的電壓和電流。


手機用的鋰離子電池,其工作範定義為3.2V~4.2V。
基本上不管電池上標示3.7V,3.8V,4.2V
實際上手機電池在電壓上並沒有什麼區別。
下次看到同廠牌,標示不同電壓的手機電池(ex. EVO 3D & Sensation)
只要容量相差不遠,接頭相同,事實上應該都是可交換的。


如果標示4.2V,意味是標準鋰離子電池的最高電壓。
如果標示3.7V或3.8V,則代表它標示的是所謂的名義(Nominal)電壓。
大多數充電電池標示的電壓都是所謂名義電壓
例如說AA鎳氫電池的1.2,汽車鉛酸電池的12V,還有鋰離子電池的3.7V。
這個名義電壓主要的用途是用來計算電力的。


對於放電曲線是接近線性的充電電池來說,這是它的中點電壓。


3.7V剛好是3.2V和4.2V的中點。
所以同理,AA鎳氫工作電壓約為1.0V-1.4V,汽車鉛酸電池約為10V-14V。


鋰離子電池是絕對禁止過充和過放的
一旦充電超過4.2V,會使得電池產生不可逆的結晶體,減少其壽命和電量。
其狀況嚴重者,也就是平常看到電池漲大的狀況。
此時,最好是停止使用此顆電池,因為結晶若刺穿電池的薄膜
會有短路、燒毀、甚至爆炸的危險性存在。


而放電到低於3.0V的時候,同樣會對電池造成不可恢復的損害
大幅降低電池的可用電量及壽命。


三、電量:

電池的電量大多是以mAh或Wh來標示的。
顧名思義就是mA(毫安培)xh(小時)或Watt(瓦特)xh(小時)。


這個容量怎麼計算的呢?其實就是電流和時間的積分。
如果一顆鋰離子電池,以50mA放電可以使用30個小時
那麼這個電池的電量為50mA x 30h = 1500mAh
換算成Wh就是1.5Ah*3.7V(Nominal Votage) = 5.55Wh。
(1A = 1000mA)


過去在feature phone的時代,多半以電池目前的電壓
加上放電曲線,來推估電池剩餘的百分比。
不過這有一個問題就是,因為電壓根據溫度還有目前充/放電的情形不同
上下跳動的程度非常大,所以也就非常地不準。


再者,電池有老化的問題,電量是會隨時間遞減的。
所以現代的手機會在電池上(ex. HTC)或手機上(ex. Sony Ericsson)
放置一顆Gauge IC(流量統計及充電控制IC)。
當你充電或放電時,這顆IC會統計流經的電流量,以便提供更精確穩定的電量數據。


四、壽命:

通常以充放次數(cycle)來計算。


一般而言,如果一顆電池宣稱它有500次充放的壽命
代表它經過500個"cycle"之後,還能儲存到原本一半以上的電量。


所謂的cycle,並不是說你拿去充電一次就算一次,而是以完全充放一次來計算。
以手機為例,就是從4.2V,用到3.2V,然後再充到4.2V,這樣算是一次(1 cycle)。


也就是說,如果你今天用到50%,再拿回去充到100%
只進行了一半的循環,那這樣並不算一次,而只是0.5個cycle。


鋰離子電池電敢號稱自己無記憶效應,只要不要過充和過放
長充長放和短充短放,對壽命的影響差異甚微。


五、充電:

有別於鉛酸及鎳氫都會提高至16V/1.6V,超過其工作電壓的高壓來提高充電速度
由於鋰離子電池是不可過充的,所以一般都是固定用4.2V去供電。


至於充電的來源,現在主流都是USB充電,所以可以用電腦的USB搭配傳輸線
或用AC(插座)轉USB的旅充來充電。
外部的5V直流,經過充電電路降壓至4.2V後,再對電池充電。


很多人搞不懂充電電流的意義,基本上充電電流要分成三個部份來看。


    1. 來源的電流:如果用電腦USB充電,其電流限制為500mA,這是USB的規範。
                   如果是AC轉5V,通常看到的種類有500mA, 1000mA, 2000mA三種。


    2. 充電電路的限流:傳統上鋰離子安全的充電電流為1C。
                   也就是說,如果1500mAh的電池,安全充電電流上限為1.5A。
                   因此,不能有多少就吃多少,必須在供電電路上限流。
                   以小型的feature phone,電池約在700-900mAh,通常限流為500mA。
                   目前主流的smart phone,其容量為1200mAh至1900mAh
                   廠商一般將手機端限流定在1A。

                   而平板電腦,例如說iPad等,其電池至少為3000~4000mAh起跳
                   所以一般限流為2A。


    3. 壓差:固定4.2V的充電方式,自然而然產生了「先快後慢」的充電效果。
             充電端加上4.2V,0%時4.2V和3.2V壓差很大,電流自然就可以很大。
             等充了到一定成數之後,電壓差越來越少,電流自然就會往下慢慢掉。
             最後等到電壓電壓達到4.2V,無電位差的情形自然充電電流就成為0
             電池也就充飽了。


六、充電器和充電線的選擇:

因為這是比較大的問題,所以特地獨立一段出來。


一言以蔽之,就是要選擇品質穩定、電流充足的充電器。
由於前段所述,充電電路會有限制的關係
所以使用規格超過原廠電流的充電器是沒有關係的。


就算拿平板電腦用的旅充來充手機,手機充其量也只會用1A的速度來充電。
而且事實上,由於平板電腦用的旅充工作電流更大,如果不計較插頭大小
它的電流電壓穩定度、以及效率還可能會比一般手機用的旅充插頭要好。

(當然,如果手機不幸短路、故障燒掉,限流1A還是會比2A燒得慢一點
不過一旦燒掉可能就沒什麼差了。)


一般來說,原廠旅充和原廠線是不會有什麼問題的。
如果有必要選擇副廠(不同地方使用或車用)廠品,務必要小心選擇。
不符標示的旅充車充,在市面上非常多。貪小便宜的結果,往往是用得很不開心。


USB線也是一般人容易忽略的地方,由於USB主要的功能是傳輸資訊
事實上很多的USB線,其5V的銅線粗細,並不足以承受1A甚至2A的電流。
電阻過大造成充電電流不足事小,如果發熱燒毀造成危險,就絕對是因小失大了!


如何確定電流充足呢?除了觀看電流的程式來監控以外
由前幾段,你應該對電量和充電有一定的概念。


以1500mAh的電池,1A充電,再考慮超過80%~90%時充電速度變慢的情形
大約二個小時左右充飽,是合理的情形,代表電流正常。
若充到三小時、甚至四五小時以上,那就很明顯有問題了。


當然,如如果邊充邊用,由於CPU/RAM/螢幕等分走了電流
那自然充電速度就會大幅減少。以現在的手機而言,如果來源只有500mA
你同時使用導航,或玩遊戲,那恐怕會充不太進去
甚至還可能會有越充電越少的情形。


一般來說,除非不得已,是不太建議邊充邊用的,一般來說
一邊大電流充電,一邊重度使用(例如玩3D遊戲,導航)
會造成手機急速發熱,影響手機和電池的壽命是其一
很多手機電池超過40~45度時,會自動停止充電來保護電池!

(補充:在不會發熱的情形下稍微輕度使用是無妨,只是這段時間會充得比較慢)


特別要注意的一點!!:手機和平板,為了怕從來源,如電腦抽取過量的電流,所以必須是它能辨識的充電器才會開放1A甚至2A的供電。否則,一般都是固定在500mA最安全的電流量。


通常的作法是將USB的D+D-短路(HTC),或加上一定的阻抗使其在特殊的電壓值(Apple)。
故除了選擇品質穩定,電流充足的充電器以外
務必注意手機是否能正確辨識此充電器


否則可能會空有1A或2A的標示規格,你卻只用得到500mA。


還有一個可能大家都有經驗的東西,就是有時候插上插頭
手機的螢幕就變得很難操作。這是因為電容觸控螢幕對微小的電流雜訊非常敏感
但因為你的旅充供應的電流雜訊過大,就會造成觸控的反應整個亂掉。
基本上是不需要擔心因為這個問題影響手機的壽命,但是的確很討厭。


解決之道還是使用穩定的充電器,不過有些手機若設計不良
電源的電磁幅射隔離不佳,也有可能連原廠充電器也會發生這樣的問題
只是程度差別,那就沒辦法了。

2013年6月2日 星期日

資源清單 - Java, C/C++ web developer resources

來源: http://www.ivmaisoft.com/jcgo/links.htm#java-benchmark

JCGO: Java, C/C++ web developer resources

A comprehensive collection of links useful for Java and C/C++ developers. Focused on the Java VM implementations and Java compilers. Maintained by Ivan Maidanski, the developer of JCGO...
The following web resource links may be of interest for JCGO users - and hopefully useful for you.

C/C++ compiler suites


C/C++ standard "LibC" library implementations

  • Diet Libc (a libc optimized for small size)
  • NewLib (a C library intended for use on embedded systems)
  • uClibc (a C library for embedded Linux)
  • musl libc (a C/POSIX library and extensions for next generation of Linux-based devices)
  • Bionic libc (derivation of BSD standard C library code developed by Google for Android)
  • EGLIBC (a variant of GNU C Library designed to work well on embedded systems)

C/C++ stand-alone well-known libraries

  • fdlibm (LibM implementation)
  • Linuxthreads (POSIX 1003.1c kernel threads for Linux)
  • GNU Pth (The GNU Portable POSIX/ANSI-C Threads)
  • BoehmGC/BDWGC (Boehm-Demers-Weiser Conservative Garbage Collector) [development Git repo]
  • libatomic_ops (atomic memory operations library, part of BDWGC) [development Git repo]
  • Concurrency Kit (C library containing a plethora of concurrency primitives and lock-less data structures)
  • OpenPA (portable library providing a consistent C API for performing atomic operations)
  • zlib (general purpose data compression library)
  • libiconv (charset conversion library)
  • unixODBC (Open Source ODBC sub-system)
  • SQLite (self-contained serverless zero-configuration transactional SQL database engine library)
  • Watt-32 tcp/ip (Waterloo TCP/IP C library)
  • XULRunner (a Mozilla runtime package for bootstrapping XUL+XPCOM applications)
  • libffi (a portable Foreign Function Interface library)
  • FluidSynth (a real-time software synthesizer based on the SoundFont)

Small C libraries partially implementing standard API

  • TinyGC (Tiny Garbage Collector - compact implementation of Boehm GC API subset)
  • T-PThread (Tiny portable "pthread" implementation) - part of JCGO

C/C++ stand-alone graphics libraries

  • GLib/GTK+ (graphics low-level library)
  • EFL (collection of libraries that make up the foundation of DR17 window manager)
  • cairo (Multi-platform 2D graphics library)
  • LibPNG (PNG graphic format library)
  • Pango (graphics layout and text rendering library)
  • FreeType (font handling library)
  • fontconfig (font config and look up library)
  • Qt/QML (cross-platform C++ application framework)
  • DirectFB (graphics library for embedded systems)
  • Nano-X/Microwindows (compact GUI back-end library)
  • wxWidgets (cross-platform GUI library)
  • Xynth (a portable embedded windowing system, client/server display interface)
  • directx (DirectX "minimalist" headers and source)

Native executable packers and protectors

  • UPX (Universal Executable Packer)
  • ASPack (Win32 executable file compressor)
  • PC Guard (Software copy protection and licensing system)
  • IntelliProtector (Software protection service)
  • PECompact (an advanced Windows executable compressor)
  • BoxedApp Packer (utility for converting full-fledged applications to single executable)
  • MoleBox (Software Virtualization and Protection Tools)
  • DLL to Lib (a converter of a DLL file into equivalent static library)
  • Ermine (a tool that allows software to be deployed in a single executable file)
  • ELF Statifier (tool for creating from dynamically linked executables and all it's libraries one ELF file)

Archive (de)compression utilities

  • 7-Zip (7z/Zip/Tar+Gz/Tar+Bz2 archiver and multi-format unpacker for Windows)
  • WinRAR (Rar/Zip archiver and multi-format unpacker for Windows)
  • WinRK (a commercial file archiver with an ultra-high compression ratio)
  • paq8px (a file compressor with an ultra-high ratio)

DOS extenders, drivers and DOS clones

  • HX DOS extender (Win32 emulator for MS-DOS)
  • DOSLFN (driver for Long File Names in MS-DOS)
  • dosppp (PPPD for MS-DOS)
  • FreeDOS (free MS-DOS compatible OS)
  • RxDOS (fast MS-DOS real-time clone)
  • RTOS-32 (Win32 API Compatible Embedded Real-time OS)
  • Wine HQ (a program loader running Windows applications on Linux/POSIX)

Java VM with complete SDK suites


Stand-alone Java VM implementation

  • Aegis VM (Java VM implementation)
  • BeKaffe (Kaffe Java VM for BeOS)
  • cacaovm (Java VM with JIT compiler)
  • IKVM.NET (Java VM for .NET)
  • M-JVM (a KVM written in Java)
  • J-Smile VM (Java VM with GUI support)
  • JAmiga (Java VM for Amiga)
  • JamVM (Java VM implementation)
  • Jato VM (JIT-only Java virtual machine that aims to support JVM specification version 2)
  • JaOS (Java VM implementation)
  • Jelatine (Java ME/CLD VM implementation)
  • Jikes RVM (Research Virtual Machine)
  • joeq (Java VM written in Java)
  • Kaffe VM (Java VM with JIT compiler)
  • Kissme (Java VM implementation)
  • leJOS (Java system for Lego Mindstorms RCX)
  • TinyVM (replacement firmware and VM for Lego Mindstorms RCX)
  • MysaifuVM (Java VM for Windows Mobile)
  • CrEme (a J2ME/CDC Java VM technology for Embedded platforms)
  • phoneME (a J2ME open-source implementation for mobile handsets)
  • IBM J9 WEME ppro10 (Java VM for PocketPC and Windows Mobile on ARM)
  • NanoVM (a portable tiny Java VM running on microcontrollers with at least 8k code space, especially Atmel AVR)
  • simpleRTJ (a small footprint Java VM for embedded and consumer devices)
  • JControl (an extremely small and compact embedded Java solution, optimized for systems with low processing power)
  • JamaicaVM (a virtual machine and build environment for running realtime Java programs)
  • Squawk (an open source virtual machine for the Java written in Java)
  • OJI (Open Java VM Integration for Mozilla browsers)
  • ORP (Java VM Open Runtime Platform)
  • Aonix PERC (Real-time Java VM implementation)
  • ajile JME (a silicon-based real-time J2ME platform)
  • SableVM (Java VM implementation)
  • shuJIT (Java Just-in-Time Compiler for x86 processors)
  • teaseme (Linux-kernel Java VM)
  • Waba for DOS (Waba VM for MS-DOS with TCP/IP)
  • WabaVM (Waba VM and SDK for embedded devices)
  • Wonka (Java VM implementation)
  • EVE (Eve Virtual Machine and SDK for mobile and desktop PC)
  • Maxine VM (a meta-circular research VM)
  • Jaune (an ahead of time compiler for small systems)
  • VMKit (a framework based on LLVM for building virtual machines)
  • IcedRobot (The GNUlization of Android - an attempt to bring the Android API on Linux Desktop)

Java to native code "through C" static compilers

  • JCGO (Java source to C code translator) [development Git repo]
  • JC (Java class into C source translator)
  • Toba (Java code to C code translator)
  • I3J2C (Java to C "intentional" compiler)
  • j2c (J2C converts Java source into compilable C++ code)
  • MCU Java Source (Java source to C source translator targeting MCU firmware)
  • Java2C (a translator from Java to C language for embedded and realtime applications)
  • Ptolemy II Java-to-C (a Java to C compiler based on Ptolemy 2 framework)
  • alcheMo (automated system to port a J2ME application to BREW, Windows Mobile and iPhone)
  • J2ME Polish Janus (A toolset for porting J2ME/MIDP applications to different handsets - Windows Mobile, iPhone, Android)
  • j2me-brew (porting framework that makes porting of J2ME applications to BREW C++ platform easy)
  • Java2CPP (Compilers Project, compiles Java code to C++)
  • Java 2 CSharp (an automatic translator of Eclipse Java projects into Visual Studio ones)
  • Qs Moka (a Java source to TIGCC project converter)
  • Java2C++ (a translator from Java to C++)
  • Janus (Java to C++ source code converter without GC and threads support)
  • LLVM-DVK (Dalvik-to-native code translator using LLVM optimization framework)
  • J2ObjC (A Java to iOS Objective-C translation tool and runtime)

Direct Java to native code static compilers

  • GNU GCJ (a portable optimizing ahead-of-time compiler for Java - GCC front-end)
  • micro-libgcj (a lightweight version of the GCJ runtime and micro-SWT libraries)
  • Excelsior JET (Java to native executable converter)
  • JNC (Java to native executable converter)
  • Manta (Java to native code compiler)
  • Vortex (Java to native code compiler)
  • Timber (static whole-program compiler for Spar/Java)
  • JFE (a Front End for the Java Language by Edison Design Group allowing native execution of Java code without JVM)

Java-based PC Operating Systems

  • JNode (Java OS written in Java)
  • JOS (Java Operating System)
  • JJOS (Java VM based on jJOS/decaf)
  • JX OS (flexible Java OS)
  • Sanos (Minimal OS kernel for Java HotSpot VM)
  • Odiseo Desktop (Java multitasking environment)

C code to Java translators

  • AMPC (C to Java class files translator)
  • Novosoft C2J (C-code sources into Java classes translator)
  • c2java (the preprocessed C code to Java converter)
  • Mips2Java (C to Java source translator through MIPS GCC)
  • NestedVM (a tool providing MIPS binary translation for Java bytecode)
  • Cibyl (a binary translator that allows compiled C programs to execute on J2ME phones)

Multi-language translator suites

  • Octopus (syntax translator between Java, C#, VB.NET, C++)
  • XES (an XML-based source converter between Java and C++/C#)
  • Tangible Instant (Accurate Source Code Converters between VB, C#, C++, Java)
  • xmlvm (Java/.NET/Ruby compiler into Java/.NET/JavaScript/Python/Objective-C/C++)

Java-to-exe wrappers


Java class decompilers

  • Jad (Java Decompiler)
  • JadRetro (a Java decompiler helper supporting Java 1.5+ classes) [Maven artifact details]
  • JadClipse (a plug-in integrating Jad with Eclipse IDE)
  • IdeaJad (IntelliJ IDEA plugin for java class decompilation using Jad)
  • JadAlign (source aligner/reformatter for java files decompiled by Jad)
  • Jad mode for Emacs (Emacs integration with Jad)
  • JD-GUI (Yet another fast Java decompiler)
  • Procyon Java Decompiler (Open-source Java decompiler supporting Java 8)
  • JODE (Java Optimize and Decompile Environment)
  • CupOfJoe (a Java Decompiler supporting Java 5, disassembler and bytecode debugger)
  • javad (Java decompiler written in C++ aimed to decompile JDK v1.6 class files)
  • JDec (Java Decompiler)
  • "dcompiler" (JADO - Java Decompiler and Obfuscator)
  • debyte (a Java Decompiler)
  • JReversePro (Java Decompiler)
  • HBD (The HomeBrew Decompiler)
  • Sothink Java Decompiler (SourceTech Java decompiler)
  • Dava (Java Decompiler)
  • Java Clazz Utils (Java class files manipulation utility which includes Java classes viewer and decompiler)
  • Dedexer (a disassembler tool for Android DEX files)
  • dex2jar (Decompiler tools to work with Android .dex and java .class files)

Java class cross-version converters

  • Retroweaver (Java 1.5 to Java 1.4 class converter)
  • JadRetro (Java 1.5+ to Java 1.4 class converter targeting class decompilation)

Java source and code checkers


Stand-alone Java source to byte code compilers

  • Jikes (IBM Java byte-code compiler)
  • KJC (Kopi Java Compiler)

Java assemblers

  • Jasmin (an assembler for the Java VM)

Java optimizers and obfuscators

  • ProGuard (Java class shrinker, optimizer, obfuscator)
  • jobfuscate (Duckware Java Class Obfuscator)
  • Zelix KlassMaster (Java byte-code optimizer and obfuscator)
  • yGuard (a free Java bytecode obfuscator and shrinker)
  • GuardIT for Java (an Interpreted Code Protection tool)
  • RetroGuard (a general-purpose Java obfuscator)
  • Allatori (a second-generation Java obfuscator)
  • DexGuard (specialized optimizer and obfuscator for Android)

Java properties converters

  • JPropJav (java properties to class source file converter) - part of JCGO

Java parser generators

  • JavaCC (Java Parser Generator)
  • Polyglot (Extensible Compiler Toolkit)
  • Coco/R (a multi-language LL(I) scanner/parser generator)
  • JFlex (Fast Scanner Generator for Java)
  • ANTLR (ANother Tool for Language Recognition - Parser Generator)

Java code analysis libraries

  • Soot (Java Optimization Framework)
  • BCEL (Byte Code Engineering Library)
  • Java ASM (Java byte-code manipulation framework)
  • libjit (a language-independent Just-In-Time compilation functionality implementation)

Stand-alone Java Runtime Standard Environment class libraries


OpenJDK integration projects

  • IcedTea (a harness to build OpenJDK using Free Software build tools)
  • openjdk4jikesrvm (bridge to use OpenJDK as JikesRVM class library)
  • CVMI (the OpenJDK Common Virtual Machine Interface)

Java class libraries for real-time systems


C++ libraries implementing Java API

  • NaJA (Native C++ Java-like API)

Pure Java CPU emulators

  • JPC (x86 PC emulator written in Java)
  • JZX (Java Z80 "ZX Spectrum" emulator)

Java stand-alone communication and network libraries


Java GUI libraries

  • Eclipse SWT (The Standard Widget Toolkit for Java)
  • SWTSwing (a port of the SWT graphical toolkit to Swing)
  • SwingWT (Swing and AWT API over SWT library)
  • IBM J9 WEME ppro10 UI (a standalone AWT implementation over SWT library)
  • Java-GNOME (Java bindings for GNOME and GTK libraries)
  • Qt Jambi (Qt library for Java)
  • QtAWT (Qt-AWT Java bindings for KDE)
  • KDEJava/Koala (Qt Java wrapper for KDE)
  • Escher (X-Window System library written in Java)
  • JCNIX (X-Window AWT CNI back-end)
  • PJA (Pure Java AWT back-end)
  • sdljava (Java bindings for Simple Direct Media Layer)
  • XTC (X-Window protocol implementation in Java)
  • GNU win32peer (Win32 AWT back-end for Classpath)
  • CHARVA (Java AWT for Text Terminals)
  • TUI AWT (a Text User Interface for the Java AWT)
  • XP Look and Feel (alternative Swing XP-like "look-and-feel")
  • LWUIT (a UI library for Java ME applications)
  • LWUIMB (a port of LWUIT on top of the MicroBackend library)
  • WeirdX (a pure Java X Window System Server implementation)

Java stand-alone miscellaneous libraries

  • JNA (Java library for accessing native shared/dynamic-link libraries with neither JNI nor native code required)
  • xFunction (a commercial library for DLL/shared libraries code invocation directly from Java without any JNI programming)
  • HSQLDB (a pure Java Database)
  • SqliteJDBC (a Java JDBC driver for SQLite)
  • Bouncy Castle Crypto (a lightweight cryptography API)
  • iText (a library generating PDF files)
  • JOrbis (a pure Java Ogg Vorbis decoder)
  • MicroEmulator (a pure Java ME implementation in Java SE)

Java build-automation tools

  • Apache Ant (a Java-based build tool)
  • Apache Maven (a Java-based software project management and comprehension tool)

Java-based text editor tools

  • jEdit (a pure-Java mature programmer's text editor with plugins)

Java benchmarking

  • CaffeineMark (Embedded CaffeineMark Toolkit)
  • SciMark (Java Numeric Benchmark)
  • LinpackJava (Linpack Benchmark - optimized Java version)
  • JCK (Java Compatibility Kit)
  • JFCMark (Benchmark suite measuring/comparing performance of JFC/Swing)
  • GCBench (a Garbage Collector benchmark)