前言
前陣子被朋友問一個 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
»
上週 side project 發生錯誤,訊息如下
Errno::ENOSPC: No space left on device
上機器用 df -h 看還有 40% 可用空間
df -i 顯示目前空間使用率 100%
inode 是什麼呢
在 Linux 上,由於檔案內容和檔案資訊是分開放置的。Linux 內透過 Inode (Index node) 來找到檔案內容及取得相關資訊。故每個檔案都會有一個 Inode
Linux 檔案系統有分 Inode 區和放檔案內容的資料區,兩種區
»
雖然現在都用 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 的各位,不知道有沒有將外接鍵盤跨在內建鍵盤上使用的經驗
由於筆者使用的外接鍵盤是 HHKB,放上去很剛好,但底部的止滑橡膠偶爾還是會壓到方向鍵,但這都不是這篇文章誕生的主因
主要想鎖定內建鍵盤的原因,是公司的貓(以下簡稱老大)最近早上很喜歡在筆者 mac 的鍵盤上睡覺
此時,只要內建鍵盤按鍵被老大壓到,就完全沒辦法做事 XD
鎖定內建鍵盤
後來爬文找到一個 app Karabiner-Elements 可以鎖定內建鍵盤
(os x 版本 10.12 以前要用
»
Ruby on Rails Security Best Practices
詳細的整理了 rails 所有的 security 問題及設定、推薦的 gem 以及可以使用哪些第三方服務
»
/ - 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
»