tutorial

如何自動化專案在伺服器上的部署過程

如今 Docker 正夯,已經是伺服器部署專案時的首選工具了。 只要寫好 Dockerfile 就可以 build 出一個 image,從而就可以在 Docker daemon 上執行這個 image 的 container。 這樣做不但方便部署,而且還方便維護伺服器。 但是上面的步驟你看出來了嗎?你大概會需要做這些事情: $ docker build -t foo/dockerized-bar ./ $ docker run foo/dockerized-bar 這只是第一次部署時你需要做的事情而已。 在日後的開發中,我先假設你跟我一樣是使用

  • Birkhoff Lee
    Birkhoff Lee
4 min read
docker

在 Docker 上安裝 Redmine 並套用 Dwarf 佈景主題

Redmine 是一套開源的線上專案管理系統,它以 Ruby on Rails 框架寫成,在資訊界可說是一套值得信賴的專案管理系統。 Redmine 官方對其功能的粗略介紹: 支援多專案管理 彈性化的權限管理系統 彈性化的 issue 追蹤系統 支援甘特條狀圖、行事曆 管理新聞、文件以及檔案 Feed 以及 email 的通知 每個專案都有自己的 wiki、forum 時間追蹤 內建支援版本管理系統,如:SVN、CVS、Git、Mercurial、

  • Birkhoff Lee
    Birkhoff Lee
2 min read

Telegram 中文化教學

近期風靡的 Telegram 並沒有支援正體中文語系, 若你需要將其更換為中文,可以參考以下教學! iOS 請打開 Telegram 中文化頻道, 並點選下載最新的「iPhoneTW.strings」檔案。 待下載完成後,請再次點選該檔案。 此時會跳出一個選單,請點選「Apply localization file」選項以套用語系檔案。 Android 請打開 Telegram 中文化頻道, 並點選下載最新的「AndroidTW.strings」檔案。 待下載完成後,請點擊該檔案右上角之「...」圖樣, 並點選「

  • Birkhoff Lee
    Birkhoff Lee
2 min read
tutorial

從過時的 LINE 轉移到 Telegram

這幾年 LINE 在臺灣可說是十分風靡,但如今,LINE 的設計變得越來越複雜,十分的難用、而且安全性並不高。 可能你不會對自己的聊天軟體要求很高的安全性,但是你應該還是不太想被人家看到聊天記錄,而且想使用有更多更實用的功能吧? Telegram 介紹 Telegram Messenger LLP 是獨立的非營利公司,其設立在柏林,且由 Nikolai Durov 以及 Pavel Durov ── 俄羅斯最大的社交網站 VKontakte 的創始人 ── 所設立!Telegram Messenger LLP 使用了 Nikolai

  • Birkhoff Lee
    Birkhoff Lee
6 min read
introduce

輕鬆理解 public key cryptography ─ 公開金鑰加密演算法

今天抽空看了一下放在 browser bookmark 裡面很久了的一個 youtube 影片,裡面用很易懂的方式解釋了 public key cryptography 的工作原理。不過最終還是有提到 modular arithmetic(模算術),於是去 Wikipedia 了解了一下並與朋友交流了一下,以下是整理出來的筆記 要理解 public key cryptography,有個前置技能要先點好,叫做 Modular Arithmetic Modular Arithmetic Modular Arithmetic 就是俗稱的「模算術」

  • Birkhoff Lee
    Birkhoff Lee
5 min read
apple

Apple Pay 使用心得

有在關注我的朋友們應該都知道我前陣子去對岸住了一陣子,家人有幫我辦一張銀聯卡(不是我的名字) 前幾天在 #YSITD on Telegram 上有看到有夥伴說中國區已經開放使用 Apple Pay 支付,於是想起我有一張銀聯卡,把它加入了我的 iPhone Wallet (即 Passbook,以下簡稱 Wallet) 將銀聯卡加入 Wallet 首先,將 iPhone 的 Region 設定為「中國」,接著主畫面應該就會出現 Wallet 了 接著進入 Settings

  • Birkhoff Lee
    Birkhoff Lee
2 min read
server

在 Docker 上部署使用 Let's Encrypt 憑證進行加密連線的 aria2 + aria2 WebUI

你可能常常覺得在自己電腦上抓 BitTorrent 不方便, 不要緊,身為一個資訊人,來自己架一台伺服器,使用 aria2 下載在幾乎任何協定上的資源。 本文以 Ubuntu 14.04 作例。 本篇為使用加密連線的架設教學,若需要無加密連線的架設教學,請參閱:https://blog.birkhoff.me/deploy-unsecure-aira2-and-aria2_webui-on-docker 此方法與 Cloudflare 搭配使用會有問題,一個是如果搭配 Cloudflare Universal SSL 會有無限重定向迴圈的問題,另一個就是需要關閉「Speed」

  • Birkhoff Lee
    Birkhoff Lee
