[Python] BBS Crawler 筆記

遙想台灣 BBS 的興起,大概是 1997 前後,至少我是那時候開始接觸的?記得那時可還用著 33.6Kb 的數據機,後來又升級到 56 Kb ,當年好像是我姐說想要玩 BBS ,然後家裡就多牽了一條電話線,就這樣開啟玩網路的年代。除了 BBS 外,還有 ICQ 等聊天軟體,另外我則是跟隨同學的腳步…

August 25, 2010 · Yuan-Yi Chang

騰雲駕霧

不知不覺又過了一年了!今年實驗室的學弟妹很可惜沒有進入決賽,不能享受到免費的投籃機、泡麵、飲料還有其他吃喝拉撒的活動! 總覺得去年好像真的運氣很好,趨勢很費勁地邀請學生參加比賽,大手筆補助學生到台北上課,甚至車錢還住宿都有補助,當時初賽前好像在師大那邊聽了一場,不過很快就遺忘,畢竟實驗室沒再用 op…

August 24, 2010 · Yuan-Yi Chang

碎碎念

經過幾周的起起伏伏,心裡回顧起來好像沒有踏實感?看起來在追求什麼,其實只是被數字把玩著。 前幾天看到了這篇文章 Ph.D. 圖解 (The illustrated guide to a Ph.D.) ,當下的第一個觀感是--等價交換。 Dr. 是某個領域的尖端,但換個角度來說,卻也可能失去很多很多,…

August 22, 2010 · Yuan-Yi Chang

[Javascript] 處理 binary 的編碼問題

之前 把玩 Booktorious 時,碰到編碼的問題。苦思良久,今天發現,原來 Booktorious 的片段程式碼早就解決了!只是他只用在 XHTML 檔案而已。 整個流成是將一個 EPUB/ZIP 檔案,以 binary 型態讀進 Javascript 變數中,接著使用 js-unzip 和其…

August 13, 2010 · Yuan-Yi Chang
[Javascript] 把玩 Booktorious

[Javascript] 把玩 Booktorious

Booktorious 是一套純 Javascript 的 EPUB reader,單純接收一個 *.epub 檔案,接著用 Javascript 進行 unzip ,接著再依照 EPUB 格式進行 parsing ,最終則把 EPUB 的內容用多個 iframe 依序成列出來。這是一套 open…

August 11, 2010 · Yuan-Yi Chang

[Javascript] 讀取 Binary 資料存入變數中

將檔案資料讀取到 Javascript 變數中,大概可以分成兩個方向,一種是將遠端的檔案透過 URL 讀取進來,另一種則是從本地端透過使用者選取的檔案讀取進來。在此後者使用 HTML5 的 File API 進行處理。 先提一下遠端檔案, Ajax query 雖然已經很常見了,但對於要將讀取的資料…

August 1, 2010 · Yuan-Yi Chang

[PHP] 從 5.2.x 升到 5.3.x 的問題處理 @ FreeBSD

最近查看了以前的測試機器,發現原先用的 PHP 5.2.x 系列已經被更新成 5.3.x 系列,並且連執行個 php -v 會出現 Segmentation fault,上網隨意找到一些資訊,大概是 5.3.x 系列已經包括一些常用的 lib 進來,再次請教一下學弟,發現他已處理過這方面的問題,僅需…

July 31, 2010 · Yuan-Yi Chang

iOS 開發教學 - 使用 UIToolbar + Image Button

之前學習時很偷懶,一直覺得有了 Navigation controller 和 Tabbar controller 後,總覺得畫面已經沒甚麼好擺的,所以遲遲沒有試試 UIToolbar ,這次就順手筆記一下囉。 參考資料: Navigation Controller + UIToolbar Colo…

July 27, 2010 · Yuan-Yi Chang

用 wget 下載 iOS SDK

