星期六, 二月 06, 2010

好文一篇:Re: [問卦] 有沒有念資訊一定要討厭windows的八卦

5 意見

這篇文章看了覺得寫的不錯,因此經過原作者同意後,就轉過來了。

文章代碼(AID): #1BR7wzrt (Gossiping)

作者 Freak1033 (金が信念! XD) 看板 Gossiping
標題 Re: [問卦] 有沒有念資訊一定要討厭windows的八卦
時間 Sat Feb 6 04:25:29 2010
───────────────────────────────────────

※ 引述《HollisterCo (海鷗)》之銘言:
: 身邊有些朋友念資訊的
: 但是莫名其妙的就會說你怎麼還在用微軟的東西
: 媽的爛死了之類的 你看linux都不會當機 也不會中毒
: 用linux才屌!! 用甚麼GUI 弱者才再用
: 強者都用CLI!!!!
: 是不是真的打打指令就比較厲害??????? Q_Q

唉呀, 你說這個真的說到我的心路歷程了...
這種人通常我會稱為 Linux 中二廚. lol

我自己國中的時候也是這個樣子, 逢人就說 Linux 多好多好,
還自願"幫忙"把班上的電腦裝成 Linux...

現在回想起來, 其實那只是滿足某種自我表現慾而已,
想告訴大家"我很行, 我很特別, 我用大家都不用或不會用的東西",
但是那跟應用, 有沒有解決實際問題完全是兩回事情.


至於你原本的問題喔...
是不是打打指令就比較厲害, 我必須很中肯的跟你說,
當然是啊, 至少我會你不會.
但是這有什麼了不起的嗎? 你會而我不會的事情一樣有很多,
本來世界上就是行行出狀元嘛, 看見自己的強處就好了.
當然啦, 如果你以後是要做軟體設計或資訊管理類的工作,
卻連"打打指令"都不會, 那被酸也是應該. XD
---
接下來來戰一下 Linux 跟 Windows...

迷思 1: Windows 都會亂當機, Linux 才不會當機呢

這點完全錯誤, 從末代 Windows ME 之後的桌上型 Windows 版本全部改用 NT 核心,
NT 核心的核心十分嚴謹, 對於各個 process 有做各自的資源分界,
並且 driver architecture 對於硬體資源存取的處理也有一定的檢查.
在我的經驗上, Windows 2000 以後的當機幾乎都是 3rd party driver 或硬體問題.
至少我的 Windows 7 只有因為記憶體不穩定出過藍畫面, 除此之外還沒當過.

相反的 Linux 一直受制於硬體沒有開放規格,
大多數的 driver 是經由 reverse engineering 寫成, 穩定度有個大問號.
直接舉我手邊的例子來講好了, ATI 官方 driver 一直不支援最新版 xorg,
而民間自己寫的 driver 更是一天不當個三次是不行的.
然後 802.11n 的支援也有問題, 我手邊的 Atheros 晶片或 Intel 晶片的 802.11n
都跑不出該有的速度, 而且動不動卡就會自己當機, 要切電再打開.

另外 Linux 的桌面軟體也不是非常穩定. 最近新的 Gnome 跟 KDE 是有比較好,
以前的那個年代(QT2 跟 GTK 2.0), 那一天不會發生程式自己當掉的? XD

迷思 2: Windows 的操作比 Linux 簡易

這說真的不是設計上的問題,
現在有很多針對一般使用者設計的 linux, 比方說 Mandrake,
用起來真的很無腦. XD

這是使用習慣的問題,
大多數人從小到大都是用 Windows 長大, 你當然會覺得 Windows 好用.
如果你從小到大都只有 Linux 可以用, 你也會覺得 Linux 比 Windows 好用的.

但是如果真的要給一個評比的話...

Windows 的 GUI 設計真的不是蓋的, 很多人可能沒注意到,
可是在大多數的時候你的手可以不用離開鍵盤就可以完成各種操作.
(像是切換視窗, 改變輸入焦點之類的)
Linux 這點大輸, 在 Linux 的 GUI 底下沒有滑鼠真的會死.
可是如果不考慮鍵盤操作, 只考慮滑鼠的話,
其實 Linux 底下 Gnome 的操作我認為是比 Windows 簡易的.
(但是最近 Windows 7 出來, 改進了很多, 習慣之後真的愛不釋手!)

至於考慮 CLI 的話, Windows 根本就是亂做, 亂做, 亂做.
完全不用考慮我就可以說 Linux 實在太好用了.
沒有 bash 要怎麼作命令列操作? 難以想像.

迷思 3: Linux 比 Windows 安全

我直接這樣問好了, 微軟自己的網站伺服器有一天到晚被入侵嗎? XD

