All posts by ihower

Tweets 整理 (2018 Q3)

2018/9

  • 2018-09-29 15:38 “这些肉眼可见的新变化,都是你升级 macOS Mojave 的动力” t.co/BLk3ouHdKj # Shift-⌘Command-5 截圖不錯用、Import from iPhone or iPad 讓手機照相有厲害、預覽圖片就可以編輯蠻方便的
  • 2018-09-29 12:07 除了 Netflix 最近也在看 Amazon Prime video 美劇,蠻多有中文字幕的,前六個月每月 USD $2.99,再之後 $5.99 超便宜的。

    # 奇怪的是用 PS4 跟電視內建的 app 看沒有中文字幕, 用… t.co/Aucw4lM76I

  • 2018-09-27 12:29 終於收到阿里云备案《通管局审核通过》通知惹,搞了三個禮拜。 # ICP備案✅
  • 2018-09-27 12:25 RT @NintendoGC: @ihower @stalinone 那是之前的 Bug,後來直接在偏好設定設就行了。
  • 2018-09-26 00:19 @FireFlychina @linyiru 一樣分行啊。螢幕左半是瀏覽器看結果、右半寫 code。
  • 2018-09-25 22:20 @siuying @linyiru 所以照 Apple 的 retina 要求,34 吋的螢幕需要上 8k 解析度才不需要 subpixel antialiasing…… XD # 又有新的夢想了!
  • 2018-09-25 21:48 @linyiru 明年看能不能買到 t.co/FGO2PWnlAj 5K HDR 21:9 34吋 Thunderbolt 3
  • 2018-09-25 21:43 @linyiru 已經有一台 DELL U3415W 啦,用過 21:9 寫 code 就回不去了 16:9 惹。
  • 2018-09-25 20:33 @linyiru 請 Apple 推薦一款買得到的 5k 螢幕啊~~
  • 2018-09-25 14:01 @wildjcrt brew 有錯誤訊息,重裝 xcode-select –install 後就正常了
  • 2018-09-25 13:49 實測還要多一個指令才有效
    defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
  • 2018-09-25 13:39 升了 MacOS 10.14 Mojave,發現字變不習慣了。Apple 為了 Retina 螢幕砍了反鋸齒,結果 non-Retina 外接螢幕就 gg 了……. t.co/6uKmwhwYsx
  • 2018-09-08 12:21 @linyiru @StarRocket 對呀,母校計中。如果擔心設計會消失在網路上,應該要學怎麼架站,怎麼會是去印出來呢 XD
  • 2018-09-06 17:04 @linyiru @StarRocket 我十四年前寫的 perl, php4 到現在還活在網路上運作 XD
  • 2018-09-03 01:17 @ETBlue 中文版是翻譯的,看來沒有同步最新的內容。網址應該是原作者換新網址了。
  • 2018-09-02 23:45 “給現代網站及細膩開發者使用,超棒的前端開發者清單” t.co/IctNbSqiUR # Front-End Checklist

2018/8

  • 2018-08-29 07:46 “💩🚀 Windows 95 in Electron. Runs on macOS, Linux, and Windows.” t.co/bgo9IpPIJD # 真的可以跑! 看來所有程式最後都會變成用 JavaScript 來執行!
  • 2018-08-27 14:34 “Use webhint to improve your website” t.co/s3St6ZWaMj # 檢查網頁親和力、效能和安全性等等
  • 2018-08-23 16:32 Yessss! I am now a proud patron of Homebrew on @Patreon, and you should be too: t.co/kzNGbs2FJv
  • 2018-08-18 02:14 瀏覽器要內建 lazyload 圖片跟 iframe 惹 t.co/cNC4Eu0Pud
  • 2018-08-12 21:01 來自 twitter 的訊息: “Facebook 平台政策最近更新已終止自動發佈貼文到 Facebook 個人資料或頁面的功能,因此你的貼文將不再出現在該平台”…… 😩😩😩
  • 2018-08-11 23:46 “文因互联 CEO 鲍捷:确保搞砸人工智能项目的十种方法” t.co/94dtnsbVj5 # 第一個坑: 一下子砸很多的钱,哈哈

2018/7

Tweets 整理 (2018 Q2)

2018/6

  • 2018-06-01 21:31 “大型科技公司總是犯錯的原因:堆棧謬誤 (stack fallacy)” t.co/Cl6oEpsc7h # just an app? 做出滿足客戶需求的應用也是不簡單的事

2018/5

  • 2018-05-19 16:37 @dlackty @yorkxin @M157q 還是有差啦 XD 買 Business $200 可以升級到日本線路 (~40ms),只買 Pro $20 才是連去美西,要用最近的台北機房要找業務談。
  • 2018-05-17 11:25 @WanCW Go 的書有一整格喔,在右側牆面中段附近,你也可以問一下店員。
  • 2018-05-14 22:09 “Deprecating Paperclip” t.co/ihtqluxf0k # 要來改用 ActiveStorage 惹
  • 2018-05-01 22:01 “Few Tips That Will Make Your PWA on iOS Feel Like Native”
    t.co/gywrXK48op #
    給 iOS 的實用 (workaround) PWA 技巧
  • 2018-05-01 12:28 “The latest trend for tech interviews: Days of unpaid homework” t.co/SY1dtPhyDQ
    # 面試純聊天有偏見、白板考題太機車,沒想到連出回家作… t.co/MdMDggIx27

