公告版位

新版部落格:blog.changyy.org

目前日期文章:201202 (12)

瀏覽方式: 標題列表 簡短摘要

差不多該玩一下 Heroku 了,這跟 Google App Engine 一樣,是一套 PaaS 服務架構,仔細看才發現 Heroku 竟然是架設在 EC2 上面的服務,讓我想起 Dropbox 這有名的服務是使用 S3 架構,原來有不少成功的服務不見得從機房都自己打造呢!這樣的感觸滿特別的,不需堅持自己從零開始。使用 Heroku 跟 GAE 這類服務的主因之一,是想要妥善利用身邊的資源,不見得要去租一台虛擬機器來使用,雖然權限大能做的事很多,但一開始太多資源不見得是好事,除此之外,使用 Heroku 跟 GAE 的好處是碰到流量大時,錢砸下去就可以 Scaling ,這樣的投資似乎不差吧?最大的缺點是要去習慣這些架構,轉個角度來看,或許這就是雲端的成本吧?就像把想做的事寫成符合 Hadoop/HBase 架構一樣。

, , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

筆電與麥當勞

越來越習慣帶著筆電的生活,有沒網路倒還好,沒資源有沒資源可以把玩的事,看看很久沒翻的電子書,不然就在本機端練習一下 GAE 也好(python跟GAE都有離線文件),快不快活只是一個角度的差別。有網路時就把玩網路,換個環境其實還不錯的,有聲響也不會打亂寫程式的步調,有人影也能輕鬆望個幾眼,麻煩的大概是上廁所也要把東西帶在身上,以及走路背著幾公斤的重訓。我想,也到了該認真投資一台好筆電的時刻了吧?

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

這個 Carousel 例子是一個類似翻頁動作的特效,仔細看一下,是不是覺得自己在一個圓心中間,被很多照片包圍住呢?這個例子是 10 張照片,等於你走進了一個 10 面牆的房間,隨著你觸動移動事件,等於房間每面牆近似以你為中心旋轉。猜測原理後,就可以去驗證實做了。

, , , , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

操作簡單的 GAE 後,開始來摸摸資料儲存的部分。對於 GAE DB 的部分,操作不難,跟 Django 很像,先定義一個 Data Model (資料庫的資料表),接著就可以操作了!此例僅簡單帶過,更豐富的操作方式請參考官網 GAE - 資料模型

, , , , , , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

很久以前就註冊了帳號,但一直都沒認真使用 :P 而後 GAE 又多了 Cron Jobs,我還是沒有用。最近提起勁來用一下吧!此篇只著重在 local 端的 python 練習。

, , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

wifi-check-passwd wifi-check-passwd

不小心忘記無線 AP 密碼,所幸對 Windows 7 來說很容易查到,筆記兩張圖就行了。無線網路連線 -> 指定 wifi ap 右鍵"內容" -> 安全性 -> 顯示字元。

, , , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

tw.study.rs_screenout

最近把玩 Renderscript(RS),這東西在 2011 年初被提了出來,但最近才仔細看文件,也隨著 Android 4 可以看到完整的系統實現原始碼等,目前 RS 可用在 Android 3.x 和 Android 4.x 系統上。RS 的本意著重在三個層面,依序是 "Portability" 、"Performance" 和 "Usability"。我把他想成建立一個框架,讓你寫程式可以不用擔心硬體狀況、又不用擔心 Java VM 拖速度並且開發上可以簡單快速,當然,連帶的缺點就是必須學習這個框架的用法等。除此之外,RS 用的語法是 C 語言(C99 standard),流程看似與 JNI/NDK 很接近,但最特別的是整個架構的設計,並透過 llvm 技術,讓你的程式不只跑在 CPU 上頭,還可以跑在 GPU 或 DSP 上,目標就是提供跨硬體設備的機制,包含不同架構的 CPU 等,這就不見得單純用 JNI/NDK 可以作到的事。最後,關於 RS 的使用時機?可以用在大量運算(平行運算?)上,大部分的是用2D/3D影像處理當作例子,對於遊戲開發應該有不少幫助。

, , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

與別人用同一個帳號共用主機時,最怕對方把 vim 設定的漂漂亮亮,華麗到我動個鍵盤就會卡了一下 Orz 為了不要動到別人的設定,請教高手同學後,剛好同學之前也有在測試 vim 設定,所以學會用 -u 指令來清掉且切換 vimrc 設定檔,接著還可以用 --noplugin 取消一堆 plugins 等等,一整個介面就清爽起來啦!

最後就設定一下 my.cshrc ,登入後 source 一下,就爽快一下。

, , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

Android ICS

玩了幾天 BeagleBoard-xM(Rev.C) 後,開始切換到 PandaBoard(Rev.B) 啦,從硬體規格來看,PandaBoard 好上許多,多了內建無線網卡外,CPU 是 Dual-core ARM® Cortex™-A9 MPCore™ with Symmetric Multiprocessing (SMP) at 1.2 GHz each,比 BeagleBoard-xM 的 ARM® Cortex™-A8 1.0GHz 好不少,跑 Android ICS 可以順多了!另外,最大的好處是安裝 Android 流程方便,編譯步驟在 AOSP 都有提到,也不需像 BeagleBoard 透過過於繁複的指令來處理 SD 卡,就像惡搞 Android 手機一樣,採用 fastboot 指令來處理,十分方便,缺點大概會讓入門者少學到 SD 卡處理的事情。

, ,

changyy 發表在 痞客邦 PIXNET 留言(34) 人氣()

DDMSLocation

對 Android 模擬器來說,可以透過 DDMS 模擬 GPS 座標及其變化,然而在實體機器上卻沒看到幾篇相關文章?之所以用實體機器的主因,實在是平板模擬器跑太慢了!程式還是在實體機器跑得順多囉。

, ,

changyy 發表在 痞客邦 PIXNET 留言(1) 人氣()

bbxm_ics-01 bbxm_g-03

在任何嵌入式開發板上安裝 Android 好像是近幾年的習俗慣例?!所以也就來試了一下,而今年的目標定的半年目標是在開發板上安裝 Android 和進行效能調適,再遠一點則是 Webkit 方面的事。只是當我了解更多了之後,發現 Android Porting 其實沒那麼簡單,另外,做完 porting 不代表能用。

, , , , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

嘗試完把 microSD 恢復到原廠後,接著在 BeagleBaord xM 安裝 Ubuntu 看看。網路上可以找到不少文件和教學,但有些過程繁瑣老舊,就來試試看 Ubuntu 官網上提的步驟了:OmapNetbook。結果?可以看到系統裝起來,但缺乏 usb 跟網路的功能,不曉得是不是因為 BeagleBoard-xM Rev C 的關係?因此若真的需要把玩 Ubuntu 的,建議使用 http://elinux.org/BeagleBoardUbuntu#Demo_Image (Ubuntu 11.10) 即可,一個步驟安裝完,並且網路或 USB 鍵盤都 ok 啦。

對我而言,第一次接觸碰到幾個問題:

, , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()