2008年12月31日 星期三
12月數位時代心得
以上是數位時代雜誌某篇的前言大意
能如此在這寒冬中還繳出這樣的成績,證明了貝佐斯當時講的企業要的是長遠的規劃,雖然假如是在當時的人,勢必會認為這只是藉口,但他卻以行動與成果實際上的例子,讓華爾街的那些人都閉上了嘴,並一切以消費者為主,讓他終於得到了遲來的熱采。我想應該沒有人會不喜歡自己被尊重或把自己擺在第一順位注重的吧!總覺得實體書局已抵擋不住網路銷售的這種手法了,實體書局的優點:
1. 能賣其他周邊的東西:
雖然不是說網路上不能賣其他的東西,但像文具或紙筆之類的,還是要自己親自選的比較能放心吧!更何況應該也沒有人會用網路去買一支筆或幾張紙之類的小東西,總而言之就是能買的比較放心,周邊的話也不用等的半天只是為了小文具之類的,這大概就是實體最大的誘惑了。
2. 能翻閱更多的內容:
比起網路上偶爾只有一兩篇的試閱,書局的書大部分都是可以翻到你滿意為止的,網路上PO出全文的話他們還賣什麼?只是有些書它們會沒有庫存,如果你在實體店面買的話,它會有點被揉過的感覺就是。
雖然上面好像寫的很多,但最後比的都是方便性,除非你家在書局隔壁,買書之類的在網路上打的折扣、書的新舊,大部分還是虛擬的書城比較好,你自己去買一本書還不如在家訂購,付了交通費和郵購的錢大概也差不多了,還可以利用時間作其他的事,還有就是老師在上課講過的那個活動,連團購也都科技化了,團購的彼此也都不一定要認識。總覺得最近都在講這類的事,提了不少的網路銷售的東西,但也都大同小異。
Linux
,比起許多其他的作業系統
,Linux的獨特之處是在於它是由多人編輯而成
,而不是像微軟的視窗或Apple的麥金塔電腦
,是由企業的團隊來開發的,由於它是由網路上共同編輯的
,但也因為如此
,現今的網路上版本眾多
,還有最重要的一點它是免費的
,因為如此
,許多現今的科技企業在徵人時都會附註需要具備使用Linux的能力
,對現今不景氣的狀況
,學習如何使用Linux是必須的。
12月數位時代心得
我因為不知道DRAM是什麼還去查了一下
與大部分的隨機存取記憶體(RAM)一樣,由於存在DRAM中的資料會在電力切斷以後立刻消失,因此它屬於一種揮發性記憶體(volatile memory)設備。
LINUX