2018/4

Tweets 整理 (2018 Q1)

2018/3

2018/2

2018/1

  • 2018-01-21 14:01 “Awesome Ruby” t.co/LQyXkdEZjJ # 比第一次看到時又擴充了不少,有在持續更新! Awesome!
  • 2018-01-20 19:58 “Parcel 极速零配置Web应用打包工具” t.co/rn1Q1o9Ndb # webpack 的新競爭對手!
  • 2018-01-09 21:19 @robertlyc ruby 1.8.7 (2010-04-19 patchlevel 253) [x86_64-linux], MBARI 0x6770, Ruby Enterprise Edition 2010.02 喔!
  • 2018-01-09 20:29 終於把手上最後一個 Ruby 1.8.7 項目給除役啦! ???
  • 2018-01-02 01:06 Watching: AlphaGo 世紀對決 # Netflix 有 AlphaGo 的紀錄片了,比看新聞評論看的更感動,深刻感受到李世石的背水一戰的極限,還有電腦科學家改變世界的驕傲,推薦一看!… t.co/650yYE0eiy

Tweets 整理 (2017 Q4)

2017/12

2017/11

2017/10

  • 2017-10-30 23:18 在P網註冊兩個月後,終於通過 Verification 惹,有夠久 #bitcoin
  • 2017-10-30 21:41 換新 MacBook Pro 2017 Touch Bar 啦 t.co/uaTzxEBZf7
  • 2017-10-23 14:27 “Chrome to force .dev domains to HTTPS via preloaded HSTS” t.co/WU4sdLokzV # 原來 .dev 網域早就是 google 擁有的,現在要被加進 HSTS 清單裡惹。以後本機開發最好不要用啦
  • 2017-10-23 14:26 fly: Application Delivery Network t.co/15HfJRuRJT # 類似 cloudflare 的服務,今年三月才開張的。看起來還不錯,雖然一樣是沒有台灣節點,應該是連到日本去了 :>

出清電腦書 (2017)

技術書籍出清,有興趣的來信 ihower@gmail.com 或從蝦皮賣場下單。

Scrum

其他

R 語言

R 皆已售出

Scala 語言

Scala 皆已售出

Nginx + SSL + HTTP/2 + Rails 在 Mac 本機開發設定

有一陣子 Rails 在本機開發流行 Pow,但是因為缺少維護問題多多,我個人是不太愛用。平常我也沒有需要一直開新專案,一個案子都做很久啊,所以偏好自己在 Mac 上安裝 Nginx 做 reverse-proxy 導流,而且還可以把 HTTP/2 打開加快靜態檔案下載速度,有 HTTPS 也才能測試一切正常,現在網站都全面上 SSL 加密連線了。

以下示範如何將 https://ihower.localhost 導流進 localhost:3001

1. 編輯 /etc/hosts

sudo vi /etc/hosts 加上

127.0.0.1       ihower.localhost

2. 產生自簽的 SSL key

以下指令參考自 https://localhost 這篇文章

cd; mkdir .ssl

openssl req -newkey rsa:2048 -x509 -nodes -keyout .ssl/ihower.key -new -out .ssl/ihower.crt -subj /CN=ihower.localhost -reqexts SAN -extensions SAN -config <(cat /System/Library/OpenSSL/openssl.cnf <(printf '[SAN]\nsubjectAltName=DNS:ihower.localhost')) -sha256 -days 3650

sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain .ssl/ihower.crt

這樣會產生 ihower.localhost 的 SSL key 放在 ~/.ssl/ 下,並且把這個 key 加入 Mac 的信任名單

3. 安裝和設定 Nginx

brew install nginx

編輯 /usr/local/etc/nginx/nginx.conf,新增一段:

server {
  listen 80;
  server_name ihower.localhost;
  root /Users/ihower/projects/ihower/public; # 你的 Rails 項目的 public 目錄

  listen 443 ssl http2; 
  ssl_certificate /Users/ihower/.ssl/ihower.crt;
  ssl_certificate_key /Users/ihower/.ssl/ihower.key;

  location / {
    proxy_pass http://localhost:3001;
    proxy_set_header  Host $host;
    proxy_set_header X-Forwarded-Host 'ihower.localhost';
    proxy_set_header X-Forwarded-Proto $scheme;
  }
}

重啟 Nginx

sudo brew services stop nginx
sudo brew services start nginx

4. 啟動 Rails 在 Port 3001

rails s -p 3001

當然,你用其他的 application server 例如 Node.js 跑在 Port 3001 都可以的

打開瀏覽器就前往 https://ihower.localhost 就有 SSL 又有 HTTP/2 啦。