i'm sam

軟體開發|自我成長|機機車車

[181] Sam's Podcast v.06
podcast

[181] Sam's Podcast v.06

個人播客貝塔測試中…,加上了結尾歌曲。試著針對一個主題討論,今天談的是 Google Abseil Project。 * [180] Google's Abseil Project, Part 1 [https://samtsai.org/2017/11/09/180-googles-abseil-project-part-1/] * [160] 免費取得 Pluralsight 線上學習資源(無限暢飲三個月) [https://samtsai.org/2017/09/15/160-visual-studio-essentials-pluralsight-free/] * Music: Free Music Archive: Lee Rosevere - I'm Going for a Coffee [http://freemusicarchive.
[179] 睡到不醒人事

[179] 睡到不醒人事

印象中,我有兩次進入「昏迷狀態」,我的意思是,完全睡死。 昏睡到女友床邊叫囂 第一次是某個禮拜六下午,當時跟現在的老婆同居,她禮拜六要上班,我固定下班時去接她。那天下午在租屋處玩電腦,後來累了,想說還有一個多小時才要出發(已經抓好騎車時間),睡個午覺好了(三點多的樣子)。調好鬧鐘,倒頭就睡... 睡夢中,好像有人在罵我,還踢我。醒來時,女朋友站在旁邊,怒氣沖沖——沒接她下班就算了,電話也不接,竟然在家裡睡大頭覺。看手機,哇靠!十幾通未接電話,我睡得跟死人一樣,鬧鐘跟電話鈴聲也叫不醒! 女朋友會那麼生氣是因為,她的機車被我騎走。每次到租屋處都是我載她,她也沒特別記路線。那天我電話沒接,她只好一個人憑記憶,坐公車,慢慢摸到家裡,按門鈴,請室友開門。想像她當時的無助與憤怒,想著想著,竟然嘴角失守。 昏睡到女兒嚇到 第二次是在家裡。小孩二歲多,照例我先洗澡後在房間等她一起玩睡前遊戲。沒想到那天等不到五分鐘,
2 min read
[178] Sam's Podcast v0.5
podcast

[178] Sam's Podcast v0.5

個人播客貝塔測試中…,主題歌(Theme Song)。開頭的卡住,口條不順,失敗。 > 回味了一週,「死屍獸王」把玩了三天,夠了。最好玩的還是「人生」這場遊戲吶。 pic.twitter.com/y1CHZ2Q5OP [https://t.co/y1CHZ2Q5OP] — sam (@mhtx) November 4, 2017 [https://twitter.com/mhtx/status/926759203594682368?ref_src=twsrc%5Etfw] * Audacity [http://www.audacityteam.org/] * Free Music Archive: Lee Rosevere - I&
[177] 每天兩千吸吸

[177] 每天兩千吸吸

二個禮拜前開始使用「小米體脂計」,身體脂數不太好,有必要做一些調整。特別是底下數字(今天早上量的): [https://imgur.com/AKx62zw] 水分不足、水分不足、水分不足!解決方法相對簡單,就多喝水?不那麼對。對一點的做法是:喝適量的水。「適量的水」是幾 CC?答案顯然因人而異,不過常聽到的說法:一天至少兩千毫升。 Google 閱讀法告訴我「每公斤體重 x 30 毫升」是不錯的計算方法。這麼說來,我目前一天,正常情況下,需要喝約 2790 毫升的水。除了白開水外,咖啡、茶、湯也內含水分,但那不好計算,抓個大概即可。最終,還是得到「一天至少兩千毫升的白開水」的結論。 目標確立後,設計執行的方法。同樣利用
2 min read
[176] 使用 WorkFlowy 查詢公益彩券各期獎號—應用篇
WorkFlowy

[176] 使用 WorkFlowy 查詢公益彩券各期獎號—應用篇

溫馨提醒 讀完本文後想要申請 WorkFlowy,務必使用底下連結(或到這個共享清單 [https://workflowy.com/s/BS0jCVUs3L] 自己挑一個),讓你的容量加倍: * https://workflowy.com/invite/3d347d89.lnx -------------------------------------------------------------------------------- 先前分享 [https://workflowy.tips/168-%E4%BD%BF%E7%94%A8-workflowy-%E6%9F%A5%E8%A9%A2%E5%85%AC%E7%9B%8A%E5%BD%A9%E5%88%B8%E5%90%
3 min read
[175] 印度軟體外包經驗
JUCE

[175] 印度軟體外包經驗

幾個月前因應專案需求,將部分工作外包給印度的工程師。花點時間反思,並紀錄下來。 上半年由於承接的軟體專案時程較趕,在台灣短時間內找不到熟悉 JUCE [https://juce.com/] 的開發人員,幾經思量後,決定到 JUCE 官方論壇 [https://forum.juce.com/c/juce-jobs] 尋找外包人力。 [https://imgur.com/E8DMvax]題外話。論知名度,JUCE [https://juce.com/] 與 Qt [https://www.qt.io/] 相差甚遠,與 wxWidgets [https://www.wxwidgets.org/] 也有不小差距,這種情況在台灣尤其明顯。現在(2017)詢問一百個資深的
5 min read
[170] Bluetooth Radio Control on Windows 10
Windows 10

[170] Bluetooth Radio Control on Windows 10

先前 [https://goo.gl/rS5hII]提到控制 Bluetooth(藍牙)Radio 開關使用 UWP API。本篇把撞牆過程紀錄下來。 Win32 API is a Dead End 一開始先往 Win32 API 找,結果偏尋不著可以直接開關 Bluetooth Radio 的方法。使用 Win32 API 只可以查詢但無法改變 Bluetooth Radio 狀態,這點出乎我意料之外。找到最接近的可行之法 [http://stackoverflow.com/questions/24235524/are-there-apis-to-enable-disable-bluetooth-on-windows-8-1] (但其實有大缺陷)是使用 Setup API Enable/Disable Bluetooth 裝置。
2 min read
[169] 為什麼要用 WorkFlowy desktop app?
WorkFlowy

[169] 為什麼要用 WorkFlowy desktop app?

溫馨提醒 讀完本文後想要申請 WorkFlowy,務必使用底下連結(或到這個共享清單 [https://workflowy.com/s/BS0jCVUs3L] 自己挑一個),讓你的容量加倍: * https://workflowy.com/invite/3b6fb249.lnx -------------------------------------------------------------------------------- 正文開始 今天早上照例打開 WorkFlowy 把腦袋裡的東西倒出來,寫著寫著,沒留意到網路有問題(這台 Windows 筆電沒重開機會裝病,故意讓網路不通),一直到要查資料時發覺網路又怪怪地。當下沒想太多,重開機,然後拿起手機準備繼續寫... 這才發現,剛剛在電腦上寫得那些我已經忘得差不多的東西,怎麼沒出現在手機上?經過「腦內時光回溯」,才想起網路有問題導致那些文字沒同步到 WorkFlowy 伺服器... 好險,我用的是 WorkFlowy desktop app [https://blog.workflowy.com/
2 min read
[168] 使用 WorkFlowy 查詢公益彩券各期獎號
WorkFlowy

[168] 使用 WorkFlowy 查詢公益彩券各期獎號

溫馨提醒 讀完本文後想要申請 WorkFlowy,務必使用底下連結(或到這個共享清單 [https://workflowy.com/s/BS0jCVUs3L] 自己挑一個),讓你的容量加倍: * https://workflowy.com/invite/527f8aa3.lnx -------------------------------------------------------------------------------- 正文開始 有時候路過彩券行時會有一種「我會中頭彩」的奇妙感覺,然後就「大樂透一百(隨機選號)」,接彩券被夾到皮夾裡,等著被忘掉... 一直到某天壞心情(缺資金 XD)或心血來潮時,才把那些彩券拿出來對獎。然後就要面對那個不怎麼好用,有時還會卡卡的公益彩券各期獎號查詢 [http://www.taiwanlottery.com.tw/lotto/superlotto638/history.aspx]頁面。 「可以不要這樣嗎?」「應該有更好的方法吧?」 心裡這樣想著。於是,我想到了
3 min read
[167] 自律

[167] 自律

Nicolas Cole [https://medium.com/@nicolascole77] 的文章容易讓人產生共鳴,加上他的自我實踐,使得文章更具說服力。 原本體弱多病的瘦皮猴變成壯男,出了一本書,創業一年成績看似不錯,Quora 排名前段的寫手。以上這些事難度都不低,執行力不夠絕對做不來,而他都做到了。 自律很重要,努力很重要 [https://medium.com/personal-growth/the-2-choices-everyone-working-on-themselves-is-faced-with-62476c103ae3] ,多數人知道卻做不到。他說想要成為某種人,光想沒有用,要去做。拒絕外在誘惑,去做該做的事,然後達成目標。接著繼續往下一個目標前進。 > 光想沒有用,要去做。 而且要持之以恆,不中斷 [https://goo.gl/yxNTkU]。 > You can’t “wish” you were in a
1 min read
[166] 每日一謝

[166] 每日一謝

一開始: > 【每日一謝】感謝大熱天還是不辭辛勞幫忙張羅中餐的老闆。#每日一謝 [https://twitter.com/hashtag/%E6%AF%8F%E6%97%A5%E4%B8%80%E8%AC%9D?src=hash&ref_src=twsrc%5Etfw] — sam (@mhtx) September 22, 2017 [https://twitter.com/mhtx/status/911102764138192898?ref_src=twsrc%5Etfw] 隔日又冒出許多想要感謝的人: > 【每日一謝】感謝給剛退伍學歷不佳又不太會寫程式的新鮮人工作機會的徐先生。#每日一謝 [https://twitter.
3 min read
[165] 堅持到底—Don't Break the Chain, Part 2
productivity

[165] 堅持到底—Don't Break the Chain, Part 2

大約是去年的這個時候,我提到 Don't Break the Chain [https://samtsai.org/2016/10/17/117-dont-break-the-chain/]這個技巧。一年過去了,我還是沒能達到一天一篇文的目標。 最近被 Nicolas Cole [https://medium.com/@nicolascole77] 的文章吸引。這位 27 歲的年輕人曾經是北美 WOW 數一數二的高階玩家。也是 Quota 前段班寫手。現在自行創業 [https://www.getdigitalpress.com/] ,擔任企業主管的寫手(Ghost Writer)。為了練習寫作力,他曾持續不間斷,每天至少寫一萬個字。 受到他的影響,我打算再次挑戰,而且一次挑戰多項小目標: 這次,我用一些工具來輔助。
2 min read
[164] 一日記事

[164] 一日記事

過去這半年,我的生活作息有了很大改變,變糟了。主要是專案時程壓力,待辦清單上未實作的功能多到爆。加上公司人事問題,讓我應接不暇。 昨天的行程大概是: * 約一點睡,五點半被鬧鐘叫起,賴了約五分鐘。 * 眼皮依然沈重,硬拖著身體去小便,然後開電腦,先找有趣的題目。 * 十多分鐘後,眼皮恢復地差不多了。早餐吃麥片配一顆奇異果,搭豆漿,迷克夏買的那種。(昨天搭配馬修嚴選的優酪) 最近忙著 CDROM Filter Driver WHQL 認證。發覺容易因為問題解不開而心煩,影響到其他案子。要加強心理建設,克服這個壞傢伙。 用完餐後,泡一杯公司附近米璐咖啡買的耳掛咖啡,新口味——「征服者」。 正在進行中的 DON'T BREAK THE CHAIN 實驗有: * 天天有運動 * 天天打字練準度 * 天天要感謝 * 天天寫文章 前面幾項較容易。反觀「每天至少寫一篇文章」
1 min read
[163] 孤獨
rant

[163] 孤獨

凌晨五點起床,週末一人加班。孤獨讓你專心,鍵步如飛、思如泉湧。 孤獨的另一個名字叫寂寞。想成為高手,「耐得住寂寞」幾乎是必備技能。在別人看不到的時候默默練習。即使下了班,也不斷在學習。別人假日休息,你堅持著信念,持續擴大舒適圈。有一天,時間的力量會給你滿意的回報。 一人獨處,少了外在雜音,是傾聽內心的聲音的最佳時機。留意內心的想法,跟自己對話:「這真的是我要的嗎?」「今天表現得不錯,不過如果能夠多做一點,會更好。加油!」透過這樣的對話,自問自答,進而更了解自己,更清楚自己要的是什麼,未來的路怎麼走。 「週末還在加班,真辛苦啊。」 懂得享受孤獨便不覺得苦。我很喜歡《砍掉重練》 [http://www.taaze.tw/apredir.html?130355698/https://www.taaze.tw/sing.html?
1 min read
[162]「空一行」更專業
rant

[162]「空一行」更專業

電子郵件、需求文件、論壇筆戰、程式碼,他們的共同點是:要寫給別人看。既然是要「寫給別人看」,那麼讓對方容易看懂,減少誤會,便是寫作時的重要考量。把文字「堆」好的技巧很多,本文只講其中一個簡單但效果顯著的方法:加空行。 有些人的空行相當「貴」,捨不得給,來看實例: > #116: 恰恰與流行觀念相反,Lorem Ipsum並不是簡簡單單的隨機文本。它追溯於一篇公元前45年的經典拉丁著作,從而使它有著兩千多年的歲數。#118: 如今互聯網提供各種各樣版本的Lorem Ipsum段落,但是大多數都多多少少出於刻意幽默或者其他隨機插入的荒謬單詞而被篡改過了。 #118: 如今互聯網提供各種各樣版本的Lorem Ipsum段落,但是大多數都多多少少出於刻意幽默或者其他隨機插入的荒謬單詞而被篡改過了。如果你想取用一段Lorem Ipsum,請確保段落中不含有令人尷尬的不恰當內容。 明明就是兩段,偏偏要擠在一起。其實,只要多空一行,效果差很多: > #116: 恰恰與流行觀念相反,Lorem Ipsum並不是簡簡單單的隨機文本。它追溯於一篇公元前45年的經典拉丁著作,從而使它有著兩千多年
3 min read
[161] Pluralsight C++ 課程精選
C++

[161] Pluralsight C++ 課程精選

前面提到三個月免費享用 Pluralsight 海量學習資源的方法 [https://samtsai.org/2017/09/15/160-visual-studio-essentials-pluralsight-free/] ,這一篇列出幾個 Pluralsight 上,我認為不錯的 C++ 課程。 入門 Pluralsight 的 C++ 入門課由凱特大嬸(Kate Gregory) [https://twitter.com/gregcons?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor] 操刀,有兩集,皆以 C++11 為教授範圍: * C++ Fundamentals [https://app.pluralsight.com/library/courses/cpp-fundamentals]
3 min read
[160] 免費取得 Pluralsight 線上學習資源(無限暢飲三個月)
Learning

[160] 免費取得 Pluralsight 線上學習資源(無限暢飲三個月)

Pluralsight 主要提供軟體工程相關的線上學習資源,以影片為主,其課程內容與講師素質高。這幾年陸續併購 [https://www.crunchbase.com/organization/pluralsight/acquisitions]了幾間線上學習公司,如 PeepCode, Tekpub, Code School,成了領域頭目之一。許多公司併購後即關閉原站,但 Code School [https://www.codeschool.com/] 例外,目前依然維持獨立運作。 Pluralsight 的 C++ 課程有許多知名人物,如 Kenny Kerr [https://twitter.com/kennykerr?lang=en] (現任職 Microsoft,負責 C++/WinRT 專案 [https://github.
3 min read
[159] 洗鍵盤的慢活
keyboard

[159] 洗鍵盤的慢活

目前我的主力鍵將是多年前買的 FILCO 80% 黑軸。購入應有三年以上,我更換鍵盤的次數一年約兩次,約莫半年前又回到這支小鋼砲,來看看她的英姿 : [https://imgur.com/9lH6phi] 表面看起來蠻乾淨(擦過),但鍵帽底下卡了不少髒污。今日心血來潮,來個徹底清潔。這種事我沒做過,先前只幫 Cherry 青軸鍵盤加過 O 環。 底下器具皆就地取材,沒特別準備。有種「馬蓋先」味道,頗開心: * 拔鍵帽器 * 清潔劑 * 乾毛巾 * 廚房紙巾 * 半斤透明塑膠袋 * 小電風扇 * Netflix 拔 工欲善其事,必先利其器。這「拔鍵帽器」可真是好物,一下一顆鍵,一顆一顆取下來,不費吹灰之力。這個「拔鍵帽器」忘了是買哪支鍵盤送的,擺在工具櫃裡多年,一上場就立大功:
4 min read
[158] NSScreencast 漲價了
iOS

[158] NSScreencast 漲價了

線上學習、教學平台這幾年發展迅速,免費、付費,資訊技術、語言學習、繪圖、人文科學,各類型的內容不斷增加,只要有電腦、網路,在家就能學到各式各樣的知識與技術。 NSScreencast [http://nsscreencast.com] 由一個叫做 Ben Scheirman [http://nsscreencast.com/about] 的傢伙,於 2013(或更早)創辦的線上 iOS 應用程式開發影片教學站。其特色是: 1. 每一集約十五分鐘,講一個小題目 2. 專注在 iOS Development 3. 很早就收費,而不是免費收看 2013 年的線上教學環境在我來看,大概處於幼稚園階段,剛起步不久。我在 2013 年中發現該站,看了幾集免費影片,便被站長的沈穩地口條,
2 min read
[157] 調整 Visual Studio 工具列控制項的寬度
Programming

[157] 調整 Visual Studio 工具列控制項的寬度

任務是調整下圖箭頭所指處的控制項寬度: ![](http://i.imgur.com/j4hWfXR.png)這個 Build Configuration 的寬度預設值很窄,窄到多幾個字元就爆了。很痛苦,以前每次安裝新環境都要改一次,然後每次都忘記怎麼改。這種情況呢,記下來就對了。步驟如下: 1. 控制項上按滑鼠右鍵,點選 Customize... 2. 點選 Toolbar 3. 選擇 Standard 1. 點選 Solution Configurations 2. 右邊點選 Modify Selection 3. 在 Width 那一欄輸入寬度 影片示例:
1 min read