windows

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

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

docker

在 Docker 上架設 ownCloud

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

installation

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

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

tutorial

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

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

tutorial

從過時的 LINE 轉移到 Telegram

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

introduce

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

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

apple

Apple Pay 使用心得

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

apple

Knock 2.0 使用心得

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

beta

參加 Outlook.com 新版本測試

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

china

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

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

hosting

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

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

biology

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

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