2014年12月20日 星期六

[10/24]learning note - g0v and Gitcafe

g0v 

他也許很有名,但不認識他並不奇怪

g0v 的命名取自gov,也就是政府做不到、不想做的事,由大家來做

"沒有人是萬能的"

這句話說得真好

我們是人,也是那沒有人

一個人沒辦法完成的,一群人就無所不能

從開放政治獻金、萌點選舉黃頁、hackpad、newsdiff等等

下半堂課是Richard來分享

內容是關於Gitcafe

說到Git大家一定不陌生

說到中國大家就知道"西方有甚麼,中國就有甚麼"

所以Gitcafe其實是跟Github一樣都是在做版本控制

目的應該不需多做講解

有疑惑可直接wiki,上面有詳細的介紹

簡而言之就是你的作業不再會是

hw1.c、hw1_2.c、hw1_3.c、hw1_final.c、hw1_final2.c、hw1_final_fianl.c




2014年12月19日 星期五

[12/17] Project - 冬令營三籌

期末project第三次籌會

這次主要討論內容為回報各組進度及預算

另外也排了粗流

並且增加趣味活動,如搓湯圓等

讓小朋友可以互相交流

除了學習專業外,也可以交朋友

此外也決定用隨身碟灌ezgo給小朋友當作紀念品

讓他們回家後也能直接使用課程軟體

紀念與食用皆具^^______________________________________________________________________________________


冬令營三籌

主席:范聖宏

紀錄:鄭皓澤

日期:2014/12/17

出席人員(應到23 實到22 請假1人)請假:陳昱齊

20:00三籌會議開始

主席報告:
        決定營期:1/29~2/1(無法避免六日,因大資盃系隊練球)

討論內容:
1.          表決隨身碟作為紀念品:暫定要!!(向老師先請款)
2.          報名日期:即日~1/11
3.          各組回報進度:(1/5試教)
l   一堂課90分鐘
第一組:軟體孰悉,替第二組配樂
第二組:初步了解,準備借器材
第三組:替第二組作人物
4.          預算定案
教材 $1000
活動 $1000
餐費 72*130*4 = $37440
風箏線 450*6 = $2700
保險費 ?(72個人)
海報費 ?
小隊牌 400*6 = $2400
5.          活動
帶動跳每小一人,趣味競賽每小一人
增加最後一天教手語歌OR放風箏
一天下午煮湯圓當點心
6.          禁忌:不能講髒話和A
臨時動議:

21:10三籌結束

2014年12月18日 星期四

[11/21]learning note - OSM

OSM(OpenStreetMap)開放街圖

是由英國人Steve Coast創立


概念啟發事來自維基百科網站


以及英國地區私有地圖價格過於昂貴

就像維基百科一樣,使用者可自行編輯,亦有紀錄修訂歷史

OSM已經有超過160萬名註冊用戶



分享的講師李昕迪的背景也相當特別

是高醫的醫生,但卻在OSM的領域上有非常多的貢獻


也許因為我是測量系轉來的學生

所以對看到OSM其實相當的興奮

但同時也很好奇,沒有受過專業訓練的人是否有能力完成地圖的建置

因為就連在測量系,地圖學也算是門loading不小的必修課

就連看似枝微末節的小事都有很深的學問,相當得複雜

有興趣的話可以參考How to Lie with Maps

圖書館有館藏可以借閱

錯誤的地圖或者GIS設計對長期使用來說會有很大的影響

後面的課因為公假的原因,所以沒有聽到

沒辦法多做補充,非常可惜

參考工具Field Paper

2014年11月30日 星期日

[10/31] learning note - 鳥哥與Max

鳥哥

我想應該不用多作介紹

知道Linux的台灣人應該就知道鳥哥

所以這堂課上課前我其實非常興奮

竟然能見到本人^__^

鳥哥是成大環工系畢業的

至於為什麼會接觸Linux

他說是因為環境所逼

他老闆買了台Linux系統的(儀器、server)?

這是菸酒生的命運吧

要負責完成老闆的案子,不然怎麼畢業

但也因為被逼,所以多學到很多東西

而且他一直強調他很雞婆、而且沒有錢

我想這對大家都一樣

他說過去在lab為了讓自己輕鬆

所以就要教會其他人使用linux

我享有待過lab應該都有這樣的經驗

雖然有些老師很豪邁,什麼東西壞了都可以直接找廠商處理

價格不是問題,但其實往往廠商的效率只有在有大量$$時才看的到

所以如果送廠往往都會使整個進度delay

所以有時甚至直接換新

也就這樣我以前就經常把沒再用的(玩具?)拿來修理

並且成功後跟lab的學長分享(炫耀?)

總之~幫別人就是幫自己

雖然往往會變成進lab就是玩具跟便利貼(幫我處理下摟~ XXX)

但其實收穫還是非常大的



接下來MAX的分享因為時間的關係吧

其實非常簡潔扼要 - 充實自己的履歷

