2014年7月8日 星期二

胖卡

雖然總結文都發了XDD可是還是有點留戀這堂課,畢竟課後真的想加入他們團隊阿!!
胖卡是目前台南比較大的跟資工有關的創業,想當初屬假想找個實習,台南根本找不到QQ
所以最後也只能淪落台北。

進入正題,這次的講者也是因為參與社群活動而找到這份工作XDD
而且當初會知道泛科學也是因為這場演講XD
簡單來說,胖卡可以視為公益團體!!!!
因為他們看見了數位落差
一群小夥子因為看見了鄉下地方電腦不夠好,老師也不太會,於是乎當行動宅義工
開了這輛車
將宅男宅配的到各社區去教授電腦知識(題外話,熊熊想起來全台灣的電腦Linux安裝率最高竟然是花蓮,因為他們的電腦都只跑的動linuxXD)

老實說之前參與許多志工經驗,但都僅限於一般勞力的幫助,這種既可以志工奉獻,又可以結合自己的專業,真的很難得!!!
這張地圖是他們曾經去過的地區(途中紅點處)可以明顯發現以台南最多,觸角竟然還涉及北台灣!!!
這是他們平常在做的工作
另外他們也曾幫助當地的護士去建立病人的資料庫,也有幫助老人透過電腦遠距與他們的孫子談話等等,是不是都快流眼淚了QQ

後面提到3D列表機就不再多說XD

如果你是充滿熱忱,富有教學興致的夥伴,可以跟著他們到台灣走透透,透過傳遞資訊科學的方式,將愛傳下去!!!




自由軟體課程總結

以下是這學期參加過的活動及做過的事
1.社群類
C4LAB
若渴計畫
R語言推廣講座
StudyArea
COSCUP工人
科技啟蒙牛肉湯
認識了很多好朋友,其中COSCUP最讓我期待~~
以後我要每年都當工人阿(吶喊

未來會參與的

1.駭客年會(學生票只要1000)可惜我那時間應該要做專題QQ
2.MOPCON
3.G0V
4.PYCON
5.Ruby on rail(上次要去面試很遺憾沒參予到QQ)

再來就是SUMO翻譯了~~~
很不幸在期末考周時發現其中樂趣
結果一翻就是6 7 篇
期末考後手癢又翻了好幾篇
總計10篇!!!!!
3.軟體部分一直都沒發現,為了要做project,我有接觸openCV
http://opencv.org/

後記:剛剛看FB猛然發現,因為這堂課,我這學期加了好多FB社群,像是Mozilla台灣,StudyArea,Mopcon,OpenData,等等,所以塗鴉牆不時就會出現相關訊息。
於是乎,我踏出了第一步也就是握資訊,至少我不會再因為不知道這些聚會conference而錯過,而我終於比較像點資工人了,下一步,就是讓我coding實力突飛猛進了!!!
反過來說,如果我沒修這門課,同學糾我去Hitcon時,我還會傻傻的問說那是什麼?
甚至我還能跟朋友暢談COSCUP的一些秘密!!!
整學期結束,我真心覺得這該列為必修,這年代不知道open source不如轉行了?!
這些進步就像將石頭丟進水池內,有了第一發,就會不斷擴散出去
像是最近也開始在看Insider台灣工程師的矽谷故事,這兩個也是因為社群而接觸
受益良多,不是用文字可以描述的!!
總之,已經找到了目標,下一步就是要努力實踐了!!!!



若渴計畫

這次的若渴計畫的主題是 駭客想的跟你不一樣
(因為我不是駭客所以我都聽不懂QQ)


這是第一次參加若渴計畫,不得不說這對新手很不friendly阿~~

因為講者的功力實在是太強拉~~~~

像我還沒接觸到html css javascript這類語言去聽根本鴨子聽雷
題材有接觸到十大資安漏洞
也舉了很多例子,像是之前大考中心網站沒經過加密,結果有人把網誌內部由XX年改成YY年,竟然找到當年還沒公開的考題!!!!!
還有舉他們害客接到案子時是如何的開始,失敗,直到三天都沒進度後突然開始有了突破~~等等,這類社群比較建議是有深厚底子的同學再來,不然你會覺得你在上英文授課

最後不得不說,講者其實蠻帥的><

COSCUP同樂會&MOPCON推廣

這是有慶能夠加入COSCUP工人群,收到綠取信當下只有感動還是感動阿(灑花
首先我要感謝小畢,再來我要謝謝我的父母...
好啦~所以去參加了COSCUP同樂會
 這.....第一次體驗到開源社群的霸氣阿,為甚麼這麼說?
第一 改場地有一個飲料喝到飽的霸台
第二 整個同樂會三小時,講正事只佔了20分鐘,其餘時間都在~~~~~~~吃下面的東西

每人事先準備一到兩道美食,有人一人就帶了5盒必勝客PIZZA阿~~~
食物神馬都有阿~~~~~
從水煎包、蒸餃、到鹹酥雞、烤鴨、PIZZA、乖乖、到奶油厚厚一層的蛋糕~~~
照片上的食物量大概是實際的四分之一而已XD
整場大家都是這樣吃飽了喝喝飽了吃~~然後就在歡笑聲中結束了
過程中大家有自我介紹,也是各種千奇百怪,有在鴻海上班的,有在廣告公司上班
還有自行創業的,加上一大群學生,有的高中剛畢業,有的讀資工系,有的讀法律系等等
看到各種上班族,很有可能未來的老板就在這阿~~~~~

期待下次的場勘><~~~~~

在來推廣一下之前有聯絡的MOPCON
MOPCON號稱濁水溪以南最大的行動應用科技開發年會
也是我們南部人的驕傲(堅持不辦在台北)~~
之前也有發招工的訊息
但不要以為只有會寫程式才能加入,實際上有分很多組
所以想要參加卻又不會寫程式的也沒關係><
只要你可以站著當門神就好XD




作業五 分析太陽花學運之著作權問題

老實說,我根本忘記我大腸花那篇寫了什麼,上玩了最後那堂自由軟體課後,我開始覺得可怕,可怕的正是因為知識的增長,而了解到我曾多次遊走在法律邊緣!
無知使人膽大
回歸正題,想要了解是否有涉及侵權必修要由定義(法條)下手

第46條
依法設立之各級學校及其擔任教學之人,為學校授課需
要,在合理範圍內,得重製他人已公開發表之著作。

第65條第1、2項
著作之合理使用,不構成著作財產權之侵害。
著作之利用是否合於第四十四條至第六十三條規定或其他合
理使用之情形,應審酌一切情狀,尤應注意下列事項,以為
判斷之基準:
一、利用之目的及性質,包括係為商業目的或非營利教育目
的。
二、著作之性質。
三、所利用之質量及其在整個著作所占之比例。
四、利用結果對著作潛在市場與現在價值之影響。

再來由我的文章下手
由可能有侵權問題的有
1.圖片
2.文字
文字部分仔細閱讀過一次之後,大抵上都是出自本人之手,所以問題最大的就是在圖片
回想我圖片都是由GOOGLE搜尋後直接COPY PASTE,也沒留心去檢查他是否有CC(Creative Commons)的標制,所以如果這篇文章不慎浮出來,後果不堪設想,不過其實參照上述法條,我是屬於合理使用範圍內(Fair use)也就是利用之目的及性質,包括係為商業目的或非營利教育目的。且圖片的比例並非很高,所以就目前來看是合法的(指要這篇不會模名的被商業週刊採用然後我不小心就有錢拿)
然後你會問我?所以我每次都需要這樣小心翼翼的使用這些網路資源嗎?我還是覺得毛毛的?
其實不盡然,你可以透過CC去搜尋合法的圖片,使用這些圖片,你就可以跟別人拍胸埔保證一定沒問題
CC是什麼呢??
這裡有影片生動地講解
https://www.youtube.com/watch?v=owtn-a-JRmM
那要怎麼搜尋CC素材呢?
你可以上這個網站
http://creativecommons.tw/search
如此一來透過客製化的Google 搜尋引擎你能用快速的找到你有CC號誌的圖片影片等
所以可以安心地寫一篇太陽化學運的報導拉~

CC及開放授權著作權分享

這次的講者與上次的Richard Lin一樣是來自自由軟體鑄造廠,感覺非常適合當總統
講話清楚明瞭,聲音很有響亮,感覺一下子就會被她說服XDDD有種戰神黃國昌的fu
不知道是不是來自中研院的人都有一種特殊的霸氣XD
進入正題(以下部分內容轉載至上課投影片)
這次的題材也正是現在最夯的著作權爭議,然後就會發現,我現在再轉貼的這些投影片全部都不合法!!!!!!!!
基本上不論是部分引用全部引用他人文章或是部分引用全部引用連結
以上都是不合法的,基於創作保護主義!!!!!!!!!
著作財產權的時限是作者生存歲數+死後的50年
但是只要我們真的要等那麼久嗎??
如果一個人活80歲+50,至少要等到100年後才能使用,不要說做個報告了,都已經進棺材了你的這門通識還沒過
所以其實只要在Fair use的情況下就可以使用,也就是所謂的合理範圍!!!


第65條第1、2項
著作之合理使用,不構成著作財產權之侵害。
著作之利用是否合於第四十四條至第六十三條規定或其他合
理使用之情形,應審酌一切情狀,尤應注意下列事項,以為
判斷之基準:
一、利用之目的及性質,包括係為商業目的或非營利教育目
的。
二、著作之性質。
三、所利用之質量及其在整個著作所占之比例。
四、利用結果對著作潛在市場與現在價值之影響

依此上面所說的情況就變成

直接轉貼文章全部內容到自己部落格? X
直接轉貼文章部份內容到自己部落格? ?
直接轉貼文章連結到自己部落格?   V
直接引用文章全部內容作為上課教材? ?
直接引用文章部份內容作為上課教材? V
直接引用文章連結成為上課教材內容? V

但是這些原則還是有所謂的模糊性
所以後來有些人幹脆就直接講明免費授權公眾利用
如此一來便可以自由複製與散布(原則上)

後來出現了一種東西

我的創作可以借你抄、給你用,
但是你必須按照遊戲規則。
那也就是自由開源軟體

也正因此,我們可以直接抄別人的CDOE
更正,是直接透過別人的code來加快理解,甚至是站在巨人的肩膀上。
其實open source的規則很簡單,你如果利用了Open Source開發出來的東西,同樣的也要將code share出去

以此,自由軟體有以下特性
結語:這堂課真的很實用,可惜後面的創用CC沒有很了解其內容><
未來科技法律會是個很夯的職缺,非常適合有資工背景的法律人,或是有法律背景的資工人,如果你發現你程式寫不太下去,或許這是個可以讓你轉換跑道的好領域!!!




Arduino 4 Scratch

這次上課中魚摸到傳說中的arduino了~~感覺很像是在參加營隊XDD
而且講者居然是國小老師,看來台灣的教育有希望了(淚

什麼是arduino呢??這是跟3D列表機一樣夯的東西
你可以幫它當成CPU,(蛤?誰懂這東西阿)是一個非常輕易上手的CPU
講者不斷強調這塊板子當初就是要讓外行人也能輕易上手,後來的確成功讓一些設計師自己設計出可以追蹤的燈光,讓明星登場時能讓一排聚光燈自動追蹤,成功後身名大噪
所以跟當初陰極射線人手一根真空管一樣,現在是人手一塊arduino阿!!!
重點是一塊只要幾百台幣幾百台幣幾百台幣!!!!

這是他的操作介面

來來來
馬上就帶你們快速上手
1.架設好環境
進入Arduino的官網去下載Arduino IDE
(本堂課老師是要我們由他們的教學網站上下載的)
如果真的都看不懂
2.接著將arduino的USB接上,然後你會發現找不到驅動程式,然後你就會放棄覺得這個很難
絕對不行這樣!!!
遇到問題至少先GOOGLE (GOOGLE前幾個網站還是看不懂再放棄)
打開裝置列表機,在不明內容上按右鍵,接者選擇手動搜尋驅動程式,將路徑指引到剛剛下在的檔案arduino-1.0.5-r2-windows.zip
以上環境就架設成功了,打開Arduino就可以開始寫cdoe了。

這次課程為了能讓更多新手快速上手,所以結合了另為一個軟體(S4A),讓我們能夠以拖曳的方式寫出自己想要的控制,在此不教學,資工系的要學習直接寫code!!!如果只會用拉的可能要考慮轉行了XDD,以下是結合S4A後的畫面,最左邊那排有基本的控制
後來我們玩了許多LED阿,控制按鈕阿,甚至還外裝了一片新的擴充版,可是我都忘記拍照了QQQQQQQQQQQQQQ
總結:這次版子真的很考驗眼力,還記得我們每次都在找要怎麼接才是對的(板子尚有N個孔阿),然後講者就一直在說你們這麼年輕怎麼眼力跟老人一樣XD
拉控制時完全覺得簡單,因為之前有必修課讓我們玩過一塊更難的版子,說不定以後可以開一堂課在大一,學習一下這塊板子,到了大三時就可以直接有更多的時間可以做出一個更大的project!!!!!

r



作業三-打包自己的Kubuntu

以下dropbox是我們自己打包的Kubuntu
https://www.dropbox.com/s/evbfa55o8073cos/ezgo.iso

Ezgo Making Your Own ezgo

這次的講者讓我印象深刻!!!太可惜忘記拍照啦~~~
因為講者看起來時在有夠像我老家旁邊修機車的(這是讓步語氣)
但是當他來我電腦旁邊幫我debug時,感覺根本是Jserv轉世
看他手指靈活大出一堆我看不懂的指令
真的很想當場下跪拜師

切回正題
這次我們是要動手改造出自己的linux作業系統,而且我們是要直接在原始的ISO檔裡動刀
動手實做改完後,其他人可以透過我們改好的ISO安裝出我們自製的作業系統

PS經過這是課程,我完全絕的用了Linux寫作業這麼久,跟他們業界人相比,我完全不會用阿,只會一些基礎的指令,個位還是需要自己多碰碰linux或是多參予open source專案
關於指令 可參考以下網址
http://wiki.ubuntu-tw.org/index.php?title=GNU/Linux_%E5%B8%B8%E7%94%A8%E6%8C%87%E4%BB%A4
會用指令真的能當鍵盤神手,很帥的XD

這次上課我們學的是改kubuntu上的桌面
基本流程為下
(轉載至課堂講義)
/////////////////////////////////////////////////////////////////////////////////////////////////////////
1. 每次開始打包前,記得前置動作要做:
  # mount --bind /dev ./os.ezgo/dev
  # chroot ./os.ezgo
  # mount -t proc none /proc
  # mount -t sysfs none /sys
  # mount -t devpts none /dev/pts

2. 系統中加入中文支援
  # apt-get install language-pack-zh-hant kde-l10n-zhtw

3. 預設輸入法是 ibus。如果裡面沒有你要的輸入法,則可以用
  # apt-cache search ibus-
  尋找並安裝自己要使用的輸入法

4. 用 exit 離開。離開前記得卸載
  # umount -l /proc /sys /dev/pts
  # exit
  # umount -l ./os.ezgo/dev

5. 在 iso.ezgo/isolinux/lang 檔裡會定義 live 開機時使用的語系,把它改成 zh_TW

6. 在 .disk/info 中會定義打包的系統名稱。大家可以試著吧 Kununtu
改掉看看會有什麼效果。

再次打包試試看!

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

最後,我們來改桌布跟桌面。

1. 下載
  ftp://goodhorse.idv.tw/debian-ezgo/ezgo-js.tar.gz
  解開以後會有兩個目錄: plasma 跟 plasma-desktop

2. 將 plasma 目錄複製到

os.ezgo/usr/share/kubuntu-default-settings/kde4-profile/default/share/apps

下:

  # cp -af plasma os.ezgo/usr/share/kubuntu-default-settings/kde4-profile/default/share/apps

在 plasma 中雖然有好幾層目錄,但實際只有一個檔案:

plasma/layout-templates/org.kde.plasma-desktop.defaultPanel/contents/layout.js

這個檔其實就是定義預設面板的內容。

3. 將 plasma-desktop/init/00-defaultLayout.js 複製到

os.ezgo/usr/share/kubuntu-default-settings/kde4-profile/default/share/apps/plasma-desktop/init

下: 

  # cp -af plasma-desktop/init/00-defaultLayout.js os.ezgo/usr/share/kubuntu-default-settings/kde4-profile/default/share/apps/plasma-desktop/init
////////////////////////////////////////////////////
老實說在操作時還是預到一堆問題,雖然是資工系的,但是馬上被電爆阿QQ
問題很明顯有以下兩點
1.指令不熟
2.OS沒學好(像是mount等等,如果OS學好有助於了解整個運作過程)

主要流程歸納為下
1.需要先將終端機上的路徑掛載到ISO檔內OS的路徑
2.將一些檔案做內部的修正(比方說預設是連到XXX網址改成YYY網址)
3.最後將檔案重新打包成一個ISO檔

心得:OS真的要好好回去翻一翻,然後覺得要多修一點跟簽入式有關的課程(講者就是在做簽入式系統)
這次上課給了我們一次狠狠的教訓阿XD我都不敢說我是資訊系的學生
期望自己能夠把握最後一年好好增強自己的實力!!!


開源軟體的發展與社群參與

這次介紹下半堂我很喜歡的一個講者
Richard Lin
重點是它是法律系畢業的,而不是資工系
之前待在中研院 資創中心 自由軟體鑄造場!!!
沒錯,就是那個你可以在台灣感受到參予opne source專案的地方
http://www.openfoundry.org/
這是他的招牌標誌
因為被派出去開conference,意外被中國一家公司挖走?
GitCafe專案協作平台
以下進入正題XDD
第一個聊到合為自由軟體?
是因為免費嗎???那為何不叫做免費軟體
這是open source的定義(以下截取至他上課的投影片)
那要如何保護著作權呢?
所以就是免費軟體囉?
不是的~
自由軟體之父Richard M. Stallman 這樣解釋的
但是Free還是被誤會,所以就改名為我們系在熟知的
Open Source!!!!
以下列出自由軟體開發模式與一般軟體的差別
這其實改善了很多工程師的困擾,還記得當年Richard M. Stallman
因為受不了公司列表機時常出錯誤,屢次幫列表機公司修掉BUG,結果最後公司竟然不提供code了!於是萌生了由軟體的概念
再來提到了著佐權
最後其實參予open source專案或是自由軟體的固定社群聚會其實是相當有幫助的!
因為你寫的code如果被大眾採用,你寫一行,給一百萬人使用,就等於是寫了一百萬行
還是懊惱你寫的程式(作業)永遠都只有助教一人在看嗎?
趕緊加入open soirce的世界吧!
參與社群也會認是到很多不一樣的人,或許你未來的公司老闆就在這些人裡頭!!



should think of “free”
as in “free speech,”
not as in “free beer.

動手打造自己的3D列表機

這次是請到智新資通股份有限公司的Fuji
開頭題到了台灣正夯的雷神、圓圓
那國外現在在夯什麼?
原來是3D列表機

甚至經濟學人更預言3D列表機會引起第三波工業革命!

確實,早在我讀大學的時期,就有聽說過這項產品,那時的報導,由倫敦大學的一個團隊,靠著3D列表機聞名世界!
雖然這項技術的熱潮帶動許多硬體軟的改革,但有簡單到可以自幹嗎?
這次Fuji就要帶你來自幹

沒搞錯吧?居然只要一本書跟一組套件????

是的,這也正是這個世代最大的改變,知識的傳授不在僅僅透過學校課業,更精確的來說是衝擊學校課業,之前傳統的資訊人才是需要透過正統的大學教育訓練,但是最近(其實已經一段時間了)很多自學的業餘玩家已經比正統訓練出來的人才還要厲害,搭配上Open course網站像是Coursera這類網站,美國知名學校MIT Stanford把他們的課堂內容放在網路上,提供給全市屆人的觀看,第一波就會衝擊我們這些希望靠著一張文憑來找工作的人

記住!!!下個世代有實力的人才會活下去阿~~~
(文憑只是張廢紙)

拉回來XD
後來推薦了一個套件就是UMaker
對比於一般3D列表機有以下的特色
以及一些Umaker的架構
接下來就是硬體的架構,
講者拍胸埔保證,這一系列組裝起來,只比LOGO難一點點,另外中間打印那部分比較需要校準
至於軟體則是採用號稱外行人也能輕易上手的arduino
最後也是大家最期待的成品了
記得看的成品時我只有一句話

太神拉~~~

你覺得不會相信
這是個螺絲與螺帽,它精細的程度讓螺帽可以順利的在螺絲上旋轉而不會卡住,螺紋的距離超小,也顯示這台機器的威力阿!!!!
這是個金字塔,差不多一個十元硬幣的大小,可是內部有刻畫著時系金字塔內部的格,非常適合拿來做教學,你看連我照相機拍起來都不是很清楚了,它居然可以切割出來
右邊這個圓形物體更是驚為天人,它是由中間的柱子搭配外面六個類似星星造型的東西所構成,然後可以沿著中柱做滑動,相當噁心XDDD
一樣移動時不卡,這連人也很難做出來吧?
這些都是由下面這台做出來的~~~是不是很神奇呢?

趕快來自幹一台3D列表機吧!











2014年7月7日 星期一

Mozilla-2

這次請來的學長是位工程師,也是成大的學長,有著特殊的經歷,他的一步一腳印給我帶來很多指引!
學長畢業於成功大學,當時他上台演講時,由他的LinkedIn上發現他是成大碩士畢業
但由他口述才發現,原來他只不過是大學畢業而已!!
學長當年受到附近朋友的啟發,一起去外面創業,彷彿覺得成大資工的學長姐們之前是充滿朝氣,創新的一群人阿~~~
學長之前並非資訊工程系,靠著努力轉系到了資工系,卻又發現系上的課很無聊
,所以便跟著一群朋友創業,玩一些不同的東西!
在演講過程中,往往會聽到學長說他的實力沒有很強,每次都在摸索新的事物成長
最後展現出許多驚人的作品,像是他們的專題,結合了google搜尋,資訊處理
可以幫你找到那個人附近所有資料,喜好,更會推薦影片,驚人的是他們連影片播放軟體都是自幹出來的,身為學弟,時再感到非常慚愧!
後來學長也有提到他的工作經驗,不過是大學畢業卻成工錄取趨勢科技,當時他為未什麼它會從一群碩士人選中脫穎而出,其時看中的是他實做的能力,大學餐與過創業這些不同的經歷,式比盲目的追求碩士文憑來的重要的!
整場演講說得不過就是一個小夥子從什麼都不會到會一點點,就能有如此成就,給我們很大的啟發!!
後半糖就是介紹Mozilla推出的簡易APP製作程式
Appmaker

左邊那欄就是您可以加入的元素,擊點後可拖曳至手機畫面上
其中每個元素都有Input訊號跟Output訊號,下圖藍色的即為output訊號
昨邊藍色的線則是Input
每個INPUT/OUPUT的現都有好幾種不同的顏色,當顏色相同時就會接通
透過不同的input output可以打造出您專屬的APP
還在等什麼?
趕快去製作屬於自己的APP
這將不再試資訊工程式的專利了!!!