大多數的安全問題都來自使用者, 比方說有人一百年不跑 windows update,
也有人不管彈出什麼東西一律回答 Yes,
也有人總是亂開郵件附件或是別人 MSN 傳給你的東西,
也有人隨身碟總是在公用電腦亂插.

Linux 現在的優勢只是在於:
1. 用的人少, 所以不會被當成主要目標
2. 使用者的技術水平平均較高, 比較不會出現源自使用者的安全問題.
---
最後談談我自己的經驗...

我自己平常的操作環境一定是 Windows,
因為我需要用 foobar2000 聽高品質音樂, 這在 Linux 底下沒有好的替代品.
我也需要用 Media Player Classic 看影片, 這個也沒有好的替代品.
(mplayer? you must be kidding me.)
我也需要用 Windows 打 Call of Duty: Modern Warfare 2.

而且更重要的是 Windows 對於使用者操作的最佳化真的有一套,
按下鍵盤或滑鼠之後的反應速率就是比 Linux 要即時得多,
而且就算是開 terminal, 連 putty 的顯示速度都比 gnome-terminal 快一個等級.

但是我手邊一定會有一台 Linux 的機器可以讓我用 putty 連上去.
我的防火牆 + AP + IP 分享器 + NAS + 工作站就是我自己架的 Linux.
Linux 拿來做防火牆就不是 Windows 能比的,
你可以指定很細微的的封包處理選項, 也可以設定複雜的 routing table,
也可以做奇怪的 NAT 處理.
而且編寫程式用 gcc + make 大多數情形也比開 visual studio 方便得多.

我的意思是說, 真正的高手不應該被什麼"信仰"所左右,
一個好的工程師應該要看見實際的需要, 然後選擇最好的解決方案,
而 Windows 與 Linux 各有所長.
深入閱讀......

星期六, 七月 25, 2009

如何提報Bug-以Google code、sourceforge.net與自由軟體鑄造廠為例

2 意見

很多人使用自由軟體多少都會遇到問題。但是遇到問題了,很多人卻不知道如何提報出去。

軟體放置的地方常為英文介面,也造成提報問題上的不便。

因此很多人常常在論壇上發文提問,或是在自己的blog談論,而開發者卻常常收不到。

這篇文章以Lazyscripts放置的地點與提報Bug的方法為例,說明如何提報bug給開發者。

Lazyscripts主要放置的位置為Google code(現已不用)、sourceforge.net與自由軟體鑄造廠(目前不使用)。

本文即以這三個站點作為教學範例。


sourceforge.net的頁面點進去如下圖所示:



1.點選上方的Support



2.點選底下的Bugs



3.點選Add new以加入新的bug回報



4.填寫以下各個欄位

Category:分類,屬於程式本體,或是scripts的問題
Summory:標題,請寫上問題簡述
Description:問題主要描述
Group:問題是屬於哪個版本的
Upload a file attachment:附加檔案,通常可附加上問題的log
Add Artifact:送出問題

Google code的頁面如下所述:



1.點選右上方的Issues:



2.點選New issue提報問題(需要登入google code)



3.填寫以下欄位:

Summary:標題,問題簡述
Description:主要問題描述
Attach a file:附上檔案,主要為問題的log檔案。
Labels:給這個問題一個標籤
Submit Issue:送出問題


自由軟體鑄造廠的頁面如下所示:



1.點選待辦事項->瑕疵:



2.點選問題回報(需登入)



3.填選申請人,主題,並在下面詳細描述問題。最後點選新增以提報問題。

注意:目前Lazyscripts使用Sourceforge.net管理bug,請至Sourceforge.net提報。
深入閱讀......

星期日, 七月 12, 2009

PowerPC MacOSX 與 Debian 雙開機

0 意見

這幾天剛好朋友拿了一台iBook G4 請我幫忙安裝Linux,因此就有了這篇心得

上網查了一些資料以後,決定選擇Debian lenny來安裝。(因為上一個支援PowerPC的Ubuntu是6.06)

首先先安裝Mac OS X,安裝過程中先點選磁碟管理程式,並且將磁區做分割

需注意的是,要在Mac的硬碟前端加上1MB大小的分割區,作為系統開機使用。

此時分割出開機磁區,Mac分割區與Linux使用的分割區。Swap小弟使用Swap file來處理。


接著在Mac安裝好後,放入Debian光碟按住C開機,並輸入install開始安裝。

之前分割出來1MB大小的分割區,此時要選取分割為newworld分割區,作為開機使用。

過程與其他電腦大同小異。安裝完以後,就有一個差不多可以使用的Linux囉。

緊接著就是Linux最可怕的較調啦!

開機選單修改
yaboot.conf
修改完以後,執行ybin -v

音效:
將snd-powermac加入到module中。


無線網路:
利用bcm43xx-fwcutter來設定。請先確認無線網路卡的型號

參考資料:
http://blog.roodo.com/candyz/archives/1911590.html
http://phorum.study-area.org/index.php?topic=47135.0
深入閱讀......

星期五, 七月 10, 2009

lazyscripts 0.1 released

1 意見

檔案下載:http://sourceforge.net/projects/lazyscripts/files/

這次主要是修了一些bug,還有把文件補齊。
詳見:http://lazyscripts.sourceforge.net/doc/



與Lazybuntu最大的不同

不需頻繁更新主程式:

新版的Lazyscripts不再將 scripts與主程式合併釋出。Lazyscripts懶人包只包含主程式,所有的功能會在執行時才從網路下載。而整個程式架構也分成了使用者介面(GUI)、程式核心(Core)、以及功能(Scripts)。

功能將會隨著維護者的新增而更新,重新執行程式即可更新,不需要更新主程式。

用戶可隨意自訂Scripts:

如果您是進階使用者,未來Lazyscripts也提供幾個簡單步驟,讓您自訂專屬於你自己的scripts。也就是說,使用者對於懶人包所連結的軟體選項,是可以自由修改的。例如,您可以自行定義與客製化組合辦公室或班級內所需要的Lazyscripts。

全新的 Logo


感謝 Honkia 為新生的Lazyscrtipts 設計Logo。

更彈性化的系統架構

現在的lazyscripts裡面的結構已經全部更新,現在變得更容易將客製化的腳本(scripts)放入其中,下一個版本的Lazyscripts可以更容易的置換腳本來源。

自動更新腳本 (Script)

Lazyscripts全部的腳本(script)將會從網路上直接更新,當您每次執行主程式時,都會從網路上自動下載最新的scripts。

新支援的Linux發行版本

Note: SuSE 以及 Fedora 支援正在開發中。

0.1版開始支援 :

Debian 5.0 (安裝桌面環境)
EzGo 自由軟體光碟

開發方式變更

程式碼採用Git管理,並放在 http://www.github.com 上。
主網站移到 http://sourceforge.net/projects/lazyscripts/

採用 Sphinix 作為文件撰寫工具

Sphinix 是 Python 2.6 版所採用的文件生成系統,使用 reStructuredText 語法處理文件內容關聯、排版,並且支援多種格式輸出,包含HTML、PDF、Latext。用 Sphinx 所生成的文件網站除了頁面能自訂樣式,自訂文件導覽順序,甚至還有附有搜尋功能。


深入閱讀......

星期四, 七月 09, 2009

開源人年會2009

1 意見

開源人年會2009

COSCUP 【開源人年會】已邁入第四年,不但成為台灣各地社群朋友一年一度相聚的盛事,更在各地社群共同舉辦之下,逐漸成長茁壯。繼去年EeePC推出linux版netbook之後,Google 也開始推出Android手機,許多新的open source專案和產品都爆炸性發展。順應今年的Open Source發展趨勢,本活動分成四大主題:Android 和嵌入式系統、雲端運算和 Web 技術、開發者工具及使用者桌面。無論您是寫 open source 軟體的開發者、熱衷 open source 軟體的推廣者、熟悉 open source 軟體的使用者、還是想瞭解 open source 軟體的新手,也不論您是因為工作而接觸 open source 軟體、因興趣而沉迷於 open source 軟體、還是被朋友拉著加入 open source 社群,歡迎一同共襄盛舉。
其他詳細活動資訊,如下:


日期:2009/8/15 (六) - 8/16 (日)
地點:臺灣大學應用力學研究所 國際會議廳
活動網頁:http://coscup.org/2009/zh_tw/
報名網站:http://coscup.org/2009/zh_tw/register
開放報名:2009/07/15
報名費用:全程免費!歡迎參加!
深入閱讀......

【GeeKlothes宅衣】訂購系統上線囉

0 意見

【GeeKlothes宅衣】訂購系統上線囉!
終於終於...GeeKlothes宅衣的訂購系統上線啦!!!
即日起開放訂購,到2009/07/14晚上23:59截止。


訂購網址:http://get.geeklothes.e04.us/
除了宅衣,還有三款社群及活動(布料)徽章讓大家選購:
有MozTW狐耳摩莎、ubuntu-tw、COSCUP2009
三款徽章販售之盈餘 (扣掉成本之後),將全數贈予相對應的社群組織 (MozTW、Ubuntu-TW、COSCUP),支持他們的推廣活動。
而宅衣販售之盈餘(扣掉成本之後),亦是贈與給自由軟體界的社群*,
希望能為所有不斷為自由軟體努力的社群朋友們盡一點心力,表達支持之意!
也希望所有朋友可以支持GeeKlothes