這就是所謂的10000小時定律吧

要成為某方面的專家,就是要不斷的精進自我

所以這堂課令我很有共鳴

告訴我自己必須要更努力

2014年11月29日 星期六

[9/26] learning note - Ezgo認識與介紹

 選擇,一個自由選擇

Ezgo是一個用來推廣自由軟體的作業系統

教育部校園自由軟體數位資源推廣服務中心所推廣的一個計劃

其中有很多在教育方面非常有用的軟體

而講者Eric也讓人感覺非常熱情

相當賣力地介紹Ezgo

並且很生動的從他去挪威的考察經驗帶入

在挪威光早餐就足以讓我一整天的預算透支

但重點是挪威的數學課是帶到電腦教室裡上

Eric說到挪威的上課用電腦裡滿滿的都是自由軟體

這令他非常震撼

他覺得如此多的好用軟體在台灣竟然沒有人知道

非常可惜

我其實想不太起過去自己國中、小電腦課都學了些甚麼

不過我想Ezgo應該會大量減少學校在軟體上的支出

是一件好事情(當然是理論上)

但Ezgo的推廣會失敗的原因

我認為是老師本身對自由軟體的認知不足

我記得高中地科課(三年只有一學期)

老師就示範過Stellarium這個軟體

不過他卻是用炫耀的方式再示範Stellarium

完全沒有讓我們知道他是自由軟體

甚至感覺是他花了很大的工夫才得到的

現在想想說他是教育界的毒瘤也不算過分吧=___=

此外像Eric示範的GeoGebra雖然好用

也許是我的數學老師繪圖或講解功力都不錯

所以我並不認為在電腦教室上數學會更有效率

至於Ezgo若成為國中、小的電腦教室指定作業系統時

電腦老師們是不是有能力讓剛接觸電腦的小朋友了解它

這也是個難題

不過卻非常有意義

算是生命中必要承受之重吧

此時對Eric是充滿著敬佩

竟然能如此不遺餘力的努力著

最後附上
Ezgo網站


[9/19] learning note - Maker專題系列講座 Maker自造世代

 Maker專題系列講座  Maker自造世代

這是這學期opensource這門課的第一次上課

正巧碰上 Maker專題系列的講座

所以就直接到一活聽演講

三人的團隊、三張機票、三十萬、兩台Mac

就這樣完成這部影片

maker其實就是回歸小規模製造

達到客製、個人化的需求

影片裡面有一句話

You cna't open it ,you don't own it.

我覺得感觸很深

尤其暑假時我再研究arduino的使用

碰巧在圖書館看到Maker的雜誌

Maker雜誌台灣網站

裡面有很多Maker的精彩作品

我覺得這才是我們工程師所需要學習的

觀察問題與學習解決

所以maker才會被稱為第三次工業革命

雖然速度是緩慢的

Zero to maker
Maker to maker
Maker to market

最後是主講人的一些經驗分享

無法等所有事情規劃完美才進行

所以做就對了

算是再提醒我們要更努力,不要故步自封

是一場精彩的演講

2014年11月22日 星期六

[10/31 ]社群 - Linux 讀書會(Jserv)

Linux 讀書會(Jserv)

第一場的Linux 讀書會

這次是由Jserv親自介紹Process Management和System calls
Jserv的分享非常扎實
不過其實我根本聽不太懂
所以我就依我聽到的部分做描述

也許會有不少誤差,待我程度提升後再來改正吧
linux是在x86上開發的

所以其實linux不區分process and threads

Linux has a unique implementation of threads.
To the Linux kernel, there is no concept of a thread.
Linux implements all threads as standard processes


還有提到clone() 

不論process or thread皆使用clone呼叫

此實作上較為簡單,但較無法發揮多核心效能

不過此問題漸漸的被解決了

至於怎麼解決我不確定是我沒記錄到還是jserv沒有提

總之很難過的我聽不懂



再來解說vfork()-fork()退化版

例如BBS大量呼叫fork()

uClinux -> no MMU -> 所以沒有 fork  

原因是為了效能考量


然後unix第二版開始 使用ptraced


開始就是依些比較輕鬆的話題

例如

create拼錯變成creat,但為了相容,就這樣從1970年錯到現在

介紹為了讓人不容易呼叫reboot 而設計的 linux magic number

也提到freebsd reboot system call 很乾淨等等


這次讀書會讓我學到的專業不多

因為大部分我都聽不懂

但卻很有啟發

讓我知道"還要更努力"

也是一次豐富的收穫



最後同樣附上課程HACKPAD
Process Management
System calls

2014年11月21日 星期五

[11/20 ]Project - 冬令營二籌

期末project第二次籌會 

今天把教學的部分確定好了,接下來要開始熟悉教學的內容

我們參考了狹義千里的課程方向

因為我在開會前找了ezgo裡的軟體來練習

但可能因為翻譯、內容等等問題

並不適合給小學營隊使用

