發表文章

胖子工程師辛酸史:如何應對無聊人士

有一天,專案經理走到胖子與工程師B中間後,他一開口就抱怨說:『工程師B,你介面上某一個字打錯,知道嗎?還有我不是將待修正的bugs已經寫到Google Drive,你們修改的時間也太慢了吧!』 工程師B聽到後,微微點頭說:『知道了,我立即修正!』 聽到這些話的胖子不禁回想起某一次工作會議,專案經理自己的進度嚴重Delay,她當時卻用撒嬌語氣說:『對不起,各位!我遇到一些問題,給我一點時間,我大概一周就可以完成.』 胖子低下頭藏著諷刺眼神,然後說:『我會去看那份文件,然後盡快修正!』 專案經理繼續喋喋不休說著:『這件事不是說了好幾遍,你們不要只說是,而是要做到完美!你們知道這產品客戶的高層也要使用,如果讓他印象不好,我們的訂單就飛了~!尤其是工程師B每天準時下班,你應該主動加班找出bugs!』 工程師B面無表情說:『恩...知道了!』 胖子╯︿╰心想:你不是每天準時下班回家?我們組通常最晚回家呢!而且之前你不是有一個bug,一年以後你才發現!! 然而專案經理不滿意這回答,反而更生氣說:『說實話,你的態度很需要改善!幸虧我不在意,要不然你這樣態度,外面公司早就fire你了!』 工程師B不理會他的話,冷靜著說:『你剛剛說的bugs,我已經修正完!我還有工作要忙,請你趕快說完!』

拒絕Chrome更新:安裝Extension取代新分頁

圖片
圖一.舊版『新分頁』 在 回復舊版Tab頁面 講述在 chrome://flags 關閉 『 Enable Instant Extended API 』 功能,因此我能繼續使用舊版『新分頁(New Tab)』,如圖一所示.然而,若你將Chrome更新到33以後,官方已經將此功能移除.換句話說,我們無法利用更改Chrome瀏覽器設定來回復舊版新分頁. 或許,你想問Chrome的 新分頁(New Tab) 到底哪裡不好? 圖二.Chrome新分頁 對我來說,Chrome的新分頁有以下的缺點: 移除掉最近關掉的分頁(Recent Tabs)->移動到Chrome的選單 多餘的Google搜尋框 更改顯示應用程式(Apps)方式 我已經習慣使用舊版頁面 因此,我仍然想繼續使用舊版的新分頁,然而唯一解決方案就是安裝擴充功能(Extension).這裡我推薦使用『Modern New Tab Page』,它不但讓我能繼續使用舊版新分頁功能,而且改善使用者介面(例如:修改頁面的樣式、改善開啟Recent Tab顯示).

KMPlayer去廣告:增加限制網站

圖片
你即使修改host檔, 然而KMPlayer右側欄仍然有廣告嗎? 在 修改host檔 一文中,我主要在host檔增加『 127.0.0.1 player.kmpmedia.net 』去除右側廣告欄,然而若你的防毒軟體不具有防火牆功能,你可能就需要額外設置.換句話說,若你的防毒軟體是免費的,KMPlayer去廣告需要有以下兩步驟: 修改host檔 : http://chenglearning.blogspot.tw/2013/10/kmplayer.html 增加限制網站(本篇) 圖一.KMPlayer廣告畫面 版本 作業環境: Windows 7 3.7.0.113

Qt Creator: 好用熱鍵整理

圖片
你曾經很懊惱VS2010好用的功能在Qt Creator找不到???  為了寫出整齊和清楚的程式碼,我認為應該花時間熟悉工具 Qt Creator ,這就是所謂『 工欲善其事,必先利其器  。 表一.VS2010與Qt Creator重要熱鍵整理 Qt Creator VS2010 功能 Ctrl+ Space Ctrl+J 智能感知類別或類別內的資料成員 Ctrl+I Ctrl+C 自動將雜亂程式碼整理 Ctrl+K Ctrl+/ 註解掉所選的部分程式碼 如表一所示,雖然Qt Creator提供這些功能,然而熱鍵Ctrl+Space與切換輸入法衝突,所以你可能經常遇到即使按下Ctrl+Space也無法像下圖出現彈跳視窗提示,因此以下將教你修改Qt Creator熱鍵設定值. 圖一.按下熱鍵Crtl+Space