Linux 的功能與優缺點
Linux 的起源:
Linus Torvalds 先生一直以來就喜歡那個小小的作業系統核心,而核心是管理一個系統的最底層的東西,所有的硬體資源都是由 kernel 來管控的!但是,就如同前面說的,早期的 Unix 並不支援 x86 的個人電腦架構,一直到了 1991 年在 BBS 裡面 Linus 先生貼了個小佈告之後,才有了重大的轉變: Hello everybody out there using minix-
I'm doing a (free) operation system (just a hobby,
won't be big and professional like gnu) for 386(486) AT clones.
這 封 BBS 的郵件即是由當時還是芬蘭的大學生 Linus Torvalds 所發表的,他說他修改了一個簡單的作業系統核心,核心名稱為 hobby,這個 hobby 的核心 ( Kernel ) 即為第一個 Linux 的核心系統!此外,由於他是基於 GNU 的協議而開發這個作業系統,所以他是 Free 的,任何人都可以下載使用!
Linus 所開發的這個 hobby 是基於 Unix 的系統所發展出來的,他將 Unix 裡面的很多資料又加以簡化,並且使之可以適用於 intel 主導的 x86 的系統下(當初的個人電腦系統為 386 與 486 架構),因此當初他所發表的這個最新的系統核心就被稱為 linus's unix ,簡稱為 Linux !當然,由於這個核心很像是當時的 Unix 系統,因此也稱為 Unix-like 系統囉!( 註:其實 Unix-Like 可以說是目前伺服器類型的作業系統的統稱啦!因為,不論是 FreeBSD, BSD, Sun Unix, SCO Unix, HP Unix, Red Hat Linux, Mandrake Linux 等等,都是由同一個祖先『Unix』來的,因此,這些咚咚都被統稱為 Unix-Like 的作業系統囉! )
那麼這個系統有什麼特異功能呢?簡單的說:
免費:由於他是基於 GPL ( General Public License ) 的架構之下,因此他是 Free 的,也就是任何人都可以免費的使用或者是修改其中的原始碼的意思!這就是所謂的『開放性架構』,這對科學界來說是相當重要的!因為很多的工程師由於特殊的 需求,常常需要修改系統的原始碼,使該系統可以符合自己的需求!而這個開放性的架構將可以滿足各不同需求的工程師!因此當然就有可能越來越流行囉!
配備需求低廉:而他可以支援個人電腦的 X86 架構,系統資源不必像早先的 Unix 系統那般,僅適合於單一公司 ( 例如 Sun ) 設備!單就這一點來看,就可以造成很大的流行囉!
功能強大而穩定:而且由於功能並不會輸給一些大型的 Unix 工作站,因此,近年來越來越多的公司或者是團體、個人投入這一個作業系統的開發與整合工作!
獨 立作業:另外,由於很多的軟體套件逐漸被這套作業系統拿來使用,而很多套件軟體也都在 Linux 這個作業系統上面進行發展與測試,因此, Linux 近來已經可以獨力完成幾乎所有的工作站或伺服器的服務了,例如 Web, Mail, Proxy, FTP.....。
所以, 目前他已經是相當成熟的一套作業系統囉!而且不耗資源又免費,呵呵,可以說造成微軟相當大的壓力呀!此外,由於他的系統硬體要求很低,加上目前很多的人由 於『Intel 的陰謀』而造成手邊有相當多的淘汰掉的硬體配備, Linux 在這些被淘汰的硬體中就可以執行的相當的順暢與穩定!因此也造成相當多朋友的關注囉!
這也是造成 Linux 成為最近幾年來最受矚目的作業系統之一,如前所述,他會受到矚目的原因主要是因為他是『free』的,就是免費的作業系統啦!然後他是開放性的系統,也就 是你可以隨時的取得程式的原始碼,這對於程式開發工程師是很重要的!而且,雖然他是免費的,不過功能卻很強大!另外, Linux 對於硬體的需求是很低的,這一點更造成他流行的主因,因為硬體的汰換率太快了,所以很多人手邊都有一些很少在用的零件,這些零件組一組就可以用來跑 Linux 了,反正做一個工作站又不用使用到螢幕 ( 只要主機就可以囉 ) ,因此 Linux 就越來越流行囉!(插個嘴,也就是因為 Linux 具有 1.硬體需求低、 2.架構開放、 3.系統穩定性及保密性工能夠強、 4.完全免費,所以造成一些所謂『反微軟聯盟』的程式設計高手不斷的開發新軟體!以與 Microsoft 進行抗衡!)
Linux 的優點:
那幹嘛要使用 Linux 做為我們的主機系統呢?這是因為 Linux 有底下這些優點:
穩 定的系統:Linux 本來就是建立在 Unix 上面發展出來的作業系統,因此,Linux 具有與 Unix 系統相似的的程式介面跟操作方式,當然也繼承了 Unix 穩定並且有效率的特點。常聽到安裝 Linux 的主機連續運做一年以上而不曾當機、不必關機是稀鬆平常的事;
免費或少許費用:由於 Linux 是基於 GPL 的基礎下的產物,因此任何人皆可以自由取得 Linux ,至於一些『安裝套件』的發行者,他們發行的安裝光碟也僅需要些許費用即可獲得!不同於 Unix 需要負擔龐大的版權費用,當然也不同於微軟需要一而再、再而三的更新你的系統,並且繳納大量費用囉!
安全性、漏洞的修補:如果你常玩網路的話,那麼你最常聽到的應該是『沒有絕對安全的主機』!沒錯!不過 Linux 由於支援者日眾,有相當多的熱心團體、個人參與其中的開發,因此可以隨時獲得最新的安全資訊,並給予隨時的更新,亦即是具有相對的較安全!
多 工、多使用者:與 Windows 系統不同的, Linux 主機上可以同時允許多人上線來工作,並且資源的分配較為公平,比起 Windows 的單人假多工系統要穩定的多囉! 這個多人多工可是 Unix-Like 上面相當好的一個功能,怎麼說呢?你可以在一部 Linux 主機上面規劃出不同等級的使用者,而且每個使用者登入系統時的工作環境都可以不相同,此外,還可以允許不同的使用者在同一個時間登入主機,以同時使用主機 的資源。
使用者與群組的規劃:在 Linux 的機器中,檔案的屬性可以分為『可讀、可寫、可執行』等參數來定義一個檔案的適用性,此外,這些屬性還可以分為三個種類,分別是『檔案擁有者、檔案所屬群 組、其他非擁有者與群組者』。這對於專案計畫或者其他計畫開發者具有相當良好的系統保密性。
相對比較不耗資源的系統:Linux 只要一部 p-100 以上等級的電腦就可以安裝並且使用愉快囉!還不需要到 P-III 等級的電腦呢!不過,如果你要架設的是屬於大型的主機(服務上百人以上的主機系統),那麼就需要比較好一點的機器了。不過,目前市面上任何一款個人電腦均 可以達到這一個要求囉!
Linux 的缺點:
反正 Linux 好處說不完啦!不過雖然 Linux 具有這樣多的好處,但是他先天上有一個足以致命的地方,使他的普及率受到很大的限制,就是 Linux 需要使用 『指令列』 的終端機模式進行系統的管理!雖然近年來有很多的圖形介面開發使用在 Linux 上面,但畢竟要熟悉 Linux 還是以指令列來使用是比較好的,因此要接受 Linux的玩家必須比較要能熟悉對電腦下指令的行為,而不是用滑鼠點一點 icon 就行了!不過如果只是要架一些簡單的小站呢?是不是大家都可以做的到?沒錯!其實只要對 Linux 做一些小小的設定就可以架站了!
沒有特定的支援廠商:因為所有的套件都是免費的,自然也就沒有專人會到府服務啦!不過,這點倒是不需要擔心,因為拜網路風行之賜,你要問的問題幾乎在網路上都可以找到答案喔!看你有沒有用心去找就是了!
圖 形介面作的還不夠好:其實是因為 VBird 不玩 X-window 啦,所以也不知道目前發展到怎樣的一個地步了!基本上 VBird 常說的一句話就是:『Windows 上面有的咚咚 Linux 上面也一定可以找的到!,但 Linux 有的服務 Windows 可不見得有喔!』只不過,您可得自己找到自己想要的介面囉!
唉我必須承認我是用貼的,書我不是沒有買也不是沒有看,是真的看不懂也看不下去阿!我對不起老師對不起同學對不起看這篇文章的人。
2008年12月30日 星期二
Rebel Code: Linux and the Open Source Revolution
首先,個人是完全沒用過Linux。但是經常從雜誌上看到相關的報導,偶爾又會從一位國小同學的口中聽見這個名字,令人意外的事,學校的期末作業竟然也出現這個東西,因此我想Linux真的是個了不起的東西,以後有機會真想看看它的模樣。
以上是廢話,不好意思。看完這本書有什麼感想呢?
不知各位是否有在第三週的時候注意到數位時代雜誌裡面有一篇報導「免費經濟的危機與轉機」?Linux傳奇本書讓我聯想到的就是這篇報導與Wikipedia。
此二者都具有共同的特點,那就是「免費」。現今企業各個逐漸走向免費的經營模式,我想靈感多多少少都有點來自於「免費不等於虧錢」這種打破傳統的新觀念吧。儘管作者最初的本意不在賺錢,但Linux好像在不知不覺中就走到了時代的尖端,演變至今已成為一套相當具規模性的作業系統,此現象就與現今的各種企業一樣,都靠著免費的優勢而成功的。
又為什麼會聯想到Wikipedia?想必大家都知道他們網站採用共同作者,這也就是為什麼它不但能夠收藏那麼多豐富的資料,還能夠以各國語言顯示出來,進而演變成為國際化的網站。但缺點就是,美國的學生不能夠引用裡面的內容作為學校報告的內容,因為任何人都可以修改它們網站上的資料,可信度有待加強。
其實Linux的運作模式也跟我們的學習部落格有點類似,搞不好以後也會成為一個了不起的東西?!(好啦,寫到最後都再胡扯了,謝謝各位花時間看完!)
Linux傳奇
Linux傳奇

