2006年9月27日 星期三

CAPTCHA

CAPTCHA為Completely Automated Public Turing test to tell Computers and Humans Apart的縮寫,自動的區分電腦和人類的一種想法,此為Carnegie Mellon University所擁有的註冊商標。
http://en.wikipedia.org/wiki/Captcha

最常見的方法為把英文或數字用圖片顯示,此時電腦已經不易辦識,再經過扭曲變形,人類可輕易查看出字母及數字,但電腦辨識極為困難。
http://paul.luminos.nl/documents/show_document.php?d=316
一般常見的圖型辨識,如台鐵網路訂票系統,9月開始增加認證碼的輸入。

當然,道高一尺魔高一丈,這種方法也有人研究如何破解。
http://captcha.megaleecher.net/

Fedora Core 5 DVD 映像檔安裝失敗

今天嘗試安裝Fedora Core 5,抓DVD的ISO映像檔,到輸入密碼後,就出現錯誤訊息,重新開機後就死當,還好不是套件裝到一半的時出問題。

這是從義守大學的FTP站台抓下來的,本打算從交大FTP再下載一次,後沒有DVD映像檔而做罷,改由下載CD映像檔,抱著死馬當活馬醫的心態安裝,沒想到一路順暢,順利安裝完成。不知道是不是交大發現DVD映像檔有問題而不放上讓人下載。

2006年8月13日 星期日

Apache2 & PHP5 & MySQL on Windows

習慣在Unix-Like的OS上裝Apache & PHP & MySQL,現在要裝在Windows環境上,還不太知道怎麼裝。個人覺得PHP的Manual寫的很詳細,查了一下,果然有很清楚的安裝步驟。
1.安裝Apache2,下載.msi進行安裝,設定用預設值。
2.安裝MySQL5,下載Windows Essentials進行安裝,設定用預設值。
3.安裝PHP5
 3.1下載.zip的PHP5。
 3.2解縮至c:\php。
 3.3加入路徑c:\php於環境變數PATH,方便以後管理更新。
 3.4複製c:\php\php.ini-recommended至c:\php\php.ini。
 3.5修改c:\php\php.ini。
   extension_dir = "c:\php\ext"
   extension=php_mysql.dll
   (註:Installer只有對IIS做configuration,所以設定檔要手動)
 3.6加入如下設定於C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf。
   LoadModule php5_module "c:/PHP/php5apache2.dll"
   AddType application/x-httpd-php .php .phtml
   PHPIniDir "c:/php"
 3.7重新啟動Apache2及MySQL。
4.大功告成。


PS:因為裝的是Apache2.2.x,所以在步驟3.1,需下載最新的.dll(http://snaps.php.net/win32/php5.2-win32-latest.zip),接著步驟3.6也要改成LoadModule php5_module "c:/PHP/php5apache2_2.dll",不然會起不來。

2006年8月8日 星期二

燒錄成ISO檔

ISO檔是通用的格式,但要找到一個免費的燒錄軟體還真的很少,而且是支援CD燒成ISO檔,或是ISO檔燒成CD更是不容易。
左翻右找,繞了一大圈才發現,原來XP就有提供這樣的功能(ISO Recorder V2), 安裝一下,馬上就支援燒錄。因為是額外提供,所以功能不多。

後記:
CDBurnerXP Pro功能完善,常用的燒錄資料片,CD,甚至是DVD都有,但不支援1:1的燒錄,如果是想要把光碟1:1的備份起來的話,還是要用另外的軟體。

2006年7月24日 星期一

Fedora Core 5 & Firefox

更新完Fedora Core 5之後,Firefox竟然開不起來,接下Firefox的按紐後,沒有任何的錯誤訊息,也沒有Log檔可以看。後來,索性把.mozilla的目錄刪掉,就恢愎了正常。可能是舊的設定檔有衝突。

2006年7月21日 星期五

Fedora & Apache & Selinux Problem

所有的環境系統安裝完後,卻發現不能使用!Browser回傳的是403 Forbidden,看log也是403沒錯,可是Apache沒有設定權限的限制,到底是怎麼回事?原來是Selinux的安全設定的關係.

以下Browser的錯誤訊息
Forbidden
You don't have permission to access /plog/wizard.php on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
--------------------------------------------------------------------------------
Apache/2.0.52 (Fedora) Server at 192.168.1.199 Port 80



以下是解決方法
最快的當然是停掉Selinux,安全一點就是用chcon改檔案的屬性,詳如連結:
http://fedora.redhat.com/docs/selinux-faq-fc3/index.html#using-s-c-securitylevel

2006年2月14日 星期二

Ruby on Rails(RoR)

Ruby是一種物件導向的 interpreted scripting language(如同PHP,Perl),
Rails是一種網站的框架,
Ruby on Rails(RoR)即是在Rails的框架下用Ruby撰寫的網站。
RoR強調的是用簡潔及易用的語言來選寫程式及架構網站。

參考連結

Ruby on Rails將程式設計化繁為簡
- Taiwan CNET
Ruby on Rails - Wikipedia
脫離 Rails 看 Ruby - IBM
Ruby Home Page
Rolling with Ruby on Rails - Oreilly(安裝導覽)