跳到主要內容

發表文章

Ruby on Rails 安裝

Ruby on Rails 是另一種網站建置的架構,主要的優點在於容易維護,底下是在 Windows 7 中安裝的過程: 1. 從[1]中下載 Ruby 的 windows installer 安裝 2. 開啟「 Start Command Prompt with Ruby」,然後設定 command line 的編碼為 unicode 3. 安裝 sqlite3, $ gem install sqlite3 4.安裝 rails, $ gem install rails 5. 新增網站的目錄, $ mkdir C:/www/rails 6. $ cd C:\www\rails 7. $rails new demo 8. 啟動 rails, $ rails server 9. 連線測試: http://localhost:3000/ 在 Windows 7 底下開啟「 Start Command Prompt with Ruby」時,預設是在 C:\Users\elvis\rails,而實際在檔案總管中是 C:\使用者\elvis 目錄。 Rails 提供 bundler 來檢查 gem 套件的相依性,只要在 demo 目錄中輸入 $ bundle install, or bundle 就會檢查並安裝相依的套件,如果你修改 Gemfile 時,必須要執行 $ bundle 。 Rails 是依照 Model/View/Control(MVC) 的架構來管控網站的內容,首先要先產生一個 Controller 的相關檔案,然後再編輯 Control/View 以及 router 的設定,以下是參考[2]的說明產生第一個 Hello World 的網頁。 1. 產生Controller 的相關檔案, $ rails generate controller welcome, or rails g controller welcome 2. 編輯demo/config/routes.rb 檔,加入下列一行設定    get "welcome/say_hello" => "welcome#say" 3. 編輯 app/controllers/welcome_contro...

website design 小神童

今天想找有關於 jquery 的教學資料,結果在 web designer wall [1] 中看到了[2]這一篇有有關於 Max Luzuriaga 的 interview 內容,以15歲的年紀,可以設計出 [3] 這樣的網站,實在是很不簡單,我想國內的學生,不知道有誰有這種能力? -------------------------------------- [1] http://webdesignerwall.com/ [2] http://webdesignerwall.com/general/interview-with-max-luzuriaga [3] http://www.maxluzuriaga.com/

4 大開放源碼鍛造廠

在製作簡報技巧課程的 slide 時,看到在[1]中的一篇「 GitHub 取代 SourceForge 成為開放源碼開發中心 」文章,文章中有下列的內容,是可以參考的資料。以後要找 source code 也可以到這一些網站來找。 綜合來看,C++ 以 36 萬餘次提交成為最普遍的程式語言,其次是 Java、Python、C、JavaScript、Ruby、PHP、C#、Perl。從鍛造廠加以細分,不同的鍛造廠似乎吸引了不同語言的使用者。 例如,GitHub 在 Ruby、Python、JavaScript 用戶中最為普及,SourceForge 傾向吸引 C++、Java、C 使用者,Google Code 則以 Java、C++、Python 居多。至於 Microsoft 經營的 CodePlex,則理所當然地吸引了最多的 C# 開發者,其次則是 JavaScript 和 C。 ------------------------------------------------------------- [1] http://www.openfoundry.org/tw/worldwide-news/8376-github-sourceforge-

MySQL 與 OpenOffice

自從 Oracle 併購 SUN 之後,對於原先 SUN 所開發的 JAVA, OpenOffice 軟體受到影響, 在自由軟體社群中,總是無法相信 Oracle 會完全的像自由軟體的那樣開放及自由。連同 SUN 之前併購的 MySQL 也有同樣的命運。 在[1]中提到 MySQL 的創始人所擔心及重新創立一個  MariaDB database,用以取代 MySQL。 同樣地, OpenOffice 也另有一支新的開發團隊,叫做 LibreOffice ,以取代被收購後的 OpenOffice。 [1]  http://163.14.73.16:8080/moodle/mod/forum/discuss.php?d=482

csv server installation

因為 programming in cloud computing 的 project,需要將 william 所寫的 source code 分享給大家,與 william 討論之後,決定在 register 機器上架設 cvs server,因為是 FreeBSD OS, 參考了[1][2]的作法安裝了 cvs server,過程紀錄如下: 1. 將 cvs server 採用 inetd 的方式來安裝:    $ sysinstall -> select "inetd" item, then edit the following    cvspserver stream tcp nowait cvs /usr/bin/cvs -f --allow-root=/home/cvs pserver    it is in /etc/inetd.conf file. 2. add a cvs user in system:   $ adduser cvs, group is cvs 3. edit /etc/group, add the others users in cvs group 4. Init the CVSROOT directory in /home/cvs:     $ su - l cvs      $ cvs -d /home/cvs init 5. run pwdgen.pl program to create password file:     $ pwdgen.pl "plan text password for you want"     it will create a rand number for editing password. 6. Create and/or edit the file  /home/cvs/CVSROOT/passwd :     $ su -l cvs   $ cd /home/cvs/CVSROOT ...

ssh without keyin password

在 Programming in Cloud Computing 課程中,老師幫我們申請了國網中心的帳號,讓我們可以使用國網中心的 hadoop 環境,但是與自己架設的 hadoop 版本及環境不同,只好將原來的環境設定檔如 .bashrc, .profile, HADOOP_HOME, HADOOP_VERSION 等變數重新設定。在設定的過程中需要進出國網中心,但是密碼卻是很難記住,只好產生 public key 來登入比較容易,以下就是紀錄一下設定的過程及原理: 1. 首先要在本機的系統中產生一個 public key:       $ ssh-keygen -t dsa  // I use dsa format, the others rsa1, rsa2 2. 將產生的 public key copy 到 hadoop.nchc.org.tw 主機上:     $ cd .ssh     $ ssh-copy-id -i id_dsa.pub h1453@hadoop.nchc.org.tw   完成以後,就會在主機的 .ssh/authorized_key 檔中加入本機的 public key 資料 3. 測試是否可以登入 hadoop.nchc.org.tw:    ssh h1453@hadoop.nchc.edu.tw 底下是之前先在國網中心先建立起 public key 及將 elvis, register 兩台主機加入 public key 的過程: 1. 首先要在國網中心的帳號之下產生一個 public key:     $ ssh -l h1453 hadoop.nchc.org.tw, then keyin password     $ ssh-keygen -t dsa  // I use dsa format, the others rsa1, rsa2 2. 將 public key 複製到 elvis.nchu.edu.tw 主機:     $ ...

install Canon IR 5055 printer driver

在 ubuntu 中安裝 Canon IR5055 printer driver 的過程: 1. 到 [1] 中下載 linux 的 driver 檔 2. 安裝 alien 套件 3. 執行下列指令,將driver 的 rpm 檔轉為 deb 檔:     $ sudo alien -k filename.rpm 4. 點選所產生的二個 .deb 檔 5. 到控制台中的「印表機」新增印表機 2012.01.11: 在這一天,不知道為何?無法在 Windows 7 中使用 Network Scangear 來 scan 文件,找了 canon 的網站,也將 Network scangear update 到 2.3 版及更新了 canon driver update 2.90 版,但是都無效,後來,下載了 IrfanView 這個 image viewer 軟體,才出現 NSIOPM.dll 找不到的錯誤訊息,查看了 C:\Program Files (x86)\Canon\Network ScanGear 目錄,找到了這個檔,才得知問題出在目錄的路徑沒有設的關係,將C:\Program Files (x86)\Canon\Network ScanGear 設到環境變數中,就可以 work 了。 ------------------------------------------- [1] http://software.canon-europe.com/products/0010428.asp