introduce

A collection of 24 posts

tutorial

第一次用 Docker 自架 v2ray + shadowsocks 翻牆伺服器就上手

How It Works 我們接下來將使用 v2ray 架設使用 VMess 與 ShadowSocks 協議翻墻的伺服器。我們主要將使用 VMess 進行翻墻,ShadowSocks 僅作為備用。 VMess 部分我們將將流量偽裝成正常的 https 流量並使用 WebSocket 進行與 nginx-proxy 的通訊,由 nginx-proxy 進行 reverse proxying,SSL 憑證由 jrcs/letsencrypt-nginx-proxy-companion 自動向 Let's Encrypt 申請並套用。 ShadowSocks 部分則使用原版協定,且不使用混淆參數。(v2ray 目前尚未實作這些部分,希望未來可以看到) 本文示範環境 使用系統為

windows

Windows Subsystem for Linux (WSL) 安裝教學 & 初體驗

八月二日時微軟釋出了 Windows 10 年度更新版(組建 14393),其中已經添加了流傳已久的 Bash for Windows(其實組建 14316 就有了)。小弟早就迫不及待想嘗試一下了,在這裡寫個教學記錄一下。 首先你要知道:這不是虛擬機器,也不是容器,也不是專門為 Windows 編譯的 Linux binary(像是 cygwin)。[1] 你可以想象它是 Wine 的相反——Ubuntu 的 binaries 在 Windows 上原生實作。Ubuntu 官方提到[2]: A team of sharp developers at

security

在 OS X 上攔截 Genymotion 模擬器的所有 http/https 封包

OWASP ZAP 是一套開源且免費的滲透安全測試軟體,由非常多的志工打造而成,適合開發者或安全測試人員使用。要抓 Genymotion 模擬出的 Android device 的 http/https 封包時就非常適合用它。 Environment OS X 10.11.5 OWASP ZAP 2.5.0 Genymotion 2.7.2 Emulated Android 5.0.0 Step 1 打開 OWASP ZAP,在彈出的「Do you want to

在 Docker 上架設 ownCloud
docker

在 Docker 上架設 ownCloud

ownCloud 是一套自由且開放原始碼的雲端儲存解決方案,即俗稱之「雲端硬碟」。其分為伺服器與客戶端,且開發已行之有年,支援十分完整,包括 Windows、macOS、Linux、Android、iOS 以及 WebDAV 等。 因其分為伺服器與客戶端,我們需要先架設伺服器端才可使用 ownCloud 的客戶端。 部署 ownCloud 請在你裝有 Docker daemon 的伺服器上執行以下指令,其中「<MYSQL_ROOT_

單元測試簡介以及在 Docker 上部署 Drone 並連結至 GitHub
installation

單元測試簡介以及在 Docker 上部署 Drone 並連結至 GitHub

Unit Test 開發專案時,我們常需要確保其中的功能或函式能夠達到我們預期的效果而進行測試, 但是遇到大型專案時我們通常無法手動進行它們的測試, 於是就有了「單元測試」(Unit Test)這個東西的誕生。 單元測試是什麼? 當我們寫好每個功能或函式時,我們會需要幫他寫一個單元測試的程式。 你可以上 GitHub 看看,很多大型專案可能都有 /test 這個資料夾, 點進去之後一般來說裡面都是單元測試的程式。 舉例來說 ... 今天有一段 Node.js code 長這樣: function testMe () { if (no_

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

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

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

從過時的 LINE 轉移到 Telegram
tutorial

從過時的 LINE 轉移到 Telegram

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

introduce

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

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

apple

Knock 2.0 使用心得

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

XAPO bitcoin VISA Debit Card 開箱文
pay

XAPO bitcoin VISA Debit Card 開箱文

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

beta

參加 Outlook.com 新版本測試

今天我爸叫我去看他的一封 e-mail,然後看到一半突然注意到他的 UI (User Interface,使用者介面) 跟我的差很多,然後問他,他說他沒有去特別設定。 然後我們就找設定,找了好久。後來找不到又去網上查了好久,都查不到。後來在 Microsoft Community 找到了有人問這個問題,但是被選為最佳答案的答案內沒有申請連結,但是我在下面其他答案中找到了這個測試連結: https://www.microsoft.com/en-us/outlookpreview 點開這個連結後,會出現這個畫面,然後按下 Get Early Access (參加內測) 點擊 我想提前存取 然後就好囉,幾天後應該就可以生效了。 根據官方,他們是說這個新版是會慢慢推送的,不過可能還要一段時間。 我還試著把 en-us 改為 zh-tw

china

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

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

hosting

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

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

biology

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

大家好我是lemo,最近在研究類神經網路,雖然很雷….. 回到正題,相信大家都聽過類神經網路。類神經網路是一種利用電腦來模仿生物神經網路的結構和功能的運算模型,它使用大量的相連人工神經元來模仿生物神經網路的能力,並且經過學習的過程,使得電腦能夠就像人類那樣具有推理能力。 畢竟是模仿生物神經網路來的,那我就不得不先介紹神經細胞。神經細胞的構造如下: 如圖,有樹突、細胞本體、軸突,三大部份。其樹突主要為接收訊號端,而軸突為送出訊號端,細胞本體則是主要作運算的地方。神經細胞就是由樹突和軸突互相擴張連結的,基本上連結跟智力成正比,然而你可能會想電腦跟人腦來比電腦不是運算的比較快,所以電腦比人腦聰明,但電腦可模擬的連結數不比人腦多 why? 其實電腦正名為計算機,顧名思義他就只能"計算"。而人腦可以作學習、辨識、思考…..等電腦不能作的事情,這是電腦望塵莫及的。 說了這麼多想必大家都想知道如何模擬了,首先我們要學習的是感知器模型,如下圖: 根據圖來看有n個輸入端,這些輸入端其實就是樹突,而輸出端就是軸突。然而這個模型中間有一個作總和的Σ和一個拿來作判斷輸出的函數φ(),為了將模型寫成程式,

  • lemotw