統整了一些Linux和 Windows的相同處:
1. 多用戶作業系統:都可以由許多不同的用戶來使用,為每個用戶提供單獨的環境和資源。
2支援各種設備,比如並口、串口和 USB 介面。支持各種控制器, Linux 還支援很多“剛剛上市”的標準硬體。
3。提供服務,指的是那些在後臺運行的應用程式,可以為系統和遠端調用該服務的電腦提供一些功能。在系統引導的時候可以單獨控制並自動啟動這些程式。
但是在使用上,還是Windows比較平易近人,雖然Linux有很多好用的圖型介面,但是一般的使用者還是會習慣Windows的操作。就像是到陌生的國家環境生活一樣,使用Linux還是須要時間去適應的。
linux
(Linux),是一種電腦作業系統。Linux作業系統的核心的名字也是「Linux」。
嚴格說,Linux這個詞本身只表示Linux核心,但在實際上人們已經習慣了用Linux來形容整個基於Linux核心。基於這些組件的Linux軟體被稱為Linux發行版。一個Linux發行套件包含大量的軟體,比如軟體開發工具,資料庫,Web伺服器(例如Apache),X Window,桌面環境(比如GNOME和KDE),辦公套件(比如OpenOffice.org),等等。
Linux核心最初是為英特爾386微處理器(這是啥我真的不知道= =) 設計的。
現在Linux核心支持從個人電腦到大型主機甚至包括嵌入式系統(好像在哪聽過吼~~XD)在內的各種硬體設備。
在開始的時候,Linux只是個人狂熱愛好的一種產物。但是現在,Linux已經成為了一種受到廣泛關注和支持的一種作業系統。
包括IBM和惠普在內的一些電腦業巨頭也開始支持Linux。很多人認為,和其他的商用Unix系統以及微軟 Windows相比,作為自由軟體的Linux具有低成本,安全性高,更加可信賴的優勢。
絕大多數基於Linux核心的的作業系統使用了大量的GNU軟體,包括了一個shell程序、工具、程序庫、編譯器及工具,還有許多其他程序,例如Emacs。
正因為如此,GNU計劃的開創者理察馬修斯托曼博士提議將Linux作業系統改名為GNU/Linux。但有些人只把作業系統叫做"Linux"。
除了一部分專家之外,大多數人都不自己選擇每一樣組件或自行設置,而是直接使用Linux套件。
~HISTORY~
林納斯托瓦茲,Linux核心的創立者。
1983年,理察馬修斯托曼(Richard Stallman)創立了GNU計劃(GNU Project)。
這個計劃有一個目標是為了發展一個完全免費自由的 Unix-like 作業系統。
自1990年代發起這個計劃以來,GNU 開始大量的產生或收集各種系統所必備的元件,以及一個Unix的使用者介面。1990年,GNU計劃開始在馬赫微核的架構之上開發系統核心,但是這個基於Mach的設計異常複雜,發展進度則相對緩慢。
Linux內核最初只是由芬蘭人林納斯托瓦茲(Linus Torvalds)在赫爾辛基大學上學時出於個人愛好而編寫的,當時他並不滿意Minix這個教學用的作業系統。最初的設想中,Linux 是一種類似 Minix 這樣的一種操作系統。Linux的第一個版本在1991年9月被大學FTP server管理員Ari Lemmke發布在Internet上,最初Torvalds 稱這個核心的名稱為 "Freax" ,意思是自由( "free") 和奇異( "freak") 的結合字,並且附上了"X"這個常用的字母,以配合所謂的 Unix-like 的系統。但是FTP server管理員嫌原來的命名「Freax」的名稱不好聽,把核心的稱呼改成「Linux」,當時僅有10000行代碼,仍必須執行於Minix作業系統之上,並且必須使用硬碟開機...他媽媽都會覺得很不方便
林納斯托瓦茲後來自己也用過後還是覺得APPLE的最好用~~~~ 我要一台MAC啦.....
Linux V,S Apple 當然是 Apple WIN~~~~
Linux傳奇心得