實在是有時網路速度很龜速,所以才想到用其他方式來下載檔案。用到的東西有三個: Firefox + Firebug plugin wget 一個申請過 Apple ID 的帳密 首先先用該帳密登入到 iPhone Dev Center ( https://developer.apple.com/iph…

July 27, 2010 · Yuan-Yi Chang

[動畫] 新版鋼之鍊金術師

again - YUI 忘了是多久以前,看了第一版的鋼之鍊金術師,當時就覺得這部動畫很巧妙地描述一些人性層面的事情,有時候也會在想,到底要幾歲才適合看這部動畫呢?或許這都多慮了?生命自會找到出路吧?! 這幾天看了新版的鋼之鍊金術師,原先只是打發時間外加好奇新版到底加了什麼,然而我也忘了舊版少部分的內…

July 26, 2010 · Yuan-Yi Chang

[Linux] 使用 SSH Tunnel 連線至 Mac OSX @ Ubuntu 10.04

Mac OS X 有提供遠端桌面的服務,雖然可以設定密碼連線,但整個過程中似乎沒有加密?所以我就在 Ubuntu 上試著用 ssh tunnel 連到 Mac OS X。此目的是從 Ubuntu 機器遠端桌面到 Mac OS X 。 參考資料: SSH Tunnel "Well known" TCP…

July 22, 2010 · Yuan-Yi Chang

[OSX] 粗淺地使用 ipfw @ Mac 10.6

距離上一次用 ipfw,大概已經是五六年前啦。主要是想要阻擋公司內部一些"彷彿中毒"電腦去 try 機器,另外,公司已經有強大的防火牆阻擋外部連進來,因此我只需限制公司內部的 IP 就行!此篇是最粗淺的設定筆記,並不適用其他常用的機器。除了 ipfw rules 外,其他的設定只是為了讓他可以開機就…

July 22, 2010 · Yuan-Yi Chang

[PHP] 使用 Signal Handler

之前用 PHP 寫了一些 tools level 的程式,也就是使用上都是透過 $ php t.php 的模式在進行,最近想替他加上 Signal 的處理,如此一來可以增加一些資料的正確性。 參考資料: PHP: pcntl_signal - Manual Note: Currently, this…

July 20, 2010 · Yuan-Yi Chang

模擬網路連線的延遲 - Simulating network delay

目的:模擬連線到國外的網路品質。 由於有些新穎的服務都嘛是從國外開始蔓延,有的服務連過去使用時都有點頓頓,慶幸的有的是 Open Source,於是我把他架起來用用,但是,還是要好奇一下連到國外頓頓的感覺是不是完全是因為網路品質的關係,因此,我就要來試試將自己網路品質弄糟的方式。 一開始我只用 ip…

July 18, 2010 · Yuan-Yi Chang

VirtualBox 常用的指令筆記

複製虛擬硬碟 $ VBoxManage clonevdi Source.vdi Target.vdi 由於 *.vdi 內綁有 UUID 等資訊,若直接用 cp 指令,該 UUID 並不會更新,並且導致掛載時出現問題(重複的UUID)。 設定 port forwarding 語法 VBoxManag…

July 18, 2010 · Yuan-Yi Chang

腹有詩書氣自華

記得第一次看到這句,好像是對岸的一篇故事,述說著求學向上的過程。這句話剛剛查了才知道原句出處的情境。 「腹有詩書氣自華」出自蘇軾〈和董傳留別〉:「麤繒大布裹生涯,腹有詩書氣自華。厭伴老儒烹瓠葉,強隨舉子踏槐花。囊空不辦尋春馬,眼亂行看擇婿車。得意猶堪誇世俗,詔黃新濕字如鴉。」(來源: 煙霞山林 -…

July 14, 2010 · Yuan-Yi Chang

[PHP] 取得指定目錄下的檔案清單

由於有些 open source 把 Javascript Code 分成很多個目錄,然後我又懶的一個個加入使用,所以,又偷懶寫了個小程式,用來取得指定目錄裡頭的檔案,搭配 Regular Expression 來決定哪些檔名要紀錄,哪些 file path 要捨棄。 程式碼: <?php func…

July 14, 2010 · Yuan-Yi Chang

[PHP] 替已壓縮 Javascript Code 稍稍排版

有時後會需要看別人寫的 Javascript Code,很多情況該程式碼已經被壓縮或最佳化,然後程式碼就被擠成一列而已,然而,那一些展開後可能是數百數千列的程式碼。 為此,就簡單寫隻 PHP 程式碼,把 Javascript Code 稍稍地排版,例如碰到 { 和 } 要縮排等,我記得以前用 Vis…

July 13, 2010 · Yuan-Yi Chang

使用 Django 架設 Bookworm @ Ubuntu 10.04

Bookworm 是一套採用 New BSD License 的 Open Source,細節請參考 http://code.google.com/p/threepress/ ,也可以直接使用線上版: ibis Reader Bookworm 紀錄一下在從無到有的安裝過程: 安裝 Virutalbo…

July 12, 2010 · Yuan-Yi Chang

UITableViewController 之 didSelectRowAtIndexPath 無反應的問題

想說寫個簡單的 UITableViewController 來了解一些流程細節,結果每當我按下某個項目時,卻遲遲沒有動作?確認後,發現 didSelectRowAtIndexPath 函式完全沒進入。找了一些文章,也看不出個所以然,畢竟完完全全是最簡單的 UITableViewController…

July 8, 2010 · Yuan-Yi Chang