宅衣活動結束後會公佈活動財務收支狀況,計算完所有成本支出後之盈餘會捐贈給自由軟體界社群。

*︰宅衣盈餘贈與之社群,將於活動結束後,計算完所有金額後若有盈餘,公佈於宅衣活動首頁。
深入閱讀......

星期六, 三月 21, 2009

2009 三月 SA@Tainan 我所知道的 C 語言 (3/28)

0 意見

緣起:
余光中教授曾對「知性」分析為兩端:一是知識,一是思考。有知識而無見解,只是一堆死資料;思想得多而知識不夠,又淪於空想。有幸得以在短暫的人生中,以半數的光陰透過程式設計,賦予冰冷的硬體一些新的生命,背後強大的工具,正是C 程式語言,而廣泛接觸了多樣的作業系統與硬體架構後,更覺探索資訊系統「知性」的可貴。如何將「知識」與「思考」融合,並投射於以豐富面貌出現的資訊系統,正是本議程所要探討與分享的。

建議聽者背景: (任一)
(1) 已熟悉 C 語言程式設計者,企求探索多元的開發
(2) 粗淺知曉 C 程式語法,對現實資訊應用的知性,有高度興趣者
(3) 具任何一種程式語言之實務經驗者

講題簡介:
C 語言雖然是一種通用的程式語言,但本質上是為了開發 UNIX 作業系統而提出,我們非但不可忽略這個事實,反而要適度從硬體的觀點去反思軟體設計,是的,透過 C 語言這個「不軟不硬」的美妙語言。本議程將以物件導向與資料表示等題材,探討遊覽 C 語言開發的知性美。

預定提綱:
(1) 海角 C 語言 -- 被遺忘的淒美故事
(2) 高度物件導向的 C 語言
(3) 窺探 C 程式、尋訪 C 程式的資料表示、奇妙的 pointer 與 macro
(4) C 語言與硬體擦出的火花,呈現 C 設計的彈性

軟硬體規格:x86/IA32, C99, gcc 4.3.3, Ubuntu Linux 9.04, kernel 2.6.28


講者簡介:
Jim Huang (黃敬群),慣用網路暱稱為 "jserv",熱血工讀生,家境貧困而買不起套裝軟體,所以習慣動手寫程式解決自身需求。自 1999 年開始對自由軟體發展作貢獻,於 2005 年起提供以自由軟體為基礎的技術資訊服務,涉及手機、GPS 導航、數位電視、電子廣告系統、機器人等嵌入式系統設計。

參考資料:
(1) 我是軟體 -- 那些處理器教我的事
http://blog.linux.org.tw/~jserv/archives/002064.html
(2) 深入淺出 Hello World
http://jserv.sayya.org/helloworld/
(3) 快快樂樂學 GNU Debugger (gdb)
http://blog.linux.org.tw/~jserv/archives/002043.html

時間:3月28日13:30:00-17:00

地點:台南市社區大學 3F 305教室

台南市社區大學網頁:
http://www.tncomu.tn.edu.tw/
地址:
台南市公園路750號
http://www.tncomu.tn.edu.tw/modules/tinyd5/content/map.gif

報名網址:
http://registrano.com/events/satn09031

原文網址:
http://phorum.study-area.org/index.php/topic,55774.0.html
深入閱讀......

星期日, 三月 01, 2009

2009 三月 SA@Tainan 為什麼資訊部門永遠是苦力(3/7)

0 意見

內容簡介:
除了技術能力,你還要加強甚麼
1.引言:為何資訊部門地位日益低落
a.外包風氣盛行
b.技能門檻日益降低
c.組織內角色過於被動:

2.你不要犯的幾種錯誤:
a.陷入規格框架
b.不清楚公司運作
c.只專注於資訊技能
d.說明過程,卻忘了結果?
e.滿口術語
f.制式回答

3.資訊人的角色:
-->討論

4.其他能力 :
a.觀察力
b.思考力,
c.溝通技巧

講師簡介:
Roger Cherng

前職:上市公司營運長,負責企業購併,CRM系統導入,新事業開發建置
現職:科技公司應用加值處負責人
專長:資料庫行銷,專案管理,預算控制,組織再造,組織整併,教育訓練

時間:3月7日14:00:00-17:00

地點:台南市社區大學 3F 305教室
台南市社區大學網頁:
http://www.tncomu.tn.edu.tw/
地址:
台南市公園路750號
http://www.tncomu.tn.edu.tw/modules/tinyd5/content/map.gif

報名網址:
http://registrano.com/events/satn0903

原文網址:
http://phorum.study-area.org/index.php/topic,55665.0.html
深入閱讀......