這是前陣子在工作上用到的 有個 golang 的專案,使用了 gb 來管理第三方套件 當時想套 goconvey 進來 但是一直搞不定執行的方式 後來在 github goconvey issue 裡找到了方式 $ cd /to/your/gb_projects $ PROJECT_DIR=`pwd` $ GOPATH="$PROJECT_DIR/vendor:$PROJECT_DIR" goconvey -packages=1 -port 8899 這樣就會跑 web ui 出來摟 不想跑 web ui 就執行 gb test -v 就可以了…上面這樣只是單純想跑 web ui 而已 XD

Continue reading

不知道標題該下啥… 前陣子因為工作需要,需要測試一個 web app 分布在多台機器下的狀況 想說使用 docker 來做這件事,但又懶得弄 nginx 的設定 稍微查了一下發現有 dockercloud/haproxy 我使用的情境是 web app * 3 + ha * 1 + redis * 1 web 使用了兩個 port 7788, 7789 但是不想讓 ha 把流量導去 7788,所以可以設定 EXCLUDE_PORTS 如此一來,在 docker-compse up 後,就可以透過 http://192.168.99.100:5566/ 來連上了 並且可以透過 docker stats $(docker ps -q) 這個指令來觀察正在執行中的 containers 的基本 metrics~ 快速簡單!

Continue reading

[tool] diff-so-fancy

現在想到什麼都來 PO 一下 XD https://github.com/so-fancy/diff-so-fancy 拿來幫你把 git diff 變漂亮的東東 // install $ brew install diff-so-fancy // Setup $ git config --global core.pager "diff-so-fancy | less --tabs=4 -RFX" // make it more fancier $ git config --global color.diff-highlight.oldNormal "red bold" $ git config --global color.diff-highlight.oldHighlight "red bold 52" $ git config --global color.diff-highlight.newNormal "green bold" $ git config --global color.diff-highlight.newHighlight "green bold 22"

Continue reading

New theme

結果過了這麼久的一篇文就是把 theme 換掉了 XD 可能再補個幾篇這一年有紀錄的一些小玩意兒吧 XDD

Continue reading

hugo hugo - 快速又現代的靜態網站產生器 ^^^ 這是 spf13 自己說的 繼 spf13-vim 後又一個 spf13 出品的好東西 XD 在靜態網站產生器中最廣為人知的應該就是 Jekyll 以及基於 Jekyll 的 Octopress 了 (關於靜態網站產生器,這篇文章 介紹了六個除了 Jekyll 以外的產生器) 為什麼要用 hugo? 雖然 Jekyll / Octopress 很紅資源多主題也不少 但是缺點就是要使用它們就必須裝 ruby、裝 gem 有在寫 ruby 的人感覺應該還好 沒在寫 ruby 的光想像就覺得應該會被搞死… XD 而且覺得文章一多時在編譯的時候好慢… 用 hugo 的好處就是因為他是用 go 寫的 執行速度飛快,而且只要下載一個 binary 檔案後就可以操作了喲~ 基本 hugo 安裝與操作 首先先安裝 hugo (我是用 mac 的 homebrew) $ brew install hugo 使用 hugo 產生一個新的網站 $ hugo new site /path/to/the/site e.

Continue reading

如題~ 先假設 pi2 本身的 IP 是 192.168.1.200 首先先進去 server 來更新一下~ $ sudo apt-get update && sudo apt-get upgrade 再來就裝 motion 他其實是一個 motion detector,不過也可以拿來當作 web cam 用的 streaming server XD $ sudo apt-get install motion 編輯設定檔 /etc/motion/motion.conf $ sudo vi /etc/motion/motion.conf 找到以下幾個值,並分別改成下面 daemon = ON webcam_localhost = OFF control_localhost = OFF webcam_localhost 是 streaming 介面 control_localhost 是設定介面 如果要改預設 port,就找 webcam_port, or control_port 最後設定將 service 啟動 $ sudo vi /etc/default/motion 將 no 改成 yes

Continue reading

2021-0527 更新 先確認自己的 kernal 版本 $ uname -r 5.10.17-v7+ 到 http://downloads.fars-robotics.net/ 裡找相對應版本 http://downloads.fars-robotics.net/ wifi-drivers/ 8188eu-drivers/ ... 8188eu-3.18.7-757.tar.gz ... 8188eu-4.1.15-829.tar.gz .... 8188eu-5.10.17-v7-1414.tar.gz 檔案命名的規則是 8188eu-{$kernal_version}-xxxx.tar.gz 找到相對應的 kernal 版本後下載下來並解壓 $ wget http://downloads.fars-robotics.net/wifi-drivers/8188eu-drivers/8188eu-5.10.17-v7-1414.tar.gz $ tar xvf 8188eu-5.10.17-v7-1414.tar.gz 執行 install.sh 後重開機應該就有了 $ ./install.sh 若沒有的話,翻翻 http://downloads.fars-robotics.net/ 的資料看有沒有提供解方 (這是篇筆記) 前陣子從前同事那接手了一塊 raspberry pi2 的板子 想要用 wifi 來連網,於是就買了一個 usb 無線網卡 型號是: TP-LINK TL-WN725N 150MbpsUSB無線網卡 (pchome連結)

