搜尋此網誌

工商服務

2009年2月27日 星期五

一日Google人,參加Google 2008台北程式開發日研討會遊記


↑演講廳的現場,攝於中場休息時間。


↑入場識別證的正面(有姓名)和反面(有議程表)。

「Google Developer Day 2008」於2008年6月14日禮拜六在台北國際會議中心舉行,我與阿嘉銜命代表我們部門報名前去取經。

嚴格說來,除了就讀碩士期間之外,這是我個人第一次參加這類的IT研討會(以前在台北唸書的時候,居然沒去JavaTwo,殘念~~~),也就是所謂的資訊大拜拜集會,人很多、新資訊很多,不過就跟參加跨年晚會一樣,在家裡看電視可以同時看到好多個畫面(議程),但是在現場的話卻只能夠看到一個而已(同時段通常都會有數個議程)。


↑左圖是中午提供的免費便當,菜色陸、海、空(即豬、花枝、雞)皆有之,相當豐富可口;右圖是會場提供的免費點心:可口可樂和雞汁脆米花餅乾。

同一個時段在三個演講廳有三個不同的議程同時舉行,早上我們聽的是AppEngine的東西,發現開發語言是用Python,回家後興高采烈地研究了一下,可惜似乎並不符合我的網路事業所需,因為我想要的一些伺服器端功能在這個服務上面無法實現(固然有支援資料庫,但是卻沒有我想要的低階socket功能,相反地PHP則有這方面的API)。然後下午我們聽的是Android的東西。

午餐是在樓上的餐廳吃便當,菜色很豐富,不錯吃。之後演講廳裡面有幾場簡短的showcase展示,基本上應該都是之前參加過Google競賽的作品,許多都還滿有趣的(如果我上進一點的話,以後應該有機會換我來demo才對,XD),例如在手持式裝置上面兜一些Android加GPS的服務應用。


↑休息用的懶骨頭球和沙發,躺起來軟趴趴的頗舒服,但是需要技巧,免得跌落在地。

總的來說,這類的研討會大概就是這樣,可以見到某些大人物,像是台灣Google研究所的所長,以及幾個專案的要角。但是因為議程時間有限,所以內容通常以入門為主,也就是點到為止,無法太深入,不過當然還是可以在會議結束後私下再找講師討論細節啦,他們人都是一副古道熱腸的親切模樣。


↑紀念品短袖棉T恤,胸口印了研討會幾個主題專案的代表圖案,但是我從來就沒拆封穿過,因為怕在路上跟太多人撞衫,XD。

吃了會場提供的Google員工專屬點心可口可樂和脆米花餅乾,也試坐了軟趴趴的休息用懶骨頭球和球,還兌換了一件印著幾個專案圖案的T恤紀念品,儼然心滿意足地當了一天Google人,ㄎㄎㄎ。

連結:Google App Engine官網首頁
連結:Google App Engine開發指南
新聞:〈Google App Engine 費率出爐 免費額度縮水〉
新聞:〈Google App Engine 付費即可重度使用〉
連結:Google Android官網首頁
連結:Google Android開發指南

2009年2月25日 星期三

[EeePC密技]如何在每次開機時自動執行指定的script?

我之前找到了關閉EeePC螢幕省電功能的方法,那是一串指令,但是缺點是每次重新開機後都要重新再打一次那道指令,所以我後來又在網路上面找到了可以在開機時執行指定之shell script的方法,步驟如下:
  1. 按Ctrl+Alt+T開啟「主控台視窗」。
  2. 因為開機後自動登入的身分是user,所以到家目錄/home/user底下,建立名為「.icewm」目錄,指令是「mkdir /home/user/.icewm」。
  3. 切換到這個新建立的目錄底下,建立並編輯名為「startup」的shell script檔案,指令是「vim /home/user/.icewm/startup」,內容則是要執行的任務,例如:
    #!/bin/sh
    sleep 10
    xset s off dpms 0 0 0
    休息10秒是因為當心開機之初X系統還沒有跑起來。
  4. 存檔後將此檔案的權限變更為可執行,指令是「chmod 755 startup」。
  5. 以管理者身分修改/user/bin/startsimple.sh的內容,指令是「sudo vim /user/bin/startsimple.sh」。
  6. 找到「/opt/xandros/bin/AsusLauncher &」這行之後,直接在其上一行插入執行我們剛剛所新增的那個shell script的指令,例如:
    /home/user/.icewm/startup &如果裡頭有些指令需要管理者權限的話,則應該改為:
    sudo /home/user/.icewm/startup &
