0

少年”黑客”?

Posted in InfoSec at January 26th, 2008 / No Comments »

從報紙上看到香港仔一名 14 歲中三學生,因入侵 8 間學校內聯網伺服器而遭警方拘捕,而報紙上都稱這位 14 歲中三學生少年“黑客”,『黑客』這個詞彙和『電腦病毒』一樣被濫用,所有Trojan horse, Worm, Virus 一律都被稱作『電腦病毒』,而所有Hacker, Cracker, Script Kiddie 一律都被稱作『黑客』,其實這位 14 歲中三學生少年“黑客”只可以稱作 Script Kiddie,因他在Internet上 download 一些 cracking 的 program來入侵學校的 Server 。

Hacker與Cracker
一般報紙上所講的“黑客”就是指Cracker,在 The New Hacker Dictionary中

0

Rails Tips #002

Posted in RoR at January 7th, 2008 / No Comments »

由於 Rails 2 已經推出了一段日子,我也來寫寫 Rails 2 要注意的地方。

Rails 2.0 is RESTful by default

我也來講講人稱 Sexy migration 的 ActiveRecord Migration,在 Rails 2.0 之前,migration 是長成這樣子的︰

1
2
3
4
5
6
7
8
9
10
11
12
13
# db/migrate/001_create_customers.rb
class CreateCustomers < ActiveRecord::Migration
  def self.up
    create_table :posts do |t|
      t.column :first_name, :string
      t.column :last_name, :string
    end
  end
 
  def self.down
    drop_table :customers
  end
end

到了 Rails 2.0,migration 就變成這樣子︰

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# db/migrate/001_create_customers.rb
class CreateCustomers < ActiveRecord::Migration
  def self.up
    create_table :posts do |t|
      t.string :first_name
      t.string :last_name
 
      t.timestamps
    end
  end
 
  def self.down
    drop_table :customers
  end
end

除此之外,還新增了一個 rake task︰rake db:rollback,在以前,要 rollback 就只有用 rake db:migrate VERSION=xx 來做,新的 rake task 比較好用,不需要再去理會 version。

0

新玩具 - Intel D201GLY2

Posted in Solaris at January 6th, 2008 / No Comments »

換了 Server 後,今天又買了新玩具 - Intel D201GLY2 Fanless miniITX motherboard with onboard Intel Celeron 220 CPU。打算把它打造成平價的 Solaris in a box,安裝 Solaris 10 U4 8/07 的過程都算順利,安裝完成後 reboot 問題就來了,這部 Solaris in a box 就進入了 reboot hell,不停地 reboot,只要一到 loading kernel 就 reboot,好吧試試修改 GRUB 的 parameter,在 GRUB boot menu 按 “e”,再按 “e”修改加入 “kernel/unix” 指定使用32bit kernel,而 64bit kernel 是在 “kernel/amd64/unix,修改後再按 “b”,今次沒有進入 reboot hell 了 。

看來是 64bit kernel  的問題,但Celeron 220 CPU 是 support EM64T 的,也就是運行 64bit 的 Solaris 10 是應該沒有問題的,好吧只好暫時用 32bit kernel 吧。reboot hell 的問題暫時解決後,就要 install LAN Card Driver,雖然這一張是 intel 的 motherboard,但卻使用了 SiS 的晶片組,而 Solaris 10 U4 並中沒有 SiS LAN Card 的Driver,所以要使用 Free SiS Solaris Driver。

下一步就是要替 Solaris in a box 打造一個合適的機箱

0

新Server

Posted in Server, Steve's Notebook at January 1st, 2008 / No Comments »

很久沒有寫 blog 了,可能因為假期關係,整個人都很懶散。

今天終於把本站的 Server 換了,其實一早就想把本站的 Server 由原來的 Mac Mini 換成普通的 PC,這樣就可以把 Mac Mini 帶回家給老婆使用。

新 Server 的 configuration 如下︰

Intel motherboard D945GCNL
Intel Pentium Dual Core E2160 1.8GHz
Kingston 1GB DDR2-667 Ram X 2
Seagate 250G SATAII Harddrive
Asus 20X SATA DVD/RW