發表文章

目前顯示的是 9月, 2013的文章

[Movies] 決勝機密

圖片
這幾個星期,上映了兩部電影,我都稍有興趣。 一部是Jobs、另一部是決勝機密。 先說說我對賈伯斯這部電影的認知。 Jobs主要就是描述賈伯斯生前的故事,跟他創立蘋果,然後被踢走後,又創立皮克斯和現在蘋果使用的OS。可能真實的劇情跟我猜測的不是很一致,因為我沒有太大的興致去做功課。 我實在也不是個賈伯斯迷,雖然我認同蘋果設計產品的理念,但我沒辦法認同大家這麼推崇賈伯斯。因為我不認為賈伯斯最偉大的是創造Iphone、Ipad、Mac,而是這些產品背後的價值,才是大家所看不見的。所以當別人塞了賈伯斯傳給我...我到現在還沒時間去讀完它..優先權被我排得太後面了。 種種現在社會對賈伯斯的盲目推崇,讓我把賈伯斯這部電影給刪了。也許有機會,HBO在播出時,我會花時間去看看他。 ((來自Yahoo電影)) 好的,談談最後我選擇的電影-決勝機密,一開始我只是覺得這大概是一部科技公司明來暗去的競爭片,事實上導演也想用這樣的老梗手段,吸引普羅大眾。但我看完這部後...突然改觀了。 從一開頭,一名小工程師和他的團隊對當下社會的形容...我真他媽的覺得,這根本就是在諷刺現在社會的現象,哈哈哈哈。 大者恆大,現在這個世界就像片頭描述的,各家大公司佔盡了社會資源,也把持著一般人沒有的權利,當小工程師對公司提出非常有獨創性的專案時,被老闆狠狠地羞辱一般。這就像是現在當權的老頭們,老是覺得現在年輕人是草莓族,扶不起的阿斗,年輕人憑什麼跟這些大佬們談想法? 而後,小工程師被抓住的把柄差點要毀掉他的人生,不得不被安排進入敵營當間諜。接下來就讓我們足足的看過一遍上流社會的奢侈跟浮誇。 但我覺得這整部戲,一直到後面,才是這部戲真正想表達的。一般人的確會因為生存、競爭、想擁有權利,不顧一切往上爬,這也是大多數人的選擇。 但其實人生不是只有一條路,穩扎穩打,一步一步走出自己的路,你才能開拓出自己的人生,也不必讓自己陷入大公司的資源消耗戰和無意義的1%市佔率。 以工程師的觀點來看這部戲,無疑是替我們這些小工程師打了一劑強心針,雖然我們沒辦法認同走出自己的道路會像電影中,如此易如翻掌。 但你選擇你自己的路時,受到再大的挫折,你會思考的是,要怎麼讓自己繼續走下去,或者快速的重新選擇方向(這也是小組織跟小團隊的優勢)。 倒是,我真的很期待賈克即將推出

[Arduino] 用Arduino控制家電 附上source code

上次 研究了用Arduino的硬體,簡單地控制家電。但我當下有些狀況,我沒辦法輕易的控制HTTP POST/GET,我用了Http href的方式實作了這個,後來跟我公司的Http/Javascript/Php高手聊了一下,原來我應該用http form的方式去實現http post。 殘念,所以今天又花了一點時間去修正。順便獻醜一下,小弟的第二版程式,我認為我只是想實現這個技術,分享給各位使用(如果喜歡的話),畢竟時間不是很多,所以只能用不到四小時的時間(第一次開發到現在)完成目前的狀況,以後有空再慢慢增加功能,還有程式的整理(未來想將它弄成個簡單的Http post/get的小型web server)。 github :  https://github.com/brianShih/arduino_hw_handler 稍微介紹了一下程式的架構: 1. 因為這不是經過授權的板子,所以我必須自定Ethernet MAC,如果你是使用其他受過認證的硬體或者WiFi,設定理所當然就不一樣了。 2. 當收到turnon/turnoff的post時,身為http server就該給點回應,所以我將http response目前hard code在resp_turnon, resp_turnoff,也藉此實現http form的post行為。 3. Arduino將所有初始化跟設定放在setup,因此我將一些簡單的設定也都放在這裡,包括了GPIO初始值、web server setup、DHCP client setup。 4. post的功能:我不認為這是個Ready的架構,如果你想將架構修正成適合自己的樣子,請自便,但我必須提醒你,我在client.println("Location: http://192.168.1.4"); Hard code了自己的IP,請小心使用。 5. loop() 完全就是web server的中控中心了,但我在client.stop();後,放上了GPIO的切換。 後話,我必須很有自覺的說,目前真的是糟到不行的架構,我期待之後可以慢慢演化成,可以一次控制多組GPIO, PWM...之類的。Orz...