想聽matika碎碎唸嗎? 你來對地方了!

星期日, 1月 31, 2010

網路言論的自由

網路言論的自由

最近剛好看到某網站某些網友, 因口出穢言, 當旁人提醒仍不道歉,
最後還是有人報案了, 不知該位老兄到警局喝咖啡了沒?

又想起我前幾天, 發表了iPad v.s android Pad的文章, 內容純屬
個人評論, 卻在某網站被批為"嘴炮王", 實在覺得很遺憾, 什麼時
後起, 連發表個對產品的看法與心得, 最後都會淪於謾罵?

論壇原本就是自由的地方, 只要不涉及人身攻擊, 任何人都有自由
發表自己的心得, 但是說別人是嘴炮, 那自己又算是什麼呢? 還是
該位仁兄有更精闢的見解? 但往往不是, 就是罵爽的而已, 這樣的
人, 現在好像越來越多?

當然, 我發表了言論, 任何人也都有自由來評論, 我都願意接受
甚至就事論事討論, 但請別謾罵? ok?

星期五, 1月 29, 2010

iPad出來了, 有像樣的Android Pad可以對打嗎? Part I.

iPad出來了, 有像樣的Android Pad可以對打嗎?

iPad在千呼萬喚之下, 由2002的謠言到現在, 終於"生出來了"!
定位就介於MacBook與iPhone間, 有人甚至戲稱為放大的iPod Touch.

比起iPod Touch, 除了CPU(採用PA semi的CPU)有加強之外, 不難發現apple
還是在"Last mile"上面下足了功夫.

APPs- 應可沿用現有iPhone/Touch軟體, 並追加了iPad版本的iWorks
Music- 現在線上的音樂商店誰做的比iTunes Store還好?
eBooks- 原本iTunes store就有電子書, 現在又有McGraw Hill等出版商的支援,
在內容方面真是如虎添翼.
上網- 可惜的是Safari可能還是不適用某些非ActiveX元件不可的網站.
影像處理- 有相機套件, 應可簡單的處理RAW檔.

----------------我是分隔線-------------------------------------

再來看看Google陣營, 有沒有對應的產品可抗衡....姑且叫Android Pad.
CPU就用snapdragon, 螢幕跟尺寸也都暫定跟iPad一樣吧..

APPs- Android Market還很年青, 軟體種類跟數量跟AP store還有好一段差距
Music- Google有準備好線上或是電腦端的音樂管理以及音樂商店嗎? 沒有...(自行copy到記憶卡)
eBooks- Google是有線上電子書啊, 可是內容呢? 好像也沒有力的出版商奧援?
(如果Google已經有google checkout, 付款不是問題, 問題在於內容的整合)
上網- Chrome跟Safari比起來, 並沒有非常大的優勢..
影像處理- ??? 好像只有簡單的Picasay之類的軟體..

把Google的所提供的服務, 拉開來看其實洋洋灑灑的一大列很是壯觀..
Gmail/Google doc/Google calendar/Google translate/Google map/Google google..etc

但是目前看來, 好像太急著催促使用者把資料都丟到雲端, 其實滿多人還是很依賴outlook notes的,
google在local端的資料整合還是差一些, 否則也不會有Missing sync這樣的第三軟體好好的把
PIM/文件/音樂/影片/鈴聲等好好整合了..

如果今天有iPad 跟Android Pad, 都賣$499, 你要選哪一個?

星期六, 1月 16, 2010

智器Q7/V7的差別

Q7是一顆ARM11 CPU, 沒有1080P硬解能力
V7用了Telechips 8902. 有1080P硬解能力.

簡單的講, Telechips不可能自己去研發一棵ARM11 CPU, 但是他們自己是MP3/MP4 chip
研發商, 所以就買了ARM11 CPU的die. 跟自己公司的1080P decoder的die封裝在一起,
變成一顆新的IC, 體積跟耗電都會比ARM11+1080P decoder兩個加起來小, 而且成本也會低一點..
這叫做MCP(多晶片封裝)..
http://zh.wikipedia.org/wiki/%E5%A4%9A%E6%99%B6%E7%89%87%E6%A8%A1%E7%B5%84

再白話點解釋就是.

V7 的CPU是ARM11 -> 排骨便當
1080P decoder -> 雞腿便當

當你兩個都需要時, 你不必兩個便當都買, 你只要準備一個略大的便當盒, 把排骨跟雞腿放到大的便當盒裡面即可
不必單獨買兩個便當.

Resolution definition

Resolution definition

16:9 series
WVGA 854*480
HD 720 1280*720
1366*768
HD1080 1920*1080

4:3 series
QVGA 320*240
VGA 640*480
PAL 768*576
SVGA 800*600
XGA 1024*768
SXGA+ 1400*1050
UXGA 1600*1200
QXGA 2048*1536

8:5 series
CGA 320*200
WXGA 1280*800
1440*900
WSXGA 1680*1050
WUXGA 1920*1200

Live wall paper

The source code of Nexus one live wallpaper(Galaxy)


這裡應該是用亂數函式產生Galaxy, 但是仍有定義Galaxy的直徑大小
*/
void createParticle(struct Stars_s *star, struct Particles_s *part, float scale) {
float d = fabsf(randomGauss()) * State->galaxyRadius * 0.5f + randf(64.0f);
float id = d / State->galaxyRadius;
float z = randomGauss() * 0.4f * (1.0f - id);
float p = -d * ELLIPSE_TWIST;

下面應該就是Java code
/**
* Initialize all the stars. Called from Java.
*/
void initParticles() {
if (State->isPreview == 1) {
angle = 0.0f;
}

struct Stars_s *star = Stars;
struct Particles_s *part = Particles;
int particlesCount = State->particlesCount;
float scale = State->galaxyRadius / (State->width * 0.5f);

int i;
for (i = 0; i < clear="none">createParticle(star, part, scale);
star++;
part++;
}
}

void drawSpace(float xOffset, int width, int height) {
bindTexture(NAMED_PFBackground, 0, NAMED_TSpace);
drawQuadTexCoords(
0.0f, 0.0f, 0.0f, 0.0f, 1.0f,
width, 0.0f, 0.0f, 2.0f, 1.0f,
width, height, 0.0f, 2.0f, 0.0f,
0.0f, height, 0.0f, 0.0f, 0.0f);
}

過一陣子應該會有人釋出可在PC/mac上執行的live wallpaper桌面

Live桌面不是Gif動畫, 而是含有程式碼的, 可參考Processing.