2018 七月第四週

本週我把部落格從 Jekyll 換到 gatsby、看了一部投石機的 maker 影片。

工程

升級 Jekyll,升著升著就跳槽到 gatsby 了

痛死了,完全沒有以前在寫 Ruby 時那種無時無刻無痛升級的爽感。

閱讀全文

Drupal 搬遷到 S3 後從 IMCE 再也看不到搬遷前上傳的檔案

這一篇適合熟悉 Aamzon Web Services 與 Drupal 的開發者或網站管理員

緣起

最近想把手上的 Drupal 網站全部 Dockerize,由於檔案系統屬於 有狀態 (stateful) 的部分,第一步決定把檔案系統搬遷到 AWS S3 上。搬遷完成後,發現從 IMCE 的 File Browser 再也看不到搬遷前上傳的檔案

閱讀全文

Terraform 雜記

Terraform

最近在鼓搗 Terraform,遇到了幾個 Terraform 還沒有解決的問題,在此一併跟使用上的小技巧一起記錄下來,希望可以幫助到也想要嘗試看看 Terraform 的同好。

閱讀全文

在 Terraform 抽換 Security Group

Terraform

AWS 的限制

    閱讀全文

    從 Cloudflare 搬家到 AWS,而且是「徹底搬家」

    Cloudflare migrate to AWS

    使用了很長一段時間的 Cloudflare,最近在資安上捅出了一個大摟子:Cloudbleed。於是開始研究其他類似 Cloudflare 的服務,第一個想到的就是另外一個我自己也已經使用很久的 Amazon Web Services

    閱讀全文

    MongoDB 與 Mongoose 執行測試時注意刪除 database 同時也會刪除 collection 的 index

    這篇文章適合使用 MongoDB 與 Mongoose 的 Node.js 開發者

    2017-06-14 更新

    之前有提到效能方面的問題,現在 test case 已經成長到 600 多筆,還沒有發生非常顯著的效能問題,因此 db.colleciton.ensureIndex 理論上可以放心使用了。

    閱讀全文

    TWIL #4

    瑣事

    • TWIL 系列中斷了大概兩個禮拜。這段時間都在重新尋找自己的職場定位與找工作,等找到新工作之後再把中間這段空白歸納成一篇文章填補回去。

    閱讀全文

    TWIL #3

    瑣事

    Lebab

    應該不太有人會有這個需求,要把 ECMAScript 5 轉成 Babel。我的情境是 Middleman 會很雞婆地在部署前試著處理 JavaScript,卻無法處理 ECMAScript 6 的語法。然後個人感覺 Middleman 社群對於支援 ECMAScript 6 這件事也是愛做不做的,所以我只好先用 Babel REPL 把 Babel 轉成 JavaScript 讓 Middleman 可以成功部署。

    閱讀全文

    TWIL #2

    瑣事

    vim-plug

    我最一開始是使用 NeoBundle 管理 vim 套件,後來聽說 NeoBundle 的 作者 又做了一支善用 vim 8 asynchronous API 的套件管理工具 dein,號稱 a dark powered plugin manager[^2]。

    閱讀全文

    TWIL #1

    前言

    TWIL (abbr.) = This Week I Learned

    這個星期我學會了什麼。

    例句:從這個星期開始,我會每個禮拜整理一次 TWIL。

    閱讀全文