4 min read
server

在 Docker 上部署無加密連線的 aria2 + aria2 WebUI

你可能常常覺得在自己電腦上抓 BitTorrent 不方便, 不要緊,身為一個資訊人,來自己架一台伺服器,使用 aria2 下載在幾乎任何協定上的資源。 本文以 Ubuntu 14.04 作例。 本篇為未使用加密連線的架設教學,若需要有加密連線的架設教學,請參閱:https://blog.birkhoff.me/deploy-secure-aira2-and-aria2_webui-on-docker 下載 aria2 及 aria2 WebUI 其實這個步驟很多餘。 然後就跳過吧。 原因:執行 docker

  • Birkhoff Lee
    Birkhoff Lee
2 min read
apple

App Store 應用程式退款教學

iOS 的 App Store 購買的 APP 要如何退費呢?iPhone 瘋先生此前有做過教學,但個人覺得其過於麻煩,於是給大家分享更加簡單的退費方式。大家可以先點進去看一下,然後再看下面的教學。 瘋先生提到,要在 iTunes 裡面進行操作,再點進去回報問題。 這樣做的弊端是: 要安裝 iTunes(當然大部分人都會安裝) 在 iTunes 裡面對 App Store 的連線十分緩慢 操作十分繁雜 可能很難找到自己要退款的項目 那有什麼更簡單的方法呢? 各位在結賬過後不久(可能馬上、

  • Birkhoff Lee
    Birkhoff Lee
3 min read
apple

Knock 2.0 使用心得

繼上次與各位介紹的 MacID,這次要來介紹同類型的軟體 Knock 了! 一樣是利用 iPhone 解鎖 OS X,它們兩個之間到底有什麼區別呢? 與 MacID 的比較 MacID 本是「以利用 iPhone 解鎖 OS X」為設計理念的應用程式,卻在後期的版本中添加各種繁多複雜、無用甚至無法正常使用的功能,造成程式較不穩定、裝置間容易斷線,且畫面的設計個人不是很滿意。 Knock 已經有了 3 年的悠久歷史,且截至目前已經更新到 2.

  • Birkhoff Lee
    Birkhoff Lee
3 min read
pay

XAPO bitcoin VISA Debit Card 開箱文

最近 bitcoin 正夯,除了給自己的 bitcoin wallet 裡面丟錢之外,當然要買張提款卡來過過癮囉! 我個人使用的是 XAPO 公司的 bitcoin wallet,正好他們有提供購買 debit card,而且可以運送到台灣,於是就下手買了一張! 這是官方的介紹頁面:https://in.xapo.com/campaign/debit/ 首先,我要跟你講的是: 貴到爆炸 對沒錯,XAPO debit card 真的貴到爆炸!

  • Birkhoff Lee
    Birkhoff Lee
9 min read
email

Inbox By Gmail 遲來的初體驗

雖然 Inbox 已經推出很久了啦,但是由於之前對於 Gmail 的印象很差(好難看),所以就沒有去用,而且嫌麻煩。 最近有空開始研究了,發現 Inbox 其實是非常智能、方便的電子郵件服務。它會自動幫你歸類各類郵件,還能排定行程、添加備忘錄等好多有用的功能。 雖然 Inbox 最大的缺點是垃圾郵件那一欄如果有收到垃圾郵件也不會有任何提示,而且有些 mail 常常容易進去。不過其實其他方面都還不錯。加上最近 Email 使用率越來越高,就乾脆換用 Inbox 了。 來張圖: Inbox By

  • Birkhoff Lee
    Birkhoff Lee
1 min read
beta

參加 Outlook.com 新版本測試

今天我爸叫我去看他的一封 e-mail,然後看到一半突然注意到他的 UI (User Interface,使用者介面) 跟我的差很多,然後問他,他說他沒有去特別設定。 然後我們就找設定,找了好久。後來找不到又去網上查了好久,都查不到。後來在 Microsoft Community 找到了有人問這個問題,但是被選為最佳答案的答案內沒有申請連結,但是我在下面其他答案中找到了這個測試連結: https://www.microsoft.com/en-us/outlookpreview 點開這個連結後,會出現這個畫面,然後按下 Get Early Access (參加內測)

  • Birkhoff Lee
    Birkhoff Lee
2 min read
microsoft

保留 Microsoft OneDrive 的 15GB 免費儲存空間

想必大家都對之前微軟要大砍使用者在 OneDrive 上的儲存空間有所耳聞。但因大量使用者的反彈及不滿,微軟只好推出了這個頁面,申請之後就可以保留你的儲存空間了。這個頁面只在 2016 前有效! 這是 OneDrive 官方在 Twitter 上的推文: 申請頁面長這樣: 按下中間的按鈕後,會進入一個應用程式授權的頁面,點選允許即可,接下來會跳至成功畫面: 申請網址:https://preview.onedrive.com/bonus/

  • Birkhoff Lee
    Birkhoff Lee
1 min read
china

小米盒子第三代之超級不專業開箱

前言 前天在大陸的京東網絡商店下單小米盒子3(下方簡稱米盒3),今天就到了,大陸的物流太恐怖啦XD 家裡原來有第一代的,不過跑不動很多 APP 了,索性就再買一台最新的。 開箱 米盒3 的外觀如下(來自官網) 來幾張 米盒3 特寫 米盒3 這次的輸出畫面有了很大的進步,有著輸出 4K 的能力。CPU 也升級到了 Amlogic S905 Cortex-A53 四核心 64 位元 2.0GHz 處理畫面的

  • Birkhoff Lee
    Birkhoff Lee
3 min read
network

node.js request module 使用自動 PAC 指令碼傳送請求

在網上找了一下都找不太到,在這裡分享一下。 因為我本人在中國啦,最近在寫關於 Facebook 那塊的 project,就有了翻墻的需求 在此我就不提是怎麼翻墻的了,這個程式啟動之後會在本機 serve 一個 PAC 指令檔,普通的 browser 都可以設定 不過如果要在 node.js 的 request 模組使用,可以使用 pac-proxy-agent 這個 module 首先,安裝 pac-proxy-agent: npm install pac-proxy-agent

  • Birkhoff Lee
    Birkhoff Lee
1 min read
hosting

Let's Encrypt — 一個免費 · 自動 · 安全 · 開放 · 透明的 SSL 證書簽署單位

在如今這個網絡發達的時代,網絡交易、私人聊天、線上會議等涉及個人(或公司)隱私這些服務並不少見。但是如果這些隱私沒有加密,使用明文傳輸的話,很容易就會被不法人士竊取,造成使用者的損失。於是,各種服務(例如臉書、Outlook、Twitter、網絡銀行等)均開始推薦(或強制)使用 https 連線至主機。像這個部落格,也是強制全部使用 https 連線。 但是 https 連線是需要 SSL Certificate (SSL 證書) 的。

  • Birkhoff Lee
    Birkhoff Lee
2 min read
blog

Ghost 0.7.0 + Cloudflare 後台頁面無法上傳圖片修復方案

(。・∀・)ノ゙嗨,我是 Birkhoff 昨天 lemo 寫文章的時候,要傳圖結果傳不了。會卡在小貓搖頭的畫面。 如圖: 今天檢查了一下,發現是 Cloudflare Rocket Loader 的問題。 Rocket Loader™ 是通過優化頁面的 JavaScript 來加快頁面的載入速度的。根據 Cloudflare 官方的說明: What does Rocket Loader do? Rocket Loader can improve load

  • Birkhoff Lee
    Birkhoff Lee
2 min read
biology

類神經網路初探 基本架構與感知器

大家好我是lemo,最近在研究類神經網路,雖然很雷….. 回到正題,相信大家都聽過類神經網路。類神經網路是一種利用電腦來模仿生物神經網路的結構和功能的運算模型,它使用大量的相連人工神經元來模仿生物神經網路的能力,並且經過學習的過程,使得電腦能夠就像人類那樣具有推理能力。 畢竟是模仿生物神經網路來的,那我就不得不先介紹神經細胞。神經細胞的構造如下: 如圖,有樹突、細胞本體、軸突,三大部份。其樹突主要為接收訊號端,而軸突為送出訊號端,細胞本體則是主要作運算的地方。神經細胞就是由樹突和軸突互相擴張連結的,基本上連結跟智力成正比,然而你可能會想電腦跟人腦來比電腦不是運算的比較快,所以電腦比人腦聰明,但電腦可模擬的連結數不比人腦多 why? 其實電腦正名為計算機,顧名思義他就只能"計算"。而人腦可以作學習、辨識、

  • lemotw
3 min read
installation

Windows 10 Pro + Ubuntu 14.04.3 LTS 雙系統安裝(更新:修復 grub 教學)

相信大家都聽過 Ubuntu 吧,Based on Linux 但是可能大家的工作是離不開 Windows 的,或是娛樂方面的需求。像我一樣,我有時候也會玩一會遊戲當打發時間用,而且我現在的學校的英語作業有時候要在 IE 上面做,所以就必須裝雙系統囉。 但是這可不是一件輕鬆的事情(對我來說 XD),在過程中遇到各種困難,下面就分享一下這雙系統的安裝過程吧! Requirement Windows 10 Pro 官方 ISO 檔下載教學:http://188.166.181.226/

  • Birkhoff Lee
    Birkhoff Lee
4 min read