[Rails] gemfile deployment mode 的保護機制

前言 前陣子被朋友問一個 rails 在 production 上 bundle 找不到某個 gem 的問題 後來他突發奇想在機器內專案的 gemfile 註解掉其中一個 gem 去 deploy 結果發生這個錯誤 You are trying to install in deployment mode after changing your Gemfile. Run `bundle install` elsewhere and add the updated Gemfile.lock to »

[Linux] inode table

上週 side project 發生錯誤,訊息如下 Errno::ENOSPC: No space left on device 上機器用 df -h 看還有 40% 可用空間 df -i 顯示目前空間使用率 100% inode 是什麼呢 在 Linux 上,由於檔案內容和檔案資訊是分開放置的。Linux 內透過 Inode (Index node) 來找到檔案內容及取得相關資訊。故每個檔案都會有一個 Inode Linux 檔案系統有分 Inode 區和放檔案內容的資料區,兩種區 »

[Rails] 在開發環境使用 SSL

雖然現在都用 puma-dev 了,puma-dev 可以直跟掛 SSL 憑證 XD 這裡記錄另一個方法 要在開發環境使用 SSL 憑證可以用 mkcert ,產生對應 domain 的憑證 mac 可以用 homebrew 安裝 $ brew install mkcert $ mkcert -install 成功後會顯示 Using the local CA at "/Users/stan/Library/Application Support/mkcert" ✨ The local »

[Mac] 外接鍵盤時,鎖定內建鍵盤(含 touch bar)

使用 mac 的各位,不知道有沒有將外接鍵盤跨在內建鍵盤上使用的經驗 由於筆者使用的外接鍵盤是 HHKB,放上去很剛好,但底部的止滑橡膠偶爾還是會壓到方向鍵,但這都不是這篇文章誕生的主因 主要想鎖定內建鍵盤的原因,是公司的貓(以下簡稱老大)最近早上很喜歡在筆者 mac 的鍵盤上睡覺 此時,只要內建鍵盤按鍵被老大壓到,就完全沒辦法做事 XD 鎖定內建鍵盤 後來爬文找到一個 app Karabiner-Elements 可以鎖定內建鍵盤 (os x 版本 10.12 以前要用 »

[Linux] 主要資料夾結構的基本介紹

/ - root directory 所有資料夾及檔案都會在 "/" root 下 /bin - binaries files 包含了基本的 shell 指令,如: ls、cp、cd ...等 /dev - device files 與 device 有關的文件,皆為 virtual files 常用到的有: ``` / dev / null / dev / zero / dev / random ``` /etc - configuration file 系統的設定檔 /usr - user »