2015年1月27日

DD-WRT 與 MacBook Pro 802.11n 無線網路傳輸速度

我的 TP-LINK TL-WR1043ND 無線分享器刷成 DD-WRT 後,就一直當作第二台 AP + VPN Server 使用,丟在視聽室,平常上網還是以 CHT 附的 ZyXEL NBG4104 為主,所以一直都不太去關心 WR1043ND 的傳輸速度,只要它能正常連線就好。

直到最近工作室添加一部 QNAP TS-651 NAS,因為擺在視聽室,需要透過 WR1043ND 連上網,而且最近經常搬移數十 GB 的資料,才開始在意傳輸速度的問題。

最近幾次透過 WLAN 搬資料總覺得速度不快,用 Option Key 看無線網路連線細節,才發現居然是 802.11g。我一直以為 WR1043ND 和 MBP 兩端都支援 802.11n,就應該是跑 N 模式而不是 G,但這個發現才驚覺原來一直都是在 G 模式。


 爬了些討論文發現,原來要跑 802.11n 需要把 AP 的加密模式調整成 WPA(WPA2) + AES。在 DD-WRT 的設定中,分成「加密模式」與「WPA演算法」兩組設定。


加密模式維持 WPA2 Personal 不變,WPA演算法重設為「TKIP + AES」。


儲存後重新啟動路由器,並重新連線到 WIFI AP 後,已經正確使用 802.11n 模式。


至於 WR1043ND 的實際效能,連線速率 130Mbps,搭配光世代100M/30M,上網速度實測約 72M。


另外我也好奇這台 2013 年購入的 MBPR 是否支援 802.11ac,在系統資訊裡面找到答案,還好是有支援的,這意謂著下一步可以升級新板 ac 的 WiFi 了!目前中意 TP-LINK Archer 系列 : )


2015年1月7日

【旅行・韓國首爾】明洞背包客住宿推薦 GUESTHOUSE Myeong Dong II



元旦連假的韓國自助旅行,因為主要行程是龍平滑雪,所以就沒有訂首爾的旅館,原本打算從平昌回到首爾後,就直接在龍山站的汗蒸幕睡一晚。但是在第二天滑雪行程結束後,因為大家都玩得太奮力,已經全身酸痛疲累不堪,到汗蒸幕沒辦法好好睡一晚(大通舖的打鼾聲很可怕),於是臨時想要加訂回首爾住的旅館。

在 Hotels.com 與 Agoda 搜尋後,就被 Guest House 的便宜價格給吸引,於是立馬線上刷卡預約了兩間房。

訂這間【明洞民宿2號】一間單人房與一間雙人房,都有獨立衛浴設備齊全,結帳價格是好便宜的 $719 與 $1006 台幣 : )


因為價格便宜,所以一開始並沒有抱著什麼期待,但是到旅館 Check-In 後⋯發現真是賺到了,是一間舒適清潔而且看起來是翻修完不久還很新的旅店。




地下室還附有自助式廚房、連網電腦與洗衣機。

更棒的地方是還提供自助式早餐,在早餐時段供應濃湯與吐司,冰箱有果汁與牛奶可以自取,也可以自己煎蛋享受動手做早餐的樂趣。


明洞民宿2號(GUESTHOUSE Myeong Dong II)就在地鐵「忠武路站」(三號與四號線交會)的「4號出口」附近,走路3分鐘內可抵達,位置很棒,中間會經過 GS25 超商,到明洞逛街很方便,且位於巷內晚上很安靜。

Agoda 訂房連結:
https://www.agoda.com/zh-tw/guesthouse-myeongdong-2/hotel/seoul-kr.html

2014年12月4日

GitBook + PlantUML 以 Markdown 快速製作 UML 教材


GitBook 是使用 Markdown 編寫電子書的工具及平台。

Markdown 寫書在技術圈已經風行多年,而 GitBook 完美整合了 Git 版本控制,甚至直接串接 GitHub,讓寫作技術書籍更加方便。最近火紅的柯P的市政白皮書也是利用 GitBook 發行。

最近應邀到彰化某科大擔任「系統分析與設計」課程的業師,教材的準備我想拋棄去年的 Slide 作法,直接改用最近長時間投入使用的 GitBook。

使用 Markdown 格式編寫教材講義,最方便之處就是文字和程式很容易修改。所以上課過程還可以隨時增刪講義內容,即時更新發佈給學生。GitBook 平台幫了很大的忙,基本需要的功能它都能做到了(過去為做到自動化的 publish 我們甚至自己開發了 ContPub 平台XDDD)。

GitBook 本身的 off-line editor 用起來效率不佳,我還是習慣用 Vim 或 Sublime Text 編寫文字。

Markdown 的即時 Preview 是很多人在意的功能,GitBook editor 有提供 preview,但是經常遇到 crash 問題,所以我改用 console 下的 gitbook command-line 工具,這是利用 Node.js 開發的 client tool,用來將 Markdown 原始檔轉成電子書格式。

編寫軟工、系統分析的教材,最麻煩的地方就是一些 UML 繪製,每次的修改都需要找到原始檔,做完再匯出成圖片。

我找到一個 PlantUML for GitBook Plugin,這個延伸工具很棒,自動將 Markdown 裡面的 UML code block 自動轉成 SVG 的圖片。

UML code block 看起來像這樣:


轉換出來的結果(利用 gitbook serve 搭配瀏覽器 livereload 即時預覽電子書呈現效果):


原始的 PlantUML Plugin 不好用,而且 commit 到 GitBook 的 source 也無法正常轉檔,所以我 fork 一份 plugin 自己修改成堪用的版本。

GitBook PlantUML Plugin
https://github.com/lyhcode/gitbook-plugin-plantuml

這個版本修正一些問題,讓生成的圖片可以依照 section file name 放置在 .md 的相同路徑下。重要的是重新以「gitbook-plugin-plantuml」發佈到 NPM,讓 GitBook 遠端轉檔也能順利 pass(但真正的轉檔工作只能在 local 進行)。

花了幾個小時才搞定整個流暢的 UML 教材編寫流程,但做好之後真的讓教材開發效率提高不少 : ) 感謝 GitBook 讓我可以吃自己的狗食(Eat my own dog food),自己的教材自己寫,自己的教材開發工具也能自己擴充 : )


lyhcode by lyhcode
歡迎轉載,請務必註明出處!