Docker for Deep learning

kehanlu/server-docker:一個基於 nvidia/cuda 的 Docker 環境,包含 Ubuntu, CUDA, Python(Jupyter Lab)…,可以快速、方便的建立不同且獨立的實驗環境。 開啟一個 Jupyter Container,同時也能用 shell & Vscode remote container 的方法開發。 * Jupyter Lab:從外部透過瀏覽器開啟 public_IP:port * ssh: 連進去主機後,再 docker exec 在 container 中執行 shell * Vscode remote container 主要的問題 Docker 和 VM 本質上的不同, Docker 每次都是基於…

實作前後端分離下的第三方登入

最近碰到一個情境是: * 前端:React.js SPA * 後端:Django Rest Framework(DRF) * 使用 Google 登入,讀取特定使用者的資料 在前後端分離的狀況下,沒辦法透過 Django 內建的 session,管理使用者的登入功能。雖然有很多 DRF 相關的登入套件,但經過幾天的踩雷之後,發現有些存在著一些問題,所以就自己簡單實作了一下 Google Login。 大致的流程 1. 前端提供按鈕,使用者按了之後,會跳出 Google 自己的登入視窗,登入之後會回傳一組 tokenID 2. 將這組 token 傳給後端 3. 後端做驗證此 token 正確性,建立或存取 User,產生一組 API token…

社群聊天機器人串接 Webhook+API

介紹一下 FB、Line、Telegram 等社群服務的聊天機器人是怎麼串接的。現今許多團體會在 FB 粉絲團、Line@ 等地方建立自己的聊天機器人,提供簡單問答、客服支援等等服務,或是像「留言 +1 小編私訊你超值懶人包」之類的行銷策略。…

短網址系統開發

自己在空閒的時間,用 Django 開發的一個短網址系統,可以支援自訂 FB 網址縮圖的功能。獨立的 app 可以很方便地整合進已存在的 Django 專案裡面。 以下是程式碼:source code 需要討論的問題 開發這個系統,實作上沒有很困難,但網路上似乎沒有比較完整的方法,所以就記錄一下開發的細節。有幾個需要思考的點: 1. 整體架構 2. 社群網站如何產生預覽? 3. 「短」網址如何產生? 4. 使用哪一種方法 redirect? (javascript or python / 301 or 302) 5. 如何記錄流量 第一版的功能 目前釋出的第一個版本,有幾個功能: 快速縮網址 用起來有點像 goo.gl 自訂短網址 可以自訂短網址的名稱,如:xxx.…