書皮一開頭就有一段聳動的文字"讓比爾蓋茲坐立難安的天才",比爾蓋茲對我來說,已經是個很神話般的存在,但能讓比爾蓋茲倍感威脅的人物,可想而知,必定有極為驚人的創舉。
我們長期使用微軟的各式產品,所以並不覺得微軟對於各種功能、產品收費有何不妥,但二十一歲的芬蘭學生托瓦茲卻打破這種既定的模式,開發linux且免費流通,在他的想法中,開放原始碼,是一種對所做之事的熱忱,不為任何利益,只想在大家的集思廣益中,讓這個系統更盡善盡美。
當然,這本書不只介紹了托瓦茲這個人,而是介紹整個linux的發展,而其中對托瓦茲發展linux系統最為有影響的,當屬Minix這套系統,而他運用這套系統再加上他自己的想法,他在文中即有提到他要創作「比Minix更加好的Minix」,這是他在一九九二年的張貼上回憶的話。
書中我對史托曼這個人比較有印象,他很自豪他所寫的程式"對某些人有幫助,這可比單純的學習更讓我驕傲",他是真正對於寫程式有很濃厚的興趣,不為個人利益,他創立了GNU計畫,目標是要將它發展為免費且自由的系統。
不過看了這本書後,因為對這還是很不了解,所以就去找了一些資料,像現在的Linux已經成為一種受到注目及支援的作業系統,且因為微軟作業系統對我們來說是最熟悉的,相對的,也因為它極為廣泛,所以受到攻擊的機率很高,而Linux系統較為安全。而在Linux作業系統下,現在有幾套Linux軟體,像是Jokossher是音樂編輯軟體,Kdenlive是影音編輯器,Gogh是點陣圖編輯器。
還有,其實我對他封面那隻企鵝一直覺得很疑惑,原來那是Linux的註冊商標,起因是因為托瓦茲在澳洲時曾被一隻動物園的企鵝輕輕咬了一下,同行的崔杰爾說他顯然是喜歡上企鵝了,所以就將牠當作吉祥物。(我也蠻喜歡那隻企鵝的,感覺很有喜感呢XD)
期末讀書心得

