link notes

整理一些要看的文章連結。

大學沒教的 10 + 1 件關於程式設計的事

本文翻譯自10+1 things they never teach in college about programming

早上看到這篇文章還滿有趣的,就順手翻譯了一下。很久沒碰英文了 XD,有翻譯謬誤之處請指正。

*    *    *

我還記得當我完成學業時是多麼天真而傻。那時我深信自己已經準備好進入任何一家軟體公司,並且成為一個閃耀頂尖的開發人員。但理所當然地,工作開始後沒多久我就意識到,還有多少事是我不瞭解的。

在不斷吸取經驗的同時,我一直艱困地學習那些我從來沒被教導過的、但卻是對於成為一個好的開發人員來說最基本的理解觀念。以下是我希望我能在學校就學到的10件事情。 Continue reading

實做 Web-UI ftp browser (Apache, PHP, Perl)

這篇只是當作 comment 用,因為我實在沒有邊 coding 邊寫 comment 的習慣。

狀況提要

幫某個團體架設的 ftp 站,以 pure-ftpd 管理,並使用 utf-8 編碼。但使用成員大多不熟悉 ftp client 使用,就算會用也因為編碼問題常常看到亂碼。

想法

於是上個週末用一個晚上試著寫寫看能不能利用 Web browser 實做 ftp 瀏覽 (read only) 的功能。我知道 Apache 有 Options Indexes 的功能,搭配基本的認證可以達到限定特定使用者存取,但因此法的帳號密碼會被瀏覽器 cache 住,且也無法登出,所以才想自行動手。 Continue reading

換裝硬碟心得

還算新手的我,前些日子有幸摸到一台不知多古老版本的 FreeBSD 機器。

據稱是之前硬碟滿了,不想重灌系統,然後請了*外面的電腦公司*來處理。結果電腦公司的人好像是直接用新硬碟對拷…。聽了我下巴差點沒掉下來,這不叫換湯不換藥嗎(喂!這成語是這樣用的嗎 XD),對拷後原本空間不夠的磁碟分割區還是不夠啊。

然後另一個點是,他們壓根兒就忘了root密碼,而這謎樣版本的 FreeBSD 沒有開機選單,進 Single user mode 也沒有多餘指令可用(重申:我是新手)。基於以上原因,我給他們的建議是拿顆硬碟備份,然後重灌系統。

由於沒有準備,我身邊包包裡剛好只找到 7.0-Release boot-only 的開機片,進 commit 時,ftp site 上好像又都沒有可用的資料了,因此決定賭他一把。在 commit 前,進 option 把版本號改成 8.0-Release,然後安裝。

一下子後,看起來是一切 okay 了,鬆了口氣。

然後把舊的硬碟掛上去,搬資料,重分割,就差不多了。

雖然是新手,但在沒有後援的狀況下,還是硬裝得像老手一般 :p 順便加強一下太久沒用遺忘掉的觀念。

復活了

主機之前掛掉很久,加上一直很懶得將網域的設定弄一下,呈現掛點狀態。不過也還好,之前那段時間一直很忙,也沒有什麼特別要記的東西。

現在網址又改回 pptpb.folkdance.tw 了。

無名小站備份

我說的是 BBS,不是社群網站。 Y! 社終於要撤了,還美其名要回饋學校捐回給交大資工,不過我想這對使用者或是 Y! 社來說,都是好的決定。唯一吃虧的應該就是被授予捐贈實惠的 BS2 吧 XD。 已經有不少的備份程式出現,楓橋驛站也提供了搬家服務,由使用者手動打包看板與精華區資料。我抽空寫了個小程式(使用說明在),轉換打包的資料弄成 Maple 3 標準格式(這又要怪有名大站亂改資料結構),可以使用 visor 長輩寫的 BBSReader 閱讀,也可以直接給 Maple 3 站台使用。

參考:

換網址

我把這裡的網址換成 pptpb.folk.tw 了,舊的網址 pptpb.folkdance.tw/wordpress/.* 會轉址到新的地方。

若你願意的話,就改一下連結囉。