Continue reading

半個月前不怕死的報名了 ithome 的連續三十天不中斷發文鐵人賽, 還報名了兩個主題,真的是太誇張了… 但是由於 ithome 的編輯器其實排版起來沒有很漂亮, 因此決定利用這邊先發文,再轉文到 ithome 的方式來處理, 比較順手一些,順便在這篇文章貼上規劃方向,topic 可能隨時會變,但大方向不變 第一次寫的主題都幾乎不是自己專精的技術, 規劃表如下: (Evernote 連結) https://www.evernote.com/l/AFFz7an43x1K46hErAgyJdD5K9BuFFMN9Dg 因此若有錯誤也請有看到的大大們多多幫忙指正囉! 有時候會因為比較忙,可能文章比較精簡一些,還請大家多多包涵 :P 有任何文章更新也會同步在此篇文章中! ##RESTful API Service: Day1 - [API-d1] - 定義 1 - 什麼是 REST/RESTful? Day2 - [API-d2] - 定義 2 - RESTful 的優點與要求 Day3 - [API-d3] - 使用時機與實際 API 參考 Day4 - [API-d4] - 使用技術與工具介紹及原因 Day5 - [API-d5] - [Server 番外篇] 建立自己的本機虛擬伺服器 1 - Vagrant + VirtualBox 安裝 Day6 - [API-d6] - [Server 番外篇] 建立自己的本機虛擬伺服器 2 - Ubuntu 基本設定與安裝 Node.

Continue reading

[API-d30] - 總結

總結三十天下來的 Restful API service 建置 其實接觸到的東西很廣泛 從 server 端到程式端,還有虛擬機器的使用都有沾到邊 其實不管是哪個領域都是要一點一滴累積起來的 以這次的開發技術來說, vagrant 方便在於我在和別人共享 server 環境時非常方便 自己在架測試環境時也可以先將乾淨的 web serser 打包起來 供日後隨時要用時開起來馬上 deploy 就可以使用 另外加上方便的網路設定, 在測試時非常方便 另外則是 nodejs, 這次會選擇 nodejs 主要也是想進入 javascript 的世界 nodejs 若作為一個後端程式語言來說,我認為是非常輕量且入門非常簡單 套一句最近常聽到的話 javascript is everywhere 不管是網頁前後端,nodejs 還可以拿來寫桌面應用、嵌入式系統 應用領域非常廣泛 也希望這門語言能夠更標準化,擺脫歷史包袱 看最近幾年的發展,其實我認為是勢在必行的 只缺一個領頭羊來帶領大家前往偉大的航道了! XD 希望三十天的分享能給大家帶來不一樣的感受~ 對了突然想到一件事,這個主題的副標最後一句是想要和 APP 結合 APP 在隔壁棚啦 XD

Continue reading

[Swift-d30] - 總結

30 天下來其實中間受到不少人幫忙 因為第一次寫 iOS 程式,對於 iOS 的基本運作流程還是詢問了不少同事 包含在隔壁棚用 Cocos2d 寫 2D 遊戲的 Andy 還有同事 Henry 和 Felix 都給予了很大的幫忙 最後這隻小 app 其實 code 的品質並沒有很好 主要還是因為寫來 demo 用的,以及老實講也沒什麼時間寫… 報兩個組別真的是很鐵人哪 還看到隔壁棚一次報三四個主題的大大 真是太厲害了 假設明年還會參賽的話,應該還是會以單一技術來鑽研吧! Swift 有蠻多特性是 Objective-C 所沒有的 如果有想在新專案嘗試的話 最好還是先多看看網路上的比較 避免踩到雷 像有一點是我們同事曾經踩到的雷 就是 NSDictionary V.S. Dictionary 兩者的速度可以差到 5, 6 倍以上 網路上搜尋也會發現有人在討論 Swift Dictionary 的效能差異 若要在新專案使用還是要查詢一下避免掉一些問題 另外還有就是 Swift on Xcode 的穩定度還是有待加強… 總而言之, 30 天結束了,ya!

Continue reading

Author's picture

kerkerj

Cat lover <3

Backend Engineer

Taiwan