我習慣喺隻 web server 之前放一隻 reverse proxy,而哩隻 reverse proxy 我通常係用 nginx,依家要做嘅嘢係:喺隻 nginx 加 SSL 俾不同嘅 websites (即係 multiple domains),而隻 SSL cert 就用 Let’s Encrypt 提供嘅免費服務。Let’s Encrypt 係免費嘅(有啲業界認為佢係搞破壞,我就舉手歡迎 😜),唯一嘅問題係每 90 天就要 renew 一次。
Sierra 10.12.4 升級
我幫朋友部 Dell Optiplex 780 安裝咗 hackintosh macOS 10.12.x,佢自己 online 升級至 10.12.3 都冇事 ,自己搞掂,不過, 今次要升級去 10.12.4 就出事了,升完級開唔倒機!
Orange Pi Lite + CUPS + Xprinter 80
題目係:用 Orange Pi Lite (國產嘅 Raspberry Pi)安裝 CUPS (Print Server),然後 connect Xprinter (國產嘅 POS 打印機),目的係透過 internet 由 Google Cloud 喺我隻 web server 行緊嘅 web application 直接打印落客戶公司嘅 POS printer。由天打印落地,勁唔勁?
SparkPost Template
SparkPost 提供咗一個非常好用的 Template 功能,你可以花時間砌個靚靚仔仔嘅 html email 然後經過 Subsitution 將可變數據代入,成為一個獨一無二嘅電郵(personalized email),再經由 SparkPost 寄出,再利用 SparkPost 嘅 Tracking 功能,睇下個客喺收到電郵之後有咩反應。祇不過 html email content 就大有學問。
我哋嚟講講哩個 html email template 點做:
建立 SparkPost Account
2017 年剛開始就要重新搞 email broadcast service,以前用嘅 SendGrid 冇咗免費 account,雖然仲有一個免費辦法就係先登記做 Google Cloud 用戶,再以 Google Cloud 用戶嘅身份經 referral link 申請,咁都可以有 12,000 free emails/month,不過自用就得,攞嚟做 apps 就唔係幾夠彈性,經網友推薦選咗 SparkPost。
RESTier 自選動作 + Swagger
剛剛講完用 RESTier auto 生成 REST API,每隻 table 都有基本嘅 CRUD 功能,跟手就要講講點樣可以搞非 CRUD 我話嘅「自選動作」,同時,為咗增加趣味,我用 SwashBuckle 搞埋 Swagger 式嘅 API documents。要提一提,SwashBuckle 仲未可以直接 gen 埋 RESTier 嘅 API documents,遲啲應該會得,又或者我唔識,因為論壇有網友講過,你可以去 Google 下。
RESTier - .NET RESTful API Framework
個 title 全英文,有啲唔慣,不過冇法,都唔知可以點加中文?最多係將 Framework 改做框架,框咩架吖,奇奇怪怪!
一年多前,我打算用 DreamFactory 嚟搞 REST API,當時用緊 v1.9.4,用得好開心,不過 DreamFactory 發展得好快,轉下眼就出 version 2.2,仲改埋個 license,收起啲 database connectors,以後要俾錢先可以 connect database。唔可以 connect database 即係冇用。
喺 Yosemite 安裝 npm
用 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”