nginx reverse proxy 用 letsencrypt 加 SSL

我習慣喺隻 web server 之前放一隻 reverse proxy,而哩隻 reverse proxy 我通常係用 nginx,依家要做嘅嘢係:喺隻 nginx 加 SSL 俾不同嘅 websites (即係 multiple domains),而隻 SSL cert 就用 Let’s Encrypt 提供嘅免費服務。Let’s Encrypt 係免費嘅(有啲業界認為佢係搞破壞,我就舉手歡迎 😜),唯一嘅問題係每 90 天就要 renew 一次。

Continue reading “nginx reverse proxy 用 letsencrypt 加 SSL”

SparkPost Template

SparkPost 提供咗一個非常好用的 Template 功能,你可以花時間砌個靚靚仔仔嘅 html email 然後經過 Subsitution 將可變數據代入,成為一個獨一無二嘅電郵(personalized email),再經由 SparkPost 寄出,再利用 SparkPost 嘅 Tracking 功能,睇下個客喺收到電郵之後有咩反應。祇不過 html email content 就大有學問。

我哋嚟講講哩個 html email template 點做:

Continue reading “SparkPost Template”

RESTier 自選動作 + Swagger

剛剛講完用 RESTier auto 生成 REST API,每隻 table 都有基本嘅 CRUD 功能,跟手就要講講點樣可以搞非 CRUD 我話嘅「自選動作」,同時,為咗增加趣味,我用 SwashBuckle 搞埋 Swagger 式嘅 API documents。要提一提,SwashBuckle 仲未可以直接 gen 埋 RESTier 嘅 API documents,遲啲應該會得,又或者我唔識,因為論壇有網友講過,你可以去 Google 下。

Continue reading “RESTier 自選動作 + Swagger”

RESTier - .NET RESTful API Framework

個 title 全英文,有啲唔慣,不過冇法,都唔知可以點加中文?最多係將 Framework 改做框架,框咩架吖,奇奇怪怪!

一年多前,我打算用 DreamFactory 嚟搞 REST API,當時用緊 v1.9.4,用得好開心,不過 DreamFactory 發展得好快,轉下眼就出 version 2.2,仲改埋個 license,收起啲 database connectors,以後要俾錢先可以 connect database。唔可以 connect database 即係冇用。

Continue reading “RESTier - .NET RESTful API Framework”

用 DreamFactory 配 MS SQL 自動生成 RESTFUL API — 安裝上的問題

今單嘢搞咗我幾日,真慘!我用 Bitnami 個 DreamFactory image 就咩事都冇,自己一步一步安裝就掂都有問題,差啲俾佢激死,想過要放棄添!

喺 Ubuntu 14.04 LTS 上安裝 DreamFactory 基本上沒有什麼麻煩,照著 online 說明做已經可以。

準備 Ubuntu 時可以選 LAMP 再加 SSH Server,因為,反正 DreamFactory 都要用到 Apache2 和 mysql,由得個 installer 裝好過自己慢慢打字嚟安裝啦,不過,安裝 packages 的時候最好都仲係分類一步一步嚟,唔好照跟 online 中的例子一次過打哂啲 packages 一次過安裝。

Create database 嘅時候我係用:

CREATE DATABASE dreamfactory CHARACTER SET utf8 COLLATE utf8_general_ci;

直接叫 mysql 用 UTF-8,因為我啲 projects 一直都係用 unicode (NVARCHAR)。

Continue reading “用 DreamFactory 配 MS SQL 自動生成 RESTFUL API — 安裝上的問題”

由 source code 制定 ownCloud Android Client 1.5.4 Diy

最近 ownCloud 的 Android client 的版本已經升級至 v1.5.4,有需要跟進更新一下我們在用的版本,而且我在準備搞一個 apps,它也有參考價值,所以又從 Github 再次下載了最新的 source code 自己 compile apk。

由於 ownCloud client 是用 Eclipse 開發的,而我卻已經開始改用 AS (Android Studio),所以整個過程是由 Github 下載 source code,import 至 ADT (Android Development Tools),確認可以 compile 在 emulator run,然後 export 成 gradle 格式,再由 AS import,compile run。 Continue reading “由 source code 制定 ownCloud Android Client 1.5.4 Diy”