ezgo裡有許多地理方面的軟體

應該是讓小朋友學習國小社會科的優良工具

但其中卻幾乎沒有台灣的部份

或者其他國家的內容部分有大陸用詞的翻譯,非常可惜

所以最後才決定採用狹義千里作為藍本,舉辦這次營隊

-------------------------------------------------------------------------------------------------------------------------------
冬令營二籌

主席:范聖宏、陳奕廷

紀錄:鄭皓澤

日期:2014/11/20

出席人員(應到21 實到12 請假9人):賴劭芊,丁羅邦芸,劉上祺,王心平,鄭皓澤,陳治言,邱婉菱,顏柏安,劉亮谷,陳奕廷,范聖宏,方宏育

19:10 二籌會議開始

主席報告:
        分組:
教學組:
所有人分三組,分別規劃三天課程。
                        第一天:鄭皓澤,陳治言,劉上祺,賴劭芊,顏柏安,邱婉菱
                        第二天:方宏育,丁羅邦芸,劉亮谷,王心平,王泓硯,柯明君
                        第三天:歐政寬,王韻涵,黃筱婷,林雨瑩,林建承,程柏勳
                行政組:陳奕廷,范聖宏
                幕後組:徐詩堯

討論內容:
1.      營歌:
                大大的擁抱            4
                射手                        2
                入陣曲                    1
                風箏                        1
                小手拉大手            4
                *大大的擁抱          6
                小手拉大手            5
2.      教學方向:參考俠義千里之課程內容,做變化。
狹義千里內容:心智圖_XMind, 向量繪圖_InkSpace, 樂譜編輯_MuseScore, 影像處理_Gimp, 節奏編曲_Hydrogen, 程式設計_Scratch
3.      分小隊:
         
第一小隊:丁羅邦芸,鄭皓澤,林建承
         
第二小隊:林雨瑩,陳治言,賴劭芊
                第三小隊:黃筱婷,方宏育,王泓硯
                第四小隊:王韻涵,顏柏安,歐政寬
                第五小隊:邱婉菱,劉亮谷,王心平
                第六小隊:柯明君,劉上祺,程柏勳
4.      EZGO內容發表:因改變方向,決定於三籌時上台講解。以狹義千里課程內容為基礎,向外發展。

臨時動議
l   發文決定三籌時間
l   大致討論營期時間
l   參與積極度


19:46二籌會議結束

2014年11月15日 星期六

[11/7] learning note - Eric ezgo 軟體介紹

早餐很貴的Eric 又來了
這是他第二次來到課堂分享
而且這次連晚餐也是貴得嚇人
Eric真的是個非常熱情的....大叔?
在他身上真的看得出他對open source的滿腔熱血
不過看到Eric這般熱血就不免覺得對他有點抱歉和難過
雖然我並不是第一次接觸open source
但他上課講的ezgo和裡面的軟體我真的都是第一次聽到
也許是因為Eric介紹的軟體都比較偏中小學的應用吧
所以才會他每次問有誰聽過時
都不太有人回應Q___Q
不然像Code::Blocks 這種open source的軟體
應該大家都用了不少吧XD

在介紹Eric所分享的軟體前
我認為最讓人印象深刻的應該就是那些國小老師拍的推廣影片了
真的太有喜感了XD

雖然裡面所強調的FREE,對自由軟體來說並不是完全正確的觀念
但對剛接觸的使用者來說的確是效果跟笑果十足
讓小學生可以了解自由軟體的好處



這部影片中有許多軟體也是Eric課程中所提及分享的
如:
Stellarium(天文星象)

PHET(教學軟體)

Musescore(音樂軟體)

Hydrogen(音樂軟體)

Inkscape(繪圖軟體,可以把一張圖全拆開,很厲害!!)

Blender(繪圖軟體)


這些軟體都很厲害
但讓我欽佩的還是Eric的解說
我認為所有軟體都一樣
一定要熟練才能靈活應用
所以要像Eric一樣生動的解說想必花了不少時間練習
如他上課時的即興創作
那些應該都是他準備很久才能有如此效果


還有一些應用的網站
例如:
openclipart (SVG檔案分享)
blend swap   (3D Blender 分享)

--------------------------------------------------------------------------

最後
其實我認為這週課程讓我學到最多的
還是Eric的精神
即使今天大家對ezgo還是處於不知道、沒聽過、不想用
我想對Eric應該也不會有太大的影響
會有影響的只有自己本身
Eric卻依然如此積極的推廣
希望大家認識不一樣的世界
能使用更好用的軟體
就連下課時,Eric也都親自走下台來
了解同學的對ezgo軟體的感想
這應該就是所謂"能力越大,責任也越大"
想為這個社會有所回饋吧

"只要你願意 你會有更多的可能"

---------------------------------------------------------------------------

其實後來還有Frank來說明一些ezgo的task
但我想這不算這週的重點
所以就不寫在這篇note中搂~