2010年9月29日 星期三

Ruby, Rails and Heroku

也許是我太久沒有接觸與 web 有關的服務或是幫人服務,殊不知現在網站的技術其實長大很多,變化也是超快的。再加上有些小需求,想找合適的 hosting 以及放 web service 的地方,所以認真花了點時間看。雖然需求很簡單,但是希望可以有 scaling 機制,以免服務停擺,大致上就是這樣。

看到 Ruby on Rails,小小玩一下,再加上 Heroku 的加持,似乎找到我想要的東西,不過代價就是卡要準備好,然後刷刷刷。

目前處於亢奮狀態,這些東西讓我好 High,看看過陣子會弄出什麼東西來。

其實 GAE 也是可以用的,只是我跟 python 老是不熟,所以才會用 Ruby。

2010年9月4日 星期六

Apple TV 與 Live Streaming

這篇文章是要來記錄,看完9/1號的 Apple 發表會的想法,如果你還不清楚是什麼事情,可以點連結進去了解一下。發表會的東西很多,我只想聊聊 Apple TV 與這次發表會的Apple官網的 Live 轉播

在先前的文章,有提到過 Google TV 及所謂的 InternetTV ,在加上現在的 Apple TV ,似乎下一階段的電視的性質將會有所改變,而這改變也是網路頻寬以及硬體已經達到一種平衡,消費者可以接受的平衡,不管在質或量。

 Jobs 在發表會中有提到,其實Apple TV不是現在才有的產品,其實它四年前就已經在販售,只是它對Apple來說,是個失敗的產品(承認失敗是好事)。而 Jobs 說,他們在思考為何這樣的產品不是客戶所要的?Apple 想要從中記取教訓,而就是缺少下面列幾點:
  1. 好萊塢等級的電影電視節目(Hollwood movies & TV shows)
  2. HD 畫質(Everything in HD)

2010年6月9日 星期三

iOS 4 and iAD

剛看完昨天 WWDC 2010 的發表會,我最期待的東西是 iPhone OS 4(已經更名為 iOS 4,"愛厚四"?) 與 iAD 的時程表,而不是期待 iPhone 4G。(原文實況轉播官網影片

先說 iPhone 4G,其實在我的想法中,它是一堆 Apple 手持平台中,硬體能力目前是最強的一個(與 iPad 差不多),
  1. 能在上面錄影720p HD影片,也可直接編輯影片,轉檔輸出成360p/480p/720p。
  2. 螢幕解析度到達 960x640 也是讓人家很驚豔,整個鋸齒的圖片都不見,質感瞬間提昇很多,而整體畫面解析度已經達到 iPad 的 76% 大小,在後面軟體的整合與呈現上,也許會比較完整。 
  3. 加上 A4 cpu 耗電的控制部分,似乎做的還不錯,讓可以提供 300hrs 待機時間,7hrs的 3G 通話時間,已經很接近目前大家使用手機的狀況。
  4. 其他硬體的擴充,請參考google吧!

2010年6月4日 星期五

Durex Baby - 請注意安全性行為

哈哈!這個真有趣!下午不經意看到這個 video,是在 iphone 上的應用程式。



在公車站拿著 iPhone "秀秀" 的感覺超級搞笑。
不過截至今日,這個 app 還沒上 app store,請在等一會吧!

2010年6月3日 星期四

更換 Apple 線控耳機

前陣子因為 iPhone 的線控耳機的小聲按鈕有問題,突然間小聲的按鈕會按出擴大聲音的狀況,好幾次差點把耳朵弄掛,加上前陣子比較忙,就沒有管他。剛剛在 Apple 網站閒晃,發現原來我的線控耳機掛掉是有原因的,我的狀況就是下面其中一項:
  • 控制器無回應或時好時壞
  • 非預期的音量增加或減少
  • 非預期播放語音回饋

原來 Apple 已經發現這樣的問題,而且已經在網站上公布更換方式。具有遙控器的 Apple 耳機替換方案 ,請大家如果發現自己的線控耳機有問題,請到原經銷商去更換。
製造時間: 2009 年 2 月 ~ 2010 年 2 月
更換期間:購買日起的兩年內 Apple 將會免費為您進行替換。
    如果你是中華電信神腦購買的 iPhone 3GS,只要先打電話去確認維修中心有現貨即可馬上更換。(客服專線:0800-050-868 ),台北光華的優仕只提供在它那邊購買的更換服務。

    第一次有耳機用了半年多,還可以換新的,真感恩。

    用 vim 有效閱讀 Android framework 程式碼

    Android 發展至今,程式碼的部份不斷的膨脹,越來越大。要整個通透需要花點時間,而這篇文章主要是談論如何利用 vim 來快速閱讀 Android 程式碼,這邊的程式碼包含底層 C , C++ and Java framework 的部份,當然如果你是寫 Application 的人,也許用 Eclipse 會快一點,不過如果你想了解 Android framework 的實作也可以透過下面的方式去瀏覽。

    請自我確認一下,如果你有下面幾個症狀,請務必看完這篇文章,應該對你很有幫助。
    1. 如果你還在用 grep 找 key word
    2. 如果你還在開多個 tab 然後下指令,去開某個含有特定 key word 的源碼
    3. 如果你很勤勞的想每個檔案都打開看完,並了解所有 class or object 特性
    如果你沒有這樣的症狀,那您可以省下寶貴時間不用看下面的文章。

    2010年5月31日 星期一

    git 與 git-svn 簡單教學

    git 是個很棒的版本控制工具,不需要建置 Server 就可以達到版本控制的目的,其他的好處就不多說。
    雖然它是發展出來控制程式碼的版本,但是對於一般文件的也是可以達到版本控制的目的,另外一種說法就是可以幫你備份。簡單來說,如果你正在寫論文,請好好學習一下 git 的用法,它對你備份論文與實驗是很有幫助的。

    下面說明如何透過 git-svn 與 svn server 溝通並取得 source code

    安裝 git-core git-svn
    # sudo apt-get install git-core  git-svn
    
    取得 svn source code
    # git svn clone http://url/svn/trunk/ test
    
    完全可以離線作業的 log
    # git log
    
    想 用 svn format來看,沒問題
    # git svn log
    # git svn log -v
    
    想知道source code從那邊下來的
    # git svn  info