2014年4月17日 星期四

Week 9 -- 3D印表機

3D Printer是一種可以把3D檔案給「輸出」的機器,只要運用市面上通用的AutoCAD、ProE、Sketch up等軟體建立三維模型,經開源程式(如Slic3r)轉檔,3D印表機就能幫你印出來設計的成品。這次的講師是蔡富吉先生(3D印表機自造全書(3D Printer DIY):初學就可以動手裝的作者。)

聽完之後覺得3D印表機真的很方便,以前製作模型還需要透過許多繁瑣的製程,有了3D印表機之後就不一樣了,只要透過一些軟體在電腦上製作模型,之後只要交給3D印表機進行印出,一個完整的模型就製作好了,而且完整度可能還會比自己用手做還要好。

不過令我感當意外的是原來3D印表機還可以自己DIY做一個,以往我都認為這種產品都需要交給特定的廠商去做,沒想到利用一些open source的東西,靜也能夠自己製造出一台3D印表機,這又證明了open source真的是個造福世界的好物。

印象深刻的還有一句"之後戰場上只要帶材料跟印表機,去前線的時候再把槍彈印出來就好了",這個到是有點扯,不過如果有一天科技真的有辦法發展到這一步的話,我想到時候戰場上肯定會有更多的變化,搞不好甚至有製造出無限彈匣的可能性。



2014年4月15日 星期二

Week 8 -- 胖卡


今天來講的AJ是義守資管系畢業的人,他和一群人組成了所謂的胖卡團隊

        所謂的胖卡團隊,是指一群資訊阿宅,利用自己所擁有的資源,去幫助一些比較沒接觸過現代電腦科技的人們,例如一些深山村莊的居民(多為年紀比較大的人)。

載著電腦與阿宅的戰鬥卡車


       至於幫助的方法有很多,不過大都是教他們如何是用一些現代電腦科技產品,像是youtube(不過如果網速悲劇的話這個也會悲劇,我還真想不到到現在還有人在用撥接上網),或是一些社群網站(ex.Facebook),或是一些攝影的東西(ex. Picasa)....等等。每到一個地方,他們就會去試著了解當地的居民需要一些什麼東西,他們就會就手上現有的資源進行教學,協助。印象比較深刻的就是視訊,當他們教導當地的人利用視訊和家人聯絡的時候,就我們看來沒什麼的東西,在他們眼中卻是相當的驚奇,之後還為了答謝他們寫了一首歌唱給他們聽。有時候還是會感到震撼,在我們眼中平白無奇的東西,技術,有時在別人的眼裡卻是一項不可思議的玩物。

        這就是所謂的數位落差,尤其式在台灣貧富差距甚大的社會裡,並不是人人都有一台智慧型手機,人人都有一台個人電腦。除了錢財的問題之外,有時觀念的不同也是造成數位落差的原因。像是有一些老人不願意學習新的事物等等,或是年紀大的人在學習上有些困難之類的,不勝枚舉。所以像胖卡這樣的團隊其實很偉大,願意不遺餘力,犧牲自己的時間去幫助這些人,真的是很有心。

       不過有的時候還是得尊重別人學習的意願,AJ也有提到強加在別人身上的善其實是很不好的,雖然在心理上會有所不認同,但畢竟一粒米飼百樣人,有些人就是喜歡用落後的東西,有些人就是喜歡追求最新的事物,真是無可避免的,也沒有誰對誰錯的問題,畢竟之後如果遇到什麼樣的困難都必須自己承擔,自己選擇的後果自己負責,你就走你的陽關大道,我走我的獨木橋。

      只可惜現在這個社會上還是很少人能夠體會這個道理。















2014年4月7日 星期一

[作業]Week 6 -- ezgo 11

