Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

標籤: 生活雜記

使用 VCS 時程式中不應該出現的東西

Posted on 2017 年 10 月 3 日2021 年 3 月 12 日 By 日落 在〈使用 VCS 時程式中不應該出現的東西〉中尚無留言

這件事情應該要從 FreeBSD 6 左右的 make build world && make install world 開始說起。每次 build world 以後,新版的 tool chain 設定檔可能都會有小部份的更新,可能是多幾個功能可以設定,或是把一些舊的功能拔掉,這時 install world 時為了擔心使用者改過的 config 檔直接被覆蓋掉,都會先做一次 diff 讓使用者確定設定檔更新以後不後搞垮系統。但有半數以上的 diff,均為 config 中開發人員的註解,像是「2005/xx/xx 最後更新」之類的,單單處理這類的 diff 就可以耗掉數十分鐘。

現在大家在寫程式時,應該都有習慣將 source code 放進 version control system (VCS) 中,方便做版本管理以及除錯。VCS 除了能夠協助開發者幫不同的修改留下記錄以外,也支援版本之間的比較、建立補丁 (patch) 等功能,讓開發者可以專心在功能的開發上。

既然 VCS 已經協助開發者記錄了這麼多東西,那有哪些是開發者已經不需要寫在 source code 裡面的呢?

  • 日期:大多數的 VCS 在開發者 commit 時就會記錄日期,開發者有修改時不必特別在程式中註解修改日期,只要 commit 時將 commit message 寫好讓其他人看得到、搜尋的到即可。
  • 作者:每個開發人員在 VCS 都會被視為不同的 commitor,所以哪個 commit 是誰送、甚至哪一行是誰修改的都有記錄。把修改原因寫清楚比較重要。
  • 註解掉不使用的程式碼:因為 VCS 會保留從古到今所有的程式碼異動,所以大可不用擔心程式碼刪除以後無法還原,若發現某一段程式已經不再使用了,就放心的把他刪掉吧,萬一誤砍了還是可以透過 VCS 復原回來。(如果 VCS 做不到這個功能就換一個吧 XD)
  • 與專案無關的 binary:大多數 icons、font、design files 都會與專案的版本一起演進,放進 VCS 是應該的。但與專案週期不同、或為一次性用途的 binary 檔案,如週年慶的活動圖片設計、影片等,就不適合放進 VCS,若真的有版本管理需要,應該另外開一個 repository。
  • symbolic link:恩 …. 有事嗎?
Tags:生活雜記, 資訊學習

三節禮品

Posted on 2017 年 9 月 29 日2021 年 3 月 12 日 By 日落 在〈三節禮品〉中尚無留言

經過幾間不同的公司,三節獎金和禮品也都不盡相同,想了想還是電影票比較實在。

電影票過期補差價還是可以繼續使用,如果沒在看電影,票券轉賣也比較容易。

但是收到米袋就有點 ….

Tags:生活雜記

Garmin 智慧手錶維修心得

Posted on 2017 年 9 月 5 日2021 年 3 月 12 日 By 日落 在〈Garmin 智慧手錶維修心得〉中尚無留言

先講一下故障情況:

  • 我使用的是 fenix 3 HR
  • 發現有問題的狀況
    • 去爬山時手錶的高度計比官方公佈的海拔高了超過 1000 公尺 (一個莫名其妙上百岳的狀態)
    • 自己壓脈搏時的心律與手錶顯示的差太多 (手量約 160 bpm,但手錶顯示約 90 bpm)
  • 已經心律感應器清洗乾淨
以上步驟做完還是有問題,於是寄信像客服詢問,客服這邊檢查的標準流程是:
  1. 先上官方網站更新韌體
  2. 清潔感應器
  3. 清理手錶右側的孔洞 (好像是氣壓計)
如果以上幾個步驟做完問題還在,再去填寫維修單,並將故障品送回廠內檢修:https://my.garmin.com.tw/myGarmin/rma/onlineNewRma

很意外的,工程師說檢查不出問題 (EMP 作祟),但讓我驚訝的是他們直接換一支新的手錶給我,雖然辦法判斷是新品還是良品,但由錶帶的鬆緊,可以卻認真的不是原有的手錶。

總之,整體服務讓我感到蠻貼心的。

Tags:分享, 生活雜記

大雪山一日遊遇好心人協助,大感謝

Posted on 2017 年 8 月 20 日2021 年 3 月 12 日 By 日落 在〈大雪山一日遊遇好心人協助,大感謝〉中尚無留言

最近幾天實在很熱,趁機跑到台中大雪山的橫嶺山步道避暑兼運動。