壓抑的台灣:上司和下屬的隔閡

圖片
圖一.裝置藝術(source:  postitwar.com ) 故事的開端 星期一又是研發工程師忙碌的開始,在辦公室裡只聽見打字的聲音,經過的人感到氣氛沉重紛紛走避...... 此時老闆走進辦公室裡想喝一杯咖啡與下屬好好聊一聊,然而當他只看到工程師們沉重與嚴肅的表情,使他不禁心想下屬們是不是家中發生大事,為什麼都擺著一副死人臉??? ?因此他不斷偷瞄著下屬邊想該如何開口不踩到下屬的痛處......><" 有一個忙碌中的工程師終於注意到老闆在偷瞄他們,然而他並不知道老闆被他們嚇到,而是不禁腦補想:『老闆為何要監視我~~???? 我做錯什麼事嗎?? 』他不禁冒著冷汗開始思考最近做錯什麼事,讓老闆如此關切他~~  過了五分鐘後....... 老闆發現工程師們的臉色越來越猙獰,因此他心想今天還是不要觸霉頭好了,他立刻回頭快速走路回到辦公司後,他不禁上網搜尋關鍵字:『如何與下屬相處』..... 另一方面,工程師看到老闆突然跑走,不禁上網到ptt求幫助,標題是:『我被老闆關注怎麼辦~~??求幫助!!』 於是,美麗的誤會就如此產生...... 故事的結束 以上的故事是真實發生的經驗,那時老闆跟我訴苦:『每次進辦公室都看到嚴肅的臉色,他都緊張到不知道如何開口跟我們說話.』那時我將這些話轉述給同事們聽,我們都不禁笑噴後討論起來,讓我們不禁思考原來自己的表情也會影響到老闆? 說實話,有時候員工經常抱怨起老闆不了解他們,老闆都只願意聽小人說話.然而看過以上的故事,我才發現不能一味怪罪老闆,而是反省自己所散發出的氣氛讓人難以接近?或許你會想:『為何我需要關心老闆的情緒??自己上班已經夠累,連表情都不能嚴肅嗎?』然而,你要認清工作需要團體合作,溝通才能減輕誤解,因此才能建立愉悅的工作環境.就像以上的故事,若某些人腦補太多,他可能對公司存在著怨氣,使同事們不敢接近他,甚至使老闆留下壞印象。換句話說,當你猜測老闆的行為時,而且這個想法會影響工作效率,何不當老闆進來辦公司時,你主動給老闆一個微笑,讓老闆與你有溝通的機會。 曾經,我默默坐著公車上班時犯了很白癡的錯誤,然而當我下車時有一位女乘客給我很溫暖的微笑,讓我不禁忘記自己的羞恥,漸漸能用平常心看待這件事。因此,別忽略微笑的重要性,但是對某些人或許很困...

Chrome帳號管理: 限制小孩上網行為

圖片
你曾經讓五歲以下的小孩玩電腦,然而小孩卻很聰明瀏覽到不該看的網站嗎? 我曾經參加親友的喜宴時,我就看過父母拿平板給剛講話的小朋友玩遊戲,說實話我認為最好不要讓小孩太早接觸電腦,為什麼??雖然網路讓我們即時學習新事物,然而小孩沒有辨別是非的能力,甚至被網路世界所迷惑,在資訊爆炸的時代反而更容易小孩學壞.然而,你不用花錢買軟體監控孩子上網行為,Chrome針對小孩產生特殊使用者設定檔(User profiles) 叫做監督用戶(supervised user). 以下的教程,我假設媽媽圓圓想把調皮圓仔設立帳戶,並監管她~~^^ 圖-.偷拿媽媽的胡蘿蔔圓仔(source: 台北市立動物園 ) 教程-進行設置前,請登入Chrome 首先, 根據 Chrome之什麼是Omnibox? ,請在Omnibox輸入[ chrome://settings/ ],然後在設置頁面的 使用者(User)標籤 ,按下加入[ 新增使用者 (Add new user....)],進入使用者設定頁面. 圖二.新增使用者帳戶 然後,請先選擇監督用戶的 圖片 和 使用者名稱 ,然後 勾選 [這是有 xxx@gmail.com 負責管理的受監管使用者],xxx@gmail.com即為你的帳號,別忘記登入Chrome後,此選項才能勾選,最後按下[ 建立(Create) ]. 圖三.建立圓仔的帳戶 接著,按下建立後會產生如下圖藍色方框所產生圖示,代表此人被監管著,然後請點擊[ www.chrome.com/manage ]進入監督用戶的管理頁面. 圖四.成功建立圓仔的帳戶 再接著,如圖五所示 此圓仔監督用戶被人所管理 ,請在[ 允許(Permission) ]標籤,按下[ 管理(Manage) ],設定圓仔可拜訪的網站. 圖五.管理監督用戶圓仔的頁面 後來,由於媽媽圓圓只想讓圓仔在動物園活動,因此圓仔只能拜訪動物園網站[ http://newweb.zoo.gov.tw/ ],因此請在下拉式選單選擇[ 只有特定網站(Only specified sites) ],然後請在允許的網站標籤輸入可拜訪的網此,以動物園為例,再選擇此網站的所允許的行為,而圓仔只能選 [ 允許此網站的網域(Allow entire do...

胖子工程師辛酸史: 面對失敗

雖然上次胖子檢視自身的缺點,過幾天胖子卻面對一個難關... 這一次正在舉行例行會議.... 專案經理:『這周,我們從客戶那邊收到很嚴重的投訴,他們指出系統分析結果有問題.後來我請他們寄正確的結果給我,然後比對出來後誤差挺大.』 老闆:『恩...為何會出現這種錯誤?既然是交貨給別人,你們確認系統的正確性,甚至加班把這件事情處理掉.』 專案經理:『恩...老闆,我想應該是系統那邊出問題,資訊部門一定是哪裡算錯了!』 胖子心想又把錯推給我,他試著冷靜回答:『經理,當初我是根據你給範本有給你看過數學式,而且你也確認沒問題!或許你哪邊也有一些問題吧!』 專案經理火藥味十足說:『可是我根據給你的範本計算客戶的數據,我這裡計算結果是正確阿!』 老闆:『恩...胖子你程式邏輯應該哪裡有錯,你下周把此問題解決掉!』 胖子想不到老闆竟然同意專案經理的話,因此他不經思考說:『可是,當時測試時沒有問題.....』 老闆拍著桌子怒氣沖沖指著胖子說:『我現在不要聽你找藉口,你下禮拜能改完嗎?』 胖子只好垂頭喪氣說:『老闆,我知道了!』 開完會,回到座位的胖子仔細比對客戶要的結果和系統結果,他一時沒有頭緒錯在哪裡,後來他發現原來手上專案經理給的範本是舊的.換句話說,範本後來過被專案經理修正,然而他一直沒有確認範本是否為最終版本.雖然專案經理沒有告知他更新了範本,然而自己沒有再包出去再次確認,這次他的確有很大責任. 最後,胖子將錯誤修正完畢後,他主動敲老闆的門... 胖子:『老闆,很抱歉!我沒有確認手上的範本是否為最終版,因此造成錯誤.我剛剛立即修正,並且寄信給客戶告知已修正完畢!』 老闆很欣慰看著胖子:『你做得很好!下次找藉口前,先思考再報告!』 作者有話要說: 這故事的想法來自出包的eTag,說實話同身為工程師能理解eTag正確率的困難性,我曾經作大學專題時,我實作人臉辨識系統正確率比遠通還要爛,然而這並不代表軟體公司能理直氣壯跟民眾說:「由於每天的車流量150萬到190萬次,難免有幾輛會出錯,說實話正確率挺高的!」因為民眾根本不關心辨認率多高,他們只關心此服務是否讓自己權利受損,因此用數據來為自己背書是無法讓民眾共鳴的!換句話說,的確提高辨認率有困難性,然而公司應該讓民眾感覺有誠意解決問題.因此,在測試不是很齊全的情況下,公司...