起初托瓦茲是看不懂組合語言,又加上他不懂編譯器(讓組合語言程式碼更簡易的程式),使他漸漸習慣看一些組合語言相關的書籍自己摸索,之後托瓦茲也就漸漸的會寫組合語言,這像能力使他對將來有很大的影響。不過說真的一個大學生會寫組合語言,真的超級恐怖的耶!組合語言本身易用難寫,雖便於操控電腦,因為組合語言是屬於較低階的語言,也可以說是可以直接和晶片互動的低階語言,但是從頭到尾都是0和1真的有點噁心。
在我看這本書的時候,我還蠻羨慕他的,譬如說在他要換電腦的時候,因為他本身是寫是可以直接與晶片互動的低階"程式碼",所以會比較了解晶片的優劣,所以對於硬體(如晶片)也會比較熟悉。除此之外托瓦茲善於寫組合語言,而他也說自己是個「低階人」,所以他在早年就對這方面產生了興趣,而原因有兩個,一個是對基本層面的程式設計情有獨鍾,第二個是原因是他本身有「性能癖」,對於程式碼而言,他希望做到最精簡、最有效率,使程式的性能發揮百分百。這也意味著Linux將來為何能比同等的程式還要便捷的原因。
這本書裡有很多的專有名詞像是最新奇的UNIX、系統殼程式、C語言程式庫等。
1. UNIX的概念很簡單,大概可分為二點:

