Nic Lin's Blog

喜歡在地上滾的工程師

讀書心得 - 「一流的人如何保持顛峰」

大腦其實很懶也很容易放棄 心理學家指出,人類思維分為兩種 系統一:迅速的自動思考,由本能和直覺驅動 系統二:深思熟慮的分析,處理費神的思考活動 系統

Read more

讀書心得 - 「窮查理的普通常識」

鐵鎚人效應,當一個人手裡拿著鐵鎚,會認為全世界像是一根釘子,我們可能擁有一個專業就像是手裡拿著一項工具,可以用這個工具解決問題,但單一個工具並不能解決所有問題。

Read more

將 Rails 專案從手動部屬遷移使用 Capistrano 自動化部屬

一個 Rails 專案,有三台機器,每次部屬分別要手動部屬,但其實這個可以做自動化

Read more

工程師提昇自己的教學和簡報技術的方法

你有常常聽了一場演講/簡報結果沒什麼記憶點嗎?講的好不好?好在哪裡?學會了什麼或是獲得什麼知識點?

Read more

[筆記] Rails 3.2 升級 Rails 6.beta 經驗分享

主要是當初在學 rails 的時候也有受到小蟹幫忙,還記得第一次知道 binding.pry 是小蟹教我的,看到這個主題就馬上報名來聽了,以下是當天的筆記分享。

Read more

Grape on Rails 實戰 101

趁著清明連假期間,把這本 Grape on Rails 實戰 101 小書寫完了,我自己先修過大部分的部分,剩下的想說發佈之後等被鞭 XD

Read more

Class method 氾濫帶來什麼問題

因為 Class method 是 global method 所以可以到處被使用而不必在乎前後因果

Read more

Rspec 中 let / let!(驚嘆號) / Instance variables / subject 的用法與差異

let 和 let! 有什麼區別呢? Instance variables 在測試裡又可以如何運用呢?

Read more

RDBMS 課程心得與筆記

此篇為上完 Triton 的 RDBMS 淺談課程的筆記與心得

Read more

常用的 Rails 開發規範

好用的團隊開發規範,針對現在新版的 Rails 做了一些個人主觀的小修正,筆記下來,順便放一份在 gist 上。

Read more

Rest-Client 如何做 Basic Authentication 驗證

一個很有趣的 trick

Read more

用 ssh config 管理多台機器

如果你每台機器要吃不同的 rsa key,你可能在連線的時候還要帶入 pem 檔路徑。 ssh -i key.pem root@192.168.1.1 或是說你有非常多的機器要管理 # 每次都搞不清楚哪台是哪台,可不可

Read more

[Rails] 實做批次操作的小技巧

有時候會有批次操作、刪除的需求,通常的作法都是在每個資料前面放一個 check box,然後送出時收集這些 id 做批次的操作。 舉例來說 你的 view 裡面可能是這樣 <%=

Read more

[Rails] 何為 tld_lebgth?

在 Rails 專案中想設定跨域 domain,像是部落格 CMS 系統,能給每個用戶 subdomain 當作專屬網址。

Read more

遵循 Semantic Versioning 軟體開發語意化版本管理

一般來說 semantic versioning 已經是很通用的版本管理方式,所以我們很常看到 1.0.2 類似這種三個數字的版本號顯示,其實每個數字有代表不同的意思。

Read more