騎上橫嶺山第一個入口,海拔約 1300 m 就能感受到涼意。在大坑派出所向警員問了路,才知步道有二個入口,第一個入口海拔較低,但是也可以從第二個入口 (在山洞旁) 進入 ,第一個入口會一路爬坡銜接道第二個入口,大約要走 4 ~ 5 小時。如果不想太累的話,可以直接從個入口進入,路比較平。
在第二個入口處比較不好找車位,停好車發現難得有手機訊號,並收到一個簡訊,表示劉先生撿道我的皮夾並送到派出所,要我盡快前往領取。
摸了一下口袋,幹 … 皮夾因為山路叫抖、運動口袋又淺,居然已經滑出去了!!!
心跳瞬間衝到 180 bpm,馬上騎車回到剛剛問度路的派出所並找到聯絡上員警,沒想到聯絡我的警察和剛剛問度的是同一位,笑了一下說:「看來你今天是註定要來看我的」 XD
從四次元背包翻出了幾個收據和個人資料確認身份以後,發現皮夾的現金、證件一個都沒有少,實在太感動了。
這裡再次感謝匿名的劉先生和大坑派出所的林警員,謝謝!
—–
這樣跑了一趟以後,走步道的時間已經不夠了,想說就直接回市區。在派出所外面遇到一位陌生人,說先生走路上山去開車,但是已經走了好幾個小時還沒道,看看我有沒有辦法騎車上去找人順便傳話。
機車油箱還夠,借手機給那位太太試著聯絡,並同步了一下我和他先生穿的衣服樣式後,便上山找人了。這為先生很拼,從太坑派出所一直走,打算走到第二個山洞開車下來接他太太,不過聽起來太陽下山可能還來不及走到定點,便直接在他去找車。
這位毅力斐淺的林先生也是常常爬山旅遊的山友,一路上還特別推薦我台中附近幾個不錯的踏青步道,聊的實在很開心。
覺得這次受到好心人幫助以後,應該抱著同樣的心情,把這份恩情傳給別人,這樣社會才會更好 (就像是電影「讓愛傳出去」的感覺吧,有聽過這部電影的年紀應該都不小了 XD)。
ps. 覺得篇箱地區的人們,比城市裡的人更有人情味、更好相處
Tags:生活雜記

天興搬家公司 與 崔媽媽基金會

Posted on 2017 年 7 月 2 日2021 年 3 月 12 日 By 日落 在〈天興搬家公司 與 崔媽媽基金會〉中尚無留言

獲得了一個在新竹工作的機會,六月初從高雄搬家至新竹。在 PTT MoveHouse (搬家) 板上面一直找不到中意的搬家服務,最後在 play.google.com 上面亂找,發現有個 app 叫做「搬家 Easy Go」,列出由崔媽媽基金會評鑑、審核過的搬家公司,於是挑了高雄離家比較近的「天興搬家公司」來協助這次的旅程。

透過網頁上的聯絡方式打電話給高雄經理,經理聽過我的行李數量以後,說大概只需要用最小的卡車 (好像是 3 頓的那型) 半車就可以裝完,且早上八點上車以後,中午過後便可在新竹卸貨,開價是 12000。只要我在早到公司去做確認並簽約即可,費用則是搬家之後才收。

搬家當天遇到鋒面過境下大雨,意料之外的是快遞士大哥居然有準備封膜,把我的電腦椅和幾件重要家具都先包好,上推車以後在蓋一層防水布運送上卡車,全程都不需要我出力,大哥一個人就搞定了。由於雨勢過大,拿行李到高鐵上新竹花掉的時間可能比卡車還要慢,所以就搭了大哥的順風車。

大哥沒啥不良嗜好,也蠻聊的開的,開車也很穩,幾乎不太需要擔心。新竹下車時沒有下雨,一下子就把行李搬進房間,最後付款並填寫問卷。


車上有像大哥詢問了崔媽媽基金會和搬家公司有什麼關連。原來崔媽媽基金會成立主要是用來協助搬家公司建立完整的安全制度,包括各家搬家公司遇到的問題,像是如何固定家具才不會在運送途中損壞,雨天注意事項,或是需要使用吊車來協助家具進出時的安全規範,以及定期為搬家公司建立教育訓練,訓練及驗收。客戶也可以透過崔媽媽基金會找到有保障的搬家公司。

所以可以確定的是,有經過崔媽媽基金會認可的搬家公司,不會遇到家具搬到不見、損毀找不到地方求償、或是搬家後隨意加價等問題的發生,整個交易比較有保障。

以這次的經驗,以後有需求應該也會透過崔媽媽基金會來尋找搬家公司協助搬運。

Tags:分享, 生活雜記

文章分頁

上一頁 1 ... 15 16 17 ... 98 下一頁

其他

關於我  (About me)

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.