Category Archive for '程式設計'

Real Programmers

Posted By Mr. Wednesday 大家新年快樂,年假在家休息,提供一則好笑的漫畫給大家輕鬆一下。 你是Real Programmer嗎? :p 資料來源: xkcd

Read Full Post »

Posted By Mr. Wednesday IT 產業新技術推陳出新的速度之快令人目不暇給,每隔一陣子就會出現一個響亮的新語言,新架構。每每新技術的出現就會造成舊技術的板塊挪移,回顧過去這些技術的角色轉換其實也是頗有趣的。今天剛好在 Ajaxian 看到『Rhino on Rails: JavaScript MVC on the server』這篇文章,提到一套以 Javascript 為語言,用 Rhino 來跑,類似 Ruby on Rails 的框架 (Rhino on Rails)。文中有一個漫畫非常有趣,跟各位讀者分享。

Read Full Post »

Error Message-錯誤訊息

Posted by Mr. Monday Error Message (錯誤訊息告知) 是產品中很重要的一環,因為常常有太多的不預期狀況需要處理,因此一個好的 Error Message 可以大大的讓服務親切感提高。不過,今天不是要來討論如何寫 Error Message,而是要來看看一些搞笑的 Error Message。你的程式裡會有這種 Error Message嗎? [當在產生 Error 報表時,出現了錯誤.]( 真是令人無言…)

Read Full Post »

Posted by Mr. Saturday Mr. Friday 的 Java會步上 COBOL 的後塵嗎? 一文還真是引起了相當多的討論,連在 FunP 上面都有一些高手們長篇大論的回應,另外我也看到了 qing 前輩也寫了篇文章 (剛剛也看到他來留言了) 來參與討論,Friday 也針對一些問題跟我私底下聊了一下.正好我自己也有一些淺薄的經驗,這邊就斗膽拿出來跟大家分享一下.不過我先開門見山地表明自己的觀點好了,基本上我覺得拿兩個程式語言來比較好壞,就跟拿英文和中文來比較好壞一樣,意義不大.每種語言有他存在的目的和當初被創造的理由,也各有其優缺點,而且語言會因為使用者而呈現出不同的面貌,真實生活中的語言如此,程式語言自然也不例外. 我比較想要談的,是像 Java 語言版本升級的問題,這也是 qing 前輩著墨甚多的一個問題,底下引述一段: 你沒有必要苦苦追趕Third party程式庫的新版本。通常,在產品開發之前,你就會決定你的技術解決方案,確定你所用的程式庫可以滿足你的需求。在產品開發中途決定更換所用程式庫的major version或到minor version是滿嚴重的事。大多數會需要選定新版的程式庫,多半是發生在選定開發一個新產品的時候。這麼一來,又怎麼會有「程式老跳訊息告訴你這個jar檔版本太舊不是他要的」的問題呢? 對於版本升級這個問題,我認為這絕對是個對工程師影響重大的事情.這邊我想舉出一個另外的例子和切入點,大家就會知道為什麼版本控制和升級會是個大問題.

Read Full Post »

Posted by Mr. Friday 最近這個禮拜,許多網站都在寫所謂的「年終回顧」,而向來報導資訊科技產業為主的InfoWorld卻列出了「2007最被低估〈未被大力報導〉的科技新聞」,而排名第一的就是這篇文章:「JAVA正步上COBOL的後塵!」 光看這標題實在太嚇人。從大學時候開始算起,Java我碰了少說也有快七年以上,雖然比起眾高手不敢說多麼精通,但是說Java說要像COBOL一樣被市場淘汰,會不會太早了點?如果真的有朝一日醒來,Java全面性的被新語言替換,那所有寫Java長大的程式設計師豈不是立刻失業?

Read Full Post »

Posted by Aug9 手上結束這不算小的專案後,又看到這幾天Mr.6的做網站的人,「收尾巴」為何重要?一文、xdite回覆的作網站不只是外包廠商的事,以及獨孤木收尾巴?!這應該還沒開始吧!。所以讓我也來參一腳,來分享一些心得。

Read Full Post »

Google搜尋力量的強大相信許多讀者已經親身體驗過,甚至用Google找出私人的電話住址也不是太奇怪的事了。但是您能想像用Google找出您在網路上使用的密碼嗎? 目前許多網站的使用帳號都會利用密碼保護,而存在資料庫中的密碼如果不是直接用明文儲存(通常不會這樣做,萬一被駭客入侵那後果不堪設想),就是會經由雜湊後(例如MD5或是SHA-1等hash function)再儲存。不久之前Cambridge University security team發生被駭客入侵的事件,駭客翻出了資料庫中的帳號密碼紀錄,但是密碼已經被MD5雜湊處理過所以無法直接使用。經過幾次字典法的嘗試失敗後,駭客把腦筋動到了Google身上,。駭客將本身創建的帳號調整到管理者的權限。駭客入侵的動作很快就被管理者發現,也將新建的帳號關閉,但是管理者進行了一些有趣的實驗希望找出駭客建立的帳號的密碼。在嘗試使用字典法失敗後,轉向從Google上尋找解答。直接把得到的密碼雜湊,20f1aeb7819d7858684c898d1e98c1bb,丟到Google上查詢,結果得到的搜尋結果都含有Anthony這樣的特徵,最後駭客使用這組密碼成功破解最後管理者終於找出了駭客使用的密碼。 原來是因為網頁URL透漏了這樣的訊息!許多程式或系統會用雜湊後的碼來當作網頁的索引,而進行雜湊時所使用的字串也經常與該網頁內容有關。簡單來說,Google成了一個超大的雜湊碼字典了。 資料來源:BLORGE.com

Read Full Post »

頁次 4 of 71234567