對抗垃圾信!請您點這裡:

我的E-mail:
我的Skype:My status

2006年10月22日

防盜版?先教育老師吧!

很有趣!剛剛朋友問我有沒有C++ IDE
傳了Dev-Cpp的網址給他後,居然說:我們教授指定要用 Microsoft Visual C++ 6.0
教授喔!是教授喔!

卡比獸-我可以為兄弟兩肋插刀,但是我會為女人插兄弟兩刀 說:
HI
在嗎??
CFC 說:
?
卡比獸-我可以為兄弟兩肋插刀,但是我會為女人插兄弟兩刀 說:
你手邊有 C++ 嗎?
CFC 說:
http://www.bloodshed.net
卡比獸-我可以為兄弟兩肋插刀,但是我會為女人插兄弟兩刀 說:
我們教授指定要用 Microsoft Visual C++ 6.0
...有點鳥的東西~"~
CFC 說:
跟他說:幹你媽的微軟狗
卡比獸-我可以為兄弟兩肋插刀,但是我會為女人插兄弟兩刀 說:
不行...人家是 學務長


是教授又是學務長的,寫程式一定要用Visual C++ 6.0那個垃圾嗎?
那使用*nix的學生怎辦?不都全部被你當掉嗎?
底下用gcc、g++編譯,不可以嗎?
幹麻?你微軟的嗎?
每個學生不過就上你的那堂課而已,就要花錢買垃圾?
有沒有搞錯?

我不懂,既然要求要上Word、Excel等課程
為什麼學校不幫學生買來送給學生呢?
為什麼好好的OpenOffice在那邊不用,偏偏要用Word?Excel?
別跟我說什麼外面企業怎樣怎樣的廢話
除非你承認你是廢人!
只要可以產生*.doc就好了,管他是啥軟體?
只要可以編譯成執行檔就好了,管他是啥IDE?
只要可以用就好了,管他是不是正版?

操!狗眼瞎啦?你以為台灣人民很有錢嗎?
啥都用商業軟體,不去用自由軟體
自己孩子都在抓盜版X片打飛機不管,管別人家孩子辛辛苦苦學著用該死的Word
我去你媽!
我等著看你孫子沒屁眼!

銘傳X學的什麼學務長
叫做楊ㄐㄧㄢˋ貴的
何必呢?

2006年10月16日

PHP 會被 Ruby 殺死嗎?

轉貼至:http://www.hkpug.net/node/106

這個標題沒有惡意,只是用來吸引大家的注意力,文章的作者 Stefan Mischook 在他的網誌比較了 Ruby 和 PHP 兩種經常被人拿來比拼的網頁開發語言,事實上一些 PHP 社群對於 Ruby 近年推出的優秀(但並不完美)開發架構 Rails 有一點恐懼,藉著 Rails 的關係 Ruby 的普及程度大幅提高,對 PHP 構成一定的威脅。所以 Stefan 嘗試解答「PHP 會被 Ruby 殺死嗎?」

Stefan 認為簡單的答案是「不」。

Stefan 的理據

儘管 PHP 和 Ruby 同樣是開發網上應用程式的腳本語言,但正如 Java 社群所說,兩者有很大的分別,適合不同的用戶。

Ruby 很優美,但也很複雜

Stefan 首先申明,他認同 Ruby 是一個偉大的編程語言,PHP 開發人員有很好的理由學習一點兒 Ruby,事實上任何人想做一個高明的開發人員,多學習一些其他語言總是有益的。

Stefan 跟著說,Ruby 並不切合大部分 PHP 開發人員的需要,因為 Ruby 太抽象了。

只有 Java 呆子愛上 Ruby

由於 Ruby 可以把非常高階的抽象概念有很簡單的語法表現出來,相對於 Java 那些七拼八湊而冗長的語法,Ruby 吸引很多 Java 開發人員,加上寫 Java 的人已經習慣了不管項目的大小總是從企業級系統角度來規劃程式,Ruby 的對抽象概念的表達能力對他們特別有吸引力。

為何 PHP 有用?

PHP 經常被批評為兼具程序導向(procedural)和物件導向(object oriented)兩種概念於一身的語言,有人認為這兩種截然不同的概念使 PHP 陷入混亂,但 Stefan 卻認為這正是 PHP 的強項。

物件導向的模式適合用來開發簡潔、易於維護、加強代碼「可再用性」(reusability)的設計,代碼的可再用性經常被視為物件導向的重大優點,不過 Stefan 發覺在 Java 的社群真正發揮這一個優點的例子的很少。

可是使用物件導向是有代價的,相對於其他方法,物件導向的程式需要編寫更多代碼。

PHP 證明非物件導向的語言也有一席之位

Stefan 認為大部分 PHP 都適用在簡單的項目,例如:

網頁介面的電郵處理系統
對網頁表格進行處理,然後把資料存到數據庫
建立一個只有 10 個物品的小店子
即是說,對大部分 PHP 項目而言物件導向都是一把用來殺雞的牛刀。

為甚麼說 PHP 不會被 Ruby 殺死?

在 Ruby 的世界一切東西都是物件,即使是一個數字也是一個物件,必須對該語言的複雜核心有所了解才能編寫有效率的 Ruby 程式,Ruby 的強項也是它的弱點。

Stefan 認為大部分 PHP 開發人員不願意在一個抽象的世界鑽得如此深入,大部分的情況根本沒有這個需要。

========CFC=========
底下是我的想法:

說真的,Ruby無法殺死PHP
我真的是這樣認為
為什麼我會這樣想呢?原因很簡單!
因為Ruby != Ruby on Rails
如果說,同樣是針對Application的開發,Ruby可以很輕易的將PHP給Kill
但是換到Web去,PHP就不會被Ruby Kill,反而是Ruby有可能被Kill
因為Ruby只能寫CGI...
但是搭配Rails呢... ?

但是我是這樣認為的,PHP還是可以占有一席之地
它對於小的、輕的、不龐大的應用,像是文章所說的電郵系統可以用PHP開發
用Rails則是太扯了..

很明顯的,我認為原文作者(英文那篇)並不了解Ruby跟Rails

就像是有很多的Java coder不懂Ruby,就馬上說Ruby沒有任何可以贏過Java的缺點

真的是這樣嗎:)?

2006年10月11日

Google WebMaster Tools

我在我的Google服務列表內看到了這個





WebMaster Tools,聽起來很像是網站管理工具,來看看它的介面吧







Robot.txt分析工具





這個工具看來還只是個使用20%時間開發出來的小工具

或許可以搭配Google Analysis一起使用

2006年10月10日

Hacker文

在Google內設置語系為駭客(Hacker)的話,你會有全新的體驗
那到底Hacker文該怎樣學習呢?
這一個網站或許可以提供一點幫助:http://labs.absurdlycool.com/hacker

Google Reader小更新

http://reader.google.com
Google Reader更新了,版面改了,也增加許多小功能
像是按下U會將左邊欄隱藏、按下j、k可以在資料中上下交換觀看等等
這對於觀看RSS來說更加方便了!
詳細的操作列表(取自Google Reader首頁):

Tips and tricks

Here are some useful keyboard shortcuts:

* j/k: next/previous item (下/上 一筆資料)
* space/ + space: next/previous item or page (下/上一筆資料或頁面)
* n/p: scan down/up (list only) (往下/往上移動,不會顯示內容)
* o/enter: expand/collapse (list only) (打開/收合)
* s: star item (給資料星號)
* + s: share item (分享資料)
* v: view original (顯示完整內容,會開新視窗)
* t: tag item (給資料標籤)
* m: mark item as read (標記已閱讀)
* r: refresh (重新整理)
* u: toggle full screen mode (切換全螢幕模式)
* + a: mark all as read (標記全部已經閱讀)
* 1: switch to expanded view (切換閱讀模式=>全部打開的模式)
* 2: switch to list view (切換閱讀模式=>標題列表模式)
* + n/p: next/previous subscription (切換前/後一個訂閱)
* + x: expand folder (展開資料夾)
* + o: open subscription or folder (打開訂閱或者資料夾)
# 底下是先按g再按其他按鍵
* g then h: go home (回到首頁)
* g then a: go to all items (回到All items)
* g then s: go to starred items (到被星號標記的資料列表)
* g then t: open tag selector (打開標籤選擇器)
* g then u: open subscription selector (打開訂閱選擇器)

說真的,Google Reader真的很好用!不必安裝軟體、介面又乾淨,功能又齊全!
首選的RSS Reader阿!

又是Ruby一行文... 畫出一張圖

請在命令提示字元或者虛擬終端機下執行以下指令(請記得安裝Ruby)

ruby -e "32.times{|y|print\" \"*(31-y);(y+1).times{|x|print\" #{~y&x==0?\"A\":\".\"}\"};puts}"

Pool wretch.. XD

看看底下的圖片吧

我不想多說XDDDDD



 

1.hours

我絕對沒有唬爛
這件事情是真的
如果你有裝Rails
請開啟irb,依照下列步驟code

irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'active_support'
=> true
irb(main):003:0> puts 1.hours
3600
=> nil
irb(main):004:0> puts 1.minutes
60
=> nil
irb(main):005:0> puts 1.seconds
1
=> nil
irb(main):006:0> puts 1.years
31557600
=> nil
irb(main):007:0> puts 1.days
86400
=> nil
irb(main):008:0>

該死
這讓我回想起當初在寫PHP的Wretch Blog RSS Reader時,在判斷檔案建立時間的部份寫得多痛苦
這麼直覺化的東西.. 就算會讓我腦殘我也要去用.. Orz

Google Gadget for HEMiDEMi

葛力~ 葛力~ 葛力葛力葛力~ 好吃拉XD... 不對= ="
各位Google Fans + 黑咪飯團重度愛好者們,現在HEMiDEMi推出Google Gadget拉!!!
所以可以很方便的就在Google個人化首頁或者Google Desktop上使用喔!
那說得這麼好聽,到底要怎樣加入呢?
來來來,網址底加拉!!!
請按此
預設只會顯示3個書籤,請加入後按下編輯改成9個(最多只能9個了....)

有任何問題記得回覆一下唷!