(1)、所有程式都是檔案。
(2)、不管是建構編輯器還是附屬檔案,所有的程式只有一個目的,就是要能有效的完成目標。這兩個概念對於托瓦茲都有一定的影響,而以第一個概念影響托瓦茲最深,但Linux最主要在第二個概念。
2.系統殼程式是提供作業系統基本介面。
3.C語言程式庫是一大群別的程式可以呼叫的輔助碼,以這種方式可以創出一套通用的功能,可以縮減使用者的程式。
史托曼要的是可以在各型硬體間方便移植的作業系統,因為當初很多都是單一機型的內務操作軟體,就這樣史托曼找上了UNIX元件,因為已有使用者將UNIX實際應用在不同電腦上。除此之外,它的另一個理由是讓他所做的程式與UNIX相容,則那些會UNIX的人也會使用這套系統,不必在學新的東西。史托曼在已有的UNIX基礎上建構更好的系統,因此類似UNIX的自由分享系統就此誕生。這「UNIX自由分享系統」也就是「讓UNIX軟件通用計畫」就叫做GNU計畫,而這個名詞邊線出了駭客的身影,GNU是GNU's not unix這是駭客常用的程式設計的方法-「遞回」。UNIX主要元件之一,是C語言編譯器(這是將指令轉換成處理器晶片所能理解的二進位置代碼0或1),也因為C語言編譯器是每個程式設計者不可會缺的工具,因此在史托曼創作自由軟體上,有很大的幫助。因為C語言編輯器自由取得,所以會讓更多人注意到GNU計畫的發展。
其實史托曼開發GNU計畫是因為他想要自己和夥伴所撰寫的程式能自由和公開的在使用者之間流傳,就因為這樣他才要把UNIX複製出來,製作一個類似UNIX的自由分享的系統,但是還是會有不些人會把GNU程式拿去當成產品販賣,因此史托曼為了使它的軟體能自由和公開的分享,決定起草一種旨在保護而不是限制使用者權力的軟體授權書,也就是所謂的「通用公共許可證」。此舉保障他所要確立的自由軟體在法律上無懈可擊,在他這個「反版權」觀念之下,使用者可以複製、修改和出售原版本或修正版本,但不能修正反版權賦予使用的權益。
我也蠻認同這個概念的耶!因為我也認為軟體應該要自由和公開,這樣才可以讓每個人都可以修改這個軟體,使軟體的能快速的發展,就像是Linux一樣,就是因為托瓦茲它開放給世界所有的人來修改他的Linux作業系統,使得他的系統能在短時間裡快速的發展。
在這本書裡頭,我看到了史托曼為了讓自己的程式可以在全世界自由的流通,所做的努力與付出,也看到了托瓦茲不吝嗇的開放自己程式的原始碼給別人修改自己的程式,使得Linux一年比一年快速的成長,所以我認為在將來自由軟體可能會慢慢的爬上主流。
2008年12月29日 星期一
2008年12月27日 星期六
阿婆 store
上禮拜看完了之後才來補打這篇!
可惜評分已經過了
參觀完apple store 之後
唯一的感想就是什麼都想要買!
最想買就是ipod touch
他的功能實在是太屌了我只能這麼說!
我到是覺得apple的電腦不會很吸引我
雖然它們做的真的很好看
而且他們的mac佔的空間的很小
很省空間
之前有人跟我說過只有apple能給你未來不要期待windows給你未來
但是我也覺得還好
他把電腦做的只有螢幕和鍵盤滑鼠
是很炫啦
但是他功能也相對減少
而且也不是筆電
而且很多遊戲與程式mac都不相容
mac有無法自己組
真的不知道買他來幹麻耶
apple最大的成就應該是ipod吧
很多人都說apple是靠ipod復活的