這次又請到了Week4有來演講過的Eric來跟我們介紹ezgo這個作業系統

         ezgo是為了推動校園自由軟體而開發出來的一個作業系統,這個作業系統是基於Kubuntu來開發的(ubuntu搭配KDE的桌面),裡面有相當多的教學用自由軟體,用起來也相當的順手,方便。不過在體驗ezgo之前,Eric也有提到一些新手在安裝Linux時所會遇到的問題,像是進入bios調開機順序,或是進行磁區分割等等,Win 8的使用者還有UEFI的問題,這些都是相當麻煩的。也因此,Eric首先要我們用瀏覽器,先雲端體驗一下ezgo這個作業系統。首先進入ezgo的網頁後,點選雲端體驗,便會看到有許多的"位子"讓你挑選進入ezgo的世界


         隨便點一台電腦進去就可以直接進行雲端體驗了,不過因為網路的關係以及一些技術上的不成熟,使用的時候是一定會lag的(而且頗嚴重)
       
     
        不過即使如此我覺得這樣子用已經很不簡單了,可以讓使用者直接利用瀏覽器去無痛體驗一個作業系統,不需要安裝也不需要擔心電腦會被自己搞壞,真的是很方便,如果能夠解決lag的問題我想未來一定大有可為。
        不過畢竟是資工人,所以Eric之後還是讓我們使用Live CD直接進行ezgo的體驗。一開始我的光碟機還打不開,要用摳的才有辦法摳出來,真是淫蕩(?

        有興趣想學學看如何灌雙系統的可以參考我個人網誌的文章,基本上跟安裝ezgo時大同小異:
        [知識+紀錄] Win7 + Linux Mint 14.1 雙系統安裝實錄

       調完bios之後開機,一進入ezgo的作業系統就有一股熟悉的感覺,這個作業系統基本上跟一般的Linux差不多,已經有許多教學用的自由軟體都已經先裝好了,不過仍有一些軟體系統沒有幫我們安裝,要我們自己上網下載後自行安裝。為什麼會這樣呢?Eric解釋到這是因為有些軟體是免費軟體,但是它們不是自由軟體。既然不是自由軟體,就沒有散佈的自由,這也是為什麼一開始系統沒有幫我們裝那些軟體的原因。
        不過撇開這點不談,ezgo仍然是個相當不錯的作業系統,除了許多軟體都幫我們先裝好了之外,全面的繁體中文化也是一大特點之一,讓我們台灣人可以馬上就可以上手使用。比較讓我印象深刻的是他的terminal, 用起來相當順手,程式開發員會用到的一些工具都已經先幫我們裝好了,像是vim, gcc, g++, jdk & jre, python....等等,要什麼有什麼,真的是很方便。除此之外還有小遊戲可以玩,娛樂性完全不輸市售的Windows和Ubuntu自己內建的小遊戲。
        此外,ezgo的Live CD還可以直接進行磁碟分割+安裝ezgo,不用先在Windows上進行磁碟分割,還有可以自行設置桌面,連檔案系統都有人開發套件,供使用者自行安裝,打造客製化的作業系統,這些都是相當好的功能。
        總而言之,ezgo是一個相當適合教學,學習用的作業系統。很多學校的電腦教室裡面的電腦硬體設備都不足,如果這個時候又硬要灌Win7, 通常就會跑不動,既不好用又花錢。如果這個時候可以善加利用ezgo這套輕便又強大的作業系統,不但可以跑得流暢,又免錢,裡面又有許多好用教學軟體可以用來學習,真的是一舉數得。
        最後附上ezgo的連結及教學講義,有興趣的可以試試看,體驗一下自由軟體的強大。ezgo真的是一個很不錯的作業系統,誠心推薦給大家!

         link: http://ezgo.westart.tw/ezgo11/
         tutorial: http://ppt.cc/LGpH





Week 5 -- 社群經驗&工作經驗的連結

這次的演講請到了2個人 , 一位是 Study Area的創辦人Netman, 另外一位是Richard(本名林旅強)

        第一位的Netman為Study Area的創辦人 , 他首先跟我分享了一下他自己本身的經歷 ,  包括如何從Windows(實際上為NT) 跳槽到 Linux 的過程等等。聽完之後真的覺得他很不簡單,因為他自己是快30歲的時候才開始接觸電腦 , 他在學習電腦的同時還得工作 , 但是他靠著自己規劃時間努力學習,竟也學得了一身的本領。他也提到 , Linux比起NT能夠學到更多電腦的知識 , 因為你在解決問題的過程中可以做比較深入的學習 , 了解到程式是怎麼解決問題的 , 而不是一直無腦得按下一步。
        當然在學習的過程中也不是完全靠自學,這時候他開始接觸到了台灣的社群。之後他也開始聯合一群人 , 成立了Study Area。一開始還經費的不足,導致台南的第一次社群聚會是在億載金城舉辦的,頗為有趣。之後他又分享了一些自己在經營社群時所遇到的困難 , 像是人多口雜的問題(溝通的重要性) , 以及一些金錢上或是演講上(過濾分享內容)的問題等等 , 可以看到要經營管理一個社群 , 是需要耗費相當的心力的。不過在這也學到了很多東西,建立了人脈,從而讓自己有更多的機會發展,也算是一種收穫。



        第二位則是強哥Richard(林旅強 ,  legist)。他首先也是先介紹了一下自己的經歷。 Richard也是在自由軟體界相當的活躍。他分享的東西算是比較雜的。
        首先他先介紹了一下免費軟體的一些問題。像是他舉了一個我童年時常玩(靠我超弱一直得不了分)的小遊戲 -- 皮卡丘打排球。他說現在皮卡丘打排球他找不到沒有毒的版本 , 就是因為皮卡丘排球免費軟體導致大家下載完之後就開始亂改,加木馬啥的,導致現在沒有一個正常的版本。之後他又拿自由軟體跟免費軟體做比較,他提到因為自由軟體是open source所以不容易發生此類的問題(因為大家都在看)。之後他開始介紹自由軟體的起源 , 說到這個就不得不提起Richard Stallman這個人。因為他認為程式碼也要有自由,所以創立了GNU, 制定了GPL,規範了自由軟體及程式接收人所具有的權利,確保了程式碼的自由,間接帶動了世界的進步。值得注意的是自由軟體和public domain並不相同,所謂的自由軟體是作者授給其他人用,作者仍對該作品擁有著作權,而public domain則是直接放棄該的著作權。
       之後Richard又介紹了一些資訊人常用的工具,像是溝通方式有所謂的mailing list, IRC, Line(不過Line到現在都還沒有Linux版本,網頁版又被撤掉,個人覺得相當的不方便)。code repository則有著名的github, 我自己本身則還有在用pastebin。協作文件的話則有google document, 另外還有hackpad。此外,他還向我們介紹了許多的社群集會,像是MOSUT, Py.tainan, MOPCON, hackathon, TOSSUG, COSCUP,MOPCON.....等等,不勝枚舉。
       最後他還向我們解釋多參加社群活定的重要性,因為這是向人介紹自己的最好機會,多認識一些人,就有更多機會拓展自己未來的出路。



2014年3月14日 星期五

Week 4 -- 從挪威行看自由軟體的應用

         這次的演講請到了教育部自由軟體應用諮詢中心的Eric來跟我們介紹自由軟體在教育上的應用。一開始他從大約四年前的一場去挪威參訪的旅途說起。挪威物價高(一瓶可樂要12X台幣是哪招XDD),但是人類發展指數卻是全球第一名,就讓我們來看一下全世界最先進國家的教學方法。
         Eric透過一張張的照片來跟我們講解他去參訪挪威中學數學課的經歷。跟台灣不同,挪威的數學課是在電腦教室上的。老師們利用電腦軟體來教導學生,數學課時所使用的軟體是Geogebra ,一個相當好用的自由軟體。老師利用動畫的方式,教導學生三角形外心的概念。一看Eric模擬當時的教學方式時,除了讚嘆這種簡單易懂又先進的教學方法之外,也不禁為了我以前沒有體驗過這種教學方式而感到可惜。要是以前用這種方式來學習,學習效率肯定很高,數學也不會像現在這麼爛了~"~。
        另外Eric也提到挪威那邊電腦教室裡的電腦,裝了一百多種教學軟體,而且都是以前沒聽過的那種。最主要的原因是因為很多軟體都沒有中文化的版本,所以Eric也提到中文化這件事情是很重要的,只有這樣才可以降低與國際之間的數位落差。另外也有看到Geogebra有眾多的版本,像是Linux, MAC OSX等等,不像許多只有Windows版本的軟體。因此Eric也說打破印象的限制也是很重要的一點,明明有很多自由軟體既方便又好用,又不用錢,但是在台灣因為太多人只接觸Windows,導致很多好用的軟體都沒聽過,只會花大筆大筆的錢去裝一些Windows only的軟體,實在是很可惜。
         之後Eric還介紹了許多教學用的自由軟體,像是學習天文用的Stellarium,或是數位學習網站PhET 等等,都對教學上有著很大的幫助。最後還介紹了ezgo11的作業系統,裡面就有內建了大量的教學用自由軟體,完全免費,要是台灣的教師們能夠善用這套作業系統,對台灣的教育真的會是一大福音啊(當然願不願意學習&改變又是另外一回事啦呵呵)
         其實不只是教育方面,其他許多好用的工具也是自由軟體,像是著名的Mozilla Firefox瀏覽器 ,螢幕錄製軟體SimpleScreenRecorder (<--印象最深刻,Windows的螢幕錄製軟體一堆都要錢而且又爛,這個不但免費而且超級好用),LibreOffice系列,影音播放軟體VLC,即時通訊軟體Pidgin,郵件軟體Thunderbird等等......太多太多了,不勝枚舉,這些軟體都相當好用,而且完全免費。
         自由軟體的世界是很廣的,裡面不乏許多好物,就等著我們去發掘而已。
         功能強大又免費,好軟體不用嗎?




     

2014年3月10日 星期一

Week 3 -- Open Source from Legend, Business, to Ecosystem (jserv)



投影片 : http://www.slideshare.net/jserv/opensource-ecosystem

         這次請到了強者學長jserv來跟我們分享一些 open source 的東西。
首先他先介紹了open source一些優點,像是你可以利用open source開放原始碼的特性,對project按照自己喜歡的樣子進行修改之類的,非常方便。最近在FB看到了jserv分享了一部影片,內容就是在講這個。




不僅如此, jserv還提到了一個例子。全台灣哪個縣市的小學,使用Linux的比率是最高的呢?
答案是花蓮縣。東台灣的資源比較不足,使用的電腦也比較老舊,根本跑不動像是win7這種比較需要高階硬體資源的作業系統。不過有了jserv和PCMAN大大2人就一起開發的LXDE桌面環境,再搭配Linux的作業系統(完全不用錢!),就這樣讓這些舊電腦成為了有用的教學工具。

之後jserv講到了一個重點: open source到底要如何賺錢呢?

"與其探討 open source 的獲利模式,不如先檢視整體環境的變化"

電子資訊科技產業變化的速度太快,以致於每一間公司都得想辦法不斷的進化,才不會被時代給淘汰掉。jserv提到像是Google, Facebook, Amazon等軟體公司,無不是卯足了勁在搞硬體,原因無他,無非就是要適應演化。以前的年代,可能有辦法寫個遊戲,或是寫個什麼軟體就能夠發一筆橫財,但是那個時代畢竟已經過去了,唯有軟硬兼施,才能夠在這個時代生存。

1+1等於多少呢?
普通人會回答2
數學家會證明1+1=2
物理學家會先詢問單位
而會計師,則會問你"你想等於多少?"

這個笑話只是jserv舉的例子,卻可以對應到普通軟體與開源軟體(open source software)的差異性。

普通的軟體,就只是可以讓你"用",你要是會用的話,可能就會使你在生活上或是工作上更為便利。但是開源軟體,卻擁有著"你想等於多少"的價值,只要你會修改,會開發,並拿來跟硬體結合,就可以變成你所想要的"值"。

使用open source來開發,除了成本大為降低,且可以提供一個高度可見的協作框架之外,最重要的就是能夠刺激軟體的進步與發展,大家一起看,一起改,效果當然比關起門來自己研究還要好。這也是為什麼我們可以看到有公司互為競爭對手,卻在open source的開發上面有著緊密合作的原因。


"預測未來的最佳方式就是去創造它"
                                                        – 電腦科學家Alan Kay

"船停在港灣裡是最安全的,但是那不是船存在的目的"
                                                        – Grace Hopper

參與open source除了可以磨練自己,最重要的是有機會去改變這個世界,像是android,你在它的作業系統裡面寫個一行程式碼,就等於是有9億多個使用者在享受你的服務,或是Mozilla Firefox和Google Chrome,或是各個Linux作業系統........


"我並不認識你,但是我謝謝你"


看來open source比我想像中的還要強大









2014年3月3日 星期一

Week 2 -- 航向大海的旅程

        這週的演講請到了在自由軟體社群界中相當活躍的Max來我們分享一下他參與國際社群的經驗談。Max他自己本身是有參加一些GNOME和OpenSUSE的自由軟體社群組織,也經常往國外跑,去參加一些社群的相關活動,看到他那些參加活動的照片之後覺得他過得真的是蠻充實的XD不過也很好奇他那些出去玩的錢和時間都是從哪裡擠出來的@@?

        之後Max還跟我們介紹了一些好用的工具,像是Google論壇,IRC,IFTTT等等,Google論壇和IRC基本上就是跟人聊天和討論東西時使用(社群),  IFTTT則是一個網站,裡面有許多好用的工具,讓我們在接收資訊時可以更方便(當然還有其他工具)

        最後就是g0v零時政府的介紹了,之前一直有在網路上聽到g0v這個名稱,可是一直不知道他們到底是在做些什麼東西。聽完介紹之後才知道原來他們是一群人想要寫程式來改變世界,他們開發許多工具來解決政府無法幫他們解決,或是他們覺得自己比政府更有辦法解決的問題(因為不爽才做)。不得不感嘆政府的無能,高手在民間的卻總是乏人問津,用人都用在錯的地方,台灣會落後一堆國家不是沒有道理的。最近看到了科技部架設的網站,我想這一群不爽的程式設計師應該又要開始手癢了吧。

        另外還提到了駭客松(Hackathon)。一群來自不同背景的人群聚在一起,集思廣益開發出一個好用的資訊產品。個人覺得這個活動還蠻有意義的,不僅可以測試自己的程式能力,還可以認識許多不同領域的人,不管是對自身的程式能力還是對未來的出路都很有幫助。改天如果有機會去看看好了,應該會蠻有趣的。

        聽完以後讓我深深覺得,身處在資訊產業裡真的無法單打獨鬥 ,多認識一些朋友,搞不好幾年之後他會成為你重要的夥伴也說不定。
 
講者Max: