2012年7月24日 星期二

Very rich resource for iOS learning on iTunes U

While searching iOS learning resource I found there are very good and rich iOS learning course on iTunes U, The most cool thing is these are all free to use. Actually not just for iOS development but also others programs provided by other universities all over the world. Thanks lots for all these sharing.







2012年5月23日 星期三

收到8547 LEGO MINDSTORMS NXT 2.0!!!!!

訂購的LEGO MINDSTORMS NXT 2.0終於送到了,但是昨天白天沒人在家,回到家就看到信箱內躺著郵包領取單。一早我迫不及待地拿著領取單到郵局, 再帶著被包得好好的LEGO 8547到公司去。
貼滿著易碎物封條的包裏!!!
 回到家後趕緊把這遮住美美盒子的保護套拆開,映入眼裡便是這閃閃發亮的LEGO機器人啦!!
共有四種造型可以組合哦~~
再打開來可以看到盒上印著滿滿的組件!!

正中間的就是NXT軟體

組到一半的未完成品
大工告成!這是還沒加上人工智慧的純樂高積木

身為思考中心的主機一次要用到6顆AA電池,所需的能量落落長呀! 

快快把身體跟腦袋合體! 看起來一整個有份量多多

硬體組合好NXT的軟體也順利地安裝好,接下來就是要好好地進行正式的開發啦!!!!

2012年5月20日 星期日

初聞Lego Mindstorms

上周看新聞時看到了3D印表機的新聞,好奇心驅駛之下我查到了RapMan 3D印表機產品, 看著看著找到了一個賣Robot相關組件的德國網站(www.nodna.de),讓我這一路來只唸純軟體的井底之娃第一次知道Arduino Board的存在, 也興起好奇之心想要來學怎麼寫Arduino的程式一圓小時候資工夢並發展一下我的第N興趣.

正當我繼續在網路上查東查西後,Lego Mindstorms NXT這幾個字就跳了我的眼中,看到Lego Mindstorms的可愛機器人後, Arduino 也就漸漸地消失在我的查詢關鍵字中. 當我再看到一些台灣智能機器人迷的分享後我便決定要來入手我的第一組Lego Mindstorms.

在Amazon上查過後發現美國站上跟德國站上的差距只剩不到20歐 (拜歐元大跌之賜....哭哭),我便放棄了請即將要去美國開會的北京同學幫帶的想法,畢竟寄送怕時間沒抓好,這大大盒帶來帶去的更麻煩.所以我決定直接在Amazon.de下單. 為了要可以立即上手,我還順便買了本英文的NXT教學書. 星期六才下單星期天我就收到出貨通知了!! (哇有這麼快嗎? 這裡不是星期天不上工的德國嗎?!!!)

哈~~本來我是一整個衝動地想買3D印表機(都放進購物車了) ,沒想到一下子就轉成要買機器人,可見人心不可信呀~ 真的會見異思遷的!!!!  無論如何我現在心裡一整個期待拿到我人生中第二盒LEGO積木(大)玩具.

P.S 第一盒是來自香港朋友送的耶誕禮物-露營車



關於Lo Mindstorms
Lego Mindstorms 是樂高公司出品與MIT合作研發可以自行用NXT來編寫程式的機器人套件 ,目前已經出到第二代. NXT的核心智能樂高積木包含一個32位元處器上頭有一個顯示螢幕,4個輸出端口,3個輸入端口,藍牙輸入及USB端口. 可以用它來接上其它的傳輸感應器. 再透NXT程式的編寫達到控制的目的.NXT程式可以用不同的語言來編寫, ex. JAVA, C# ...等.

目前LEGO機器人組提供有的基本感應器有
- 聲音感應器
- 碰觸感應器
- 光線感應器
- 超音波感應器
- 角度感應器﹙馬達內﹚

有其它的感應器則要自行另外添購,像色彩 (NXT 2.0有出新一代)、陀螺儀、磁力、向量、加速度、溫度的感應器,甚至連攝影鏡頭都有﹗不過每一樣都很貴就是了


Reference sites

2012年4月3日 星期二

程式與我 - Coding and me

~~過去~~

記得我小學用QBasic初學的猜大小遊戲激發了我對程式的興趣, 高一時為了將來想唸資工要選二類, 但因為物理化學成績不好受到家人的阻止選讀社會組. 向來不是愛唸書的小孩,所以我大學聯考成績並不好,但填志願時還是把所以的資管全給填上了.

大學選課上都是以程式類的為主,因為知道本身學校課上教的東西不多,所以我課餘常到電腦書局去補充新知就怕自己比不上那些念國立大學出來的人.(事實證明還是不夠的,很多基礎的東西我都不知道)

在無尾熊的老家念Master時我終於可以走回到Software developing 正途, 主修了很實用的Distributed computing. 這段時間重新建立了我的基礎,讓我學到了現在依舊很紅的Web services, 當時還用了Amazon提供的第一代免費Web Services來寫作業. 就連大家正在炒作的雲端運算以Distributed computing的觀點來看不至於太遠. 不玩Game的我因為好奇還硬是去上了Game programming (OpenGL), 在RedHat上寫了個手動控制爬行的螞蟻作業跟衝浪遊戲,就很自我滿足了. (真的是不求上進呀~) 唯一可惜的是, 無尾熊的老家研究所都是用Java來實作,結果我對底層跟C的知識相對台灣研究所出來的學生弱了很多. ><

人生還算順遂的我,回台後在軟體公司找到了個QA工作....咦?!怎麼不是RD呢? 哈~ 因為剛回台灣搞不懂QA倒底是啥,有大公司要我就跳進去啦! 一年半後我本來找到工作要離職去手機業當RD時,因為隔壁的RD老闆賞識我在公司辨活動時的認真 (嘿~ 真的是辦活動! ), 給我機會願意收我去他的Team裡當RD,我就又留在原公司直到如今....

~~現在~~

工作後我又開發了兩大花錢的興趣,旅行跟滑雪. 我對程式的熱誠似乎一點一滴地流失,除了工作上的需求外,我也不再自我積極學習了. 身處在資訊業中而不學習新知, 讓我對自己的專業能力更加沒信心.  反省自己在學習的荒誕後我決定要好好的重拾學習精神,並利用這blog來記錄我的學習內容.