2014年3月28日 星期五

XML 與 Python

每種程式語言都可以處理XML(eXtensible Markup Language),曾經疑惑為何在 NLP 領域,大家都使用 XML 而不使用 JSON,說實在 JSON 比較好處理啊 ...

然後就有強者說,「因為 XML 的結構比較多元,可以容納比較多資訊!」,確實有道理。換句話說,就是 XML 比較肥 ... 吧!

2014年3月23日 星期日

用 Python 進行 xAuth


昨天去參加 PIXNET 第一次舉辦的 Hackathon ,來紀錄一下心得。
這次我們挑戰 app 開發,之前都寫寫 web 或 extension,想說應該要有所不同。
「果然碰壁。」

2014年3月19日 星期三

Image Enhancement and Edge Detection

這次主要是實作兩個演算法來做 Image Enhancement 與 Edge Detection ,分別是:
  1. Histogram Equalization
  2. Sobel Operator

Histogram Equalization

(圖片取自 Wikipedia

Image Scaling and Rotation

影像的縮放與旋轉,重點就是操作影像的位置。而我們要實作的演算法,總共有三個:NN、Bilinear、Bicubic。

Nearest Neighbor Interpolation

(圖片取自 Tech-Algorithm

2014年1月27日 星期一

How to implement DNS Tunneling

因為學校作業的緣故,接觸了 DNS Tunneling ,也稍微研究了一下。下圖是 DNS Tunneling的原理圖,主要是當 Client 無權使用 Wi-Fi 時,一種可執行的解決方法。

DNS Tunneling 原理圖

我們都知道,Wi-Fi 的驗證方法有很多種:
  • WEP
  • WPA
  • WPA2
  • MAC ACL
  • Web Redirection
然,今天聚焦在Web Redirection上,顧名思義Web Redirection是已經連上網路(Internet)了,只是無權去訪問其他的主機,只能夠對驗證主機做請求(request),而 DNS Tunneling 提供了一個繞道而行的方法。以下將介紹:
  1. DNS Nameserver setting
  2. VPS iodine server setting
  3. Clinet iodine setting