曾經試過直接在/etc/rc.local裡面寫入要在開機時執行的指令,但是沒有作用,也曾經試過讓/user/bin/startsimple.sh和/usr/sbin/services.sh來執行/etc/rc.local這個shell script,或者是將指令直接寫在/user/bin/startsimple.sh和/usr/sbin/services.sh裡面,也都沒有成功。目前試過可行的只有前述包含6個步驟的那個方式,其中「.icewm」和「startup」名稱都是可以變更的。

參考資料:Running a script at startup

2009年2月23日 星期一

參加Delphi Prism產品發表會,兼談未來想做的工作第001號


↑左圖是產品發表會場地的公告指示牌;右圖是大約可容納15人的小會議室。

上個禮拜三(2月18日)下午請假半天跑去新竹「科技生活館」參加了「Delphi Prism產品發表會」,主講人是李維。

居然特地請假跑去參加,足見我的熱血。一來Delphi是我鍾愛的程式語言(雖然已經荒廢多時),二來期盼聆聽李維大師開講已久(儘管他有不少高階的書我都派不上用場)。

看起來Delphi Prism是個滿屌的工具,使用Prism程式語言(李維說其語法跟Delphi有95%的相似度)來開發各式各樣的.NET應用程式,舉凡Windows Forms、ASP.NET以及近來正夯的Sliverlight。它必須外掛在Visual Studio的IDE環境底下,Visual Studio Express版本不行喔,所以如果沒有Visual Studio的話,它會加裝Visual Studio Shell這個東西充當IDE,或者購買CodeGear RAD Studio 2009,因為裡頭也有內建Delphi Prism。

發表會的前半場(其實應該說前三分之二場)的重心則是另外的ER/Studio產品,是買下CodeGear團隊(從Borland獨立出來的專做開發工具的團隊)的Embarcadero公司的本業資料庫產品。這套玩意兒有很強的塑模能力,可以將邏輯上的資料庫對應成多種實體資料庫的語法,像是Oracle、MySQL、MS SQL Server之類的。

不過無論ER/Studio或者Delphi Prism有多麼強大,其實都不是我此行的真正目的,畢竟那些東西我網路上就可以找到一大堆的資料來看了,要淺顯易懂、要深入核心的都有。我之所以去參加,只是想看看「專業電腦講師/顧問」的風采,因為這個職業被我列為未來想做的工作之一,我算是前去進行可行性評估的。

總的來說,我覺得李維真的很厲害,重點的地方他會提醒數次,整個簡報過程十分順暢,言談間也充滿無比的自信,期間無論任何問題,他都可以迅速地給予提問者滿意的答覆,此外對於工具也相當熟稔,操作起來行雲流水,看起來就像簡報和DEMO他已經演練過數回了似的,實際上這場發表會只是繼台北之後的第2場而已(也許他在大陸已經發表過了也不一定,畢竟他是大中華區的技術總監),使人對於他的簡報內容可以完全相信。

所以就我自己個人而言,對於技術的熟悉度是基本功夫,教學熱情也還夠,必須加強的應該是自信,以及回覆問題的技巧。必須瞭解一點,在這種課程或者演講的場合裡面,你必定是在場最熟悉該技術的人(因為那些已經會的人是不會來上課或聽講的),所以不必退縮,大聲地把想表達的事情講出來就是了(當然授課技巧也必須持續精進,懂並不等於會教,所以要透過持續寫稿來自我訓練),比較需要藉助經驗的還是在於如何輕鬆應對台下拋出的各種疑難雜症問題。

連結:Delphi Prism產品官網
連結:本次「Delphi Prism & ER/Studio 產品發表會」投影片及DEMO程式下載
連結:Delphi Prism FAQ
連結:李維的部落格

【2009.02.27 updated】