一歲的偽天龍人

一歲的偽天龍人

在台北不知不覺過了一年了,想起來也算是退伍一年,更仔細想想這一年似乎沒什麼成長?總是太餓了嗎?還是太蠢了呢? 回想起來,從萬華這邊起頭似乎很有緣分,扣除房東外,第一個跟我交談的是水電工,輕描淡寫地說住在這邊不要多想什麼,堅定正派信念,更要懂得珍惜長者。很妙地這些正不是資訊業的縮影?大家自恃著擁有搜尋…

August 3, 2013 · Yuan-Yi Chang

[Python] 使用 Bottle 開發簡易 CGI Prototype @ Ubuntu 12.04

Python Bottle 提供 web server 與簡易的 MVC framework 服務(或許稱不上MVC架構),且 bottle 單純只是一個 python 檔案而已,十分輕巧,姑且不論效能,但應該稱得上是個不錯的測試、製作 prototype 的好工具。 常見的簡易 Web serve…

July 31, 2013 · Yuan-Yi Chang

[Linux] 使用 C/C++ 撰寫 FastCGI 與 Nginx 設定筆記 @ Ubuntu 12.04

大概有半年了,跟 fastcgi 與 nginx 的淵源還不斷地繼續著,不過,開始更有機會真的用 C/C++ 寫 Fastcgi 啦,在此簡易筆記用法 /etc/nginx/sites-enabled/fcgidev: server { listen 55688; root /tmp/fcgidev…

July 31, 2013 · Yuan-Yi Chang

nginx worker process exited on signal 7 @ ARM & LOA

嵌入式就是這麼奇妙!nginx 在 x86 可以穩穩跑、在 ARM-based 的 linux 也能穩穩跑,但是在 LOA 上頭就是會收到 signal 7 訊號而掛掉! 最後則是想要編 debug 訊息來用,意外發現 -O0 時就一切正常了! 故,最佳化這種事,還是小心為妙。

July 29, 2013 · Yuan-Yi Chang

Scripting Nginx with Lua (lua-nginx-module) 筆記 @ Linux

最近常用 nginx 開發服務,接著又碰碰 lua 的部分,十分彈性。接下來,移植到 ARM 裝置後,就開始進入 debug 模式 XD 需要追蹤一些 requests 的流向,又想到 lua 啦 nginx-test.conf location /lua { default_type 'text/…

July 29, 2013 · Yuan-Yi Chang
使用微軟 Windows Live 管理中心免費郵件託管服務

使用微軟 Windows Live 管理中心免費郵件託管服務

想說前陣子買的 domain 該好好把玩一下,就想到 Mail server 服務啦。若曾架過站,應該不難體會維護一台機器、甚至一台 Mail server 是多重的任務了 XD 更別說中毒、被駭之後的處理流程等。所以,就先看看市面上有什麼好用的資源,除非不得已不然就不自己架站 :P 前陣子用過 G…

July 27, 2013 · Yuan-Yi Chang
[LOA] Linux on Android @ Android 4.x

[LOA] Linux on Android @ Android 4.x

圖片來源: Complete Linux Installer 最近把玩 Linux on Android (LOA),這的確是個還不錯的架構: Complete Linux Installer - https://play.google.com/store/apps/details?id=com.z…

July 22, 2013 · Yuan-Yi Chang

error: server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none while accessing https://code.google.com @ Ubuntu 12.04

最近在 Linux on Android 環境下,用 git 取東西時,發現了這個現象: error: server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none w…

July 22, 2013 · Yuan-Yi Chang

壓縮 VirtualBox OVA 大小 @ Ubuntu 12.04

之前不知是不是從 OVA 檔 import 出來的 VM 環境沒挑好?建立 VM 時,儲存部分採用 vmdk 格式,接著用了一陣子後,雖然 Guest OS 的空間只用了不到 8GB ,但匯出 OVA 檔案卻高達 2x GB 大小。 找了一下解法,大概就是儲存格式從 vmdk 轉成 vdi 格式,接…

July 17, 2013 · Yuan-Yi Chang
[Raspberry Pi] 使用 Raspbmc 之 PPStream 播放影音

[Raspberry Pi] 使用 Raspbmc 之 PPStream 播放影音

前陣子買的 Raspberry Pi 是為了工作用途,但隨著工作越積越多後,漸漸地來越沒時間來處理 Pi 裝置,上次放假索性就把玩了 Raspbmc 與 AirPlay ,但除了 iOS YouTube app 外,其他家寫的 iOS app 效果不好,如 PPS、風行網,接著我有好一陣子沒把玩了。…

July 13, 2013 · Yuan-Yi Chang
做擅長的本業

做擅長的本業

台北是一個集結台灣許多資源的地方,多到變成一個干擾的環境。例如捷運很便利,但不是每個目的地都必須選擇捷運,反而刻意搭捷運會耗掉一些成本。這讓我回想了資訊業,現況集結了許多未來性的方向,但如果公司資源沒法善用,反而成了無形的內耗模式。 我覺得,能夠做擅長的事是幸福的,但能夠挑戰不擅長的領域也是另一種的…

July 6, 2013 · Yuan-Yi Chang

iOS 開發筆記 - 簡易 TCP Socket Client 筆記

最近有需求需要從裝置發 socket request 到指定的 socket server 上,丟一串字串就結束連線。 簡易範例: - (void)sentAMessageTo:(NSString *)server_ip port:(int)port message:(NSString *)mess…

June 30, 2013 · Yuan-Yi Chang
[Javascript] 處理新舊網站網址對應問題,以 PIXNET 與 Blogger 為例

[Javascript] 處理新舊網站網址對應問題,以 PIXNET 與 Blogger 為例

最近剛從 PIXNET 移到 Blogger 服務,對於之前在 PIXNET 的資料(流量)是否有好的解法呢?嘗試處理一下,的確有解 :) 問題: 舊網站網址與新網站的規則不一樣:http://old_site/ blog/post/xxxx 與 http://new_site/ 2013/06/o…

June 30, 2013 · Yuan-Yi Chang

[Python] 製作 Blogger 文章標題與網址對應表 (JSON Format) - 簡易 Blogger Crawler

有一些需要,想要知道 Blogger 文章標題與網址的對應,所以寫了隻 python 程式,撈了一遍 blogger 出來 XD 其實 Blogger 有提供 APIs 可以來做這件事 (https://www.googleapis.com/blogger/v2/blogs/ blog-id /po…

June 30, 2013 · Yuan-Yi Chang

使用 Github.com 散佈 Javascript 程式碼

github.com 有提供 raw 存取方式,但其 content type 並僅 text/plain 而已,這會影響 Javascript 的使用。幸運的,github.com 有提供 text/javascript 的存取方式 例如原先 raw 網址: <script type="text/…

June 30, 2013 · Yuan-Yi Chang

[Python] 使用 BeautifulSoup 處理 HTML 程式碼 (HTML Parser) @ Mac 10.8

繼上篇撈一些 HTML 資料回來,接著想要取出 link 來分析,則使用 python BeautifulSoup 套件。 $ sudo port install py27-beautifulsoup 片段程式碼: from BeautifulSoup import BeautifulSoup im…

June 29, 2013 · Yuan-Yi Chang

[Python] 使用 zlib 處理 gzip 資料,以 curl 與 web 資料為例 @ Mac 10.8

抽空復習一下 Python ,想到用 Python 撈資料。 這時就先用了 pycurl 去跟 Web server 要資料,接著嘗試跟 Web server 要 gz 形態的資料回來,並使用 zlib 解掉。 範例: import pycurl import StringIO import zli…

June 29, 2013 · Yuan-Yi Chang

[Linux] 透過 busybox nc 提供簡易 socket server/client 測試方式

最近在整合嵌入式的環境,碰到 socket server/client 的模式,正在想有沒合適的測試方式,就發現了 busbox nc 的用法!在嵌入式環境中真的是超方便的。 $ busybox nc BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4.1) mult…

June 26, 2013 · Yuan-Yi Chang
修正 ARM device hostname 為 (none) 問題

修正 ARM device hostname 為 (none) 問題

手上有台裝置是 ARM-based Linux device,在其上頭執行 busybox hostname 的結果是 (none) ,原先以為只要更新 /etc/hostsname 後即可改善,但結果仍是不行的。 最後的解法是更新 /proc/sys/kernel/hostname 來處理,由於此…

June 26, 2013 · Yuan-Yi Chang
blog.changyy.org 正式啓用

blog.changyy.org 正式啓用

前陣子下了決定買了 changyy.org,覺得在資訊業打滾了一會兒後,應該多多建立個人品牌,除了持續將恰當的東西放在 github.com/changyy 外,再買了一個 domain name 來用用,一年也不貴,在 www.namecheap.com 約 10 塊美金,說起來還比一些台灣 .t…

June 25, 2013 · Yuan-Yi Chang