Wednesday, June 30, 2004

饒了我吧..window update....

在越來越多的軟體紛紛支援Unicode的情況下....
windows這種有著老包袱..各種code page交叉混用的狀況
居然成為我近一個星期以來的惡夢....

我的程式需要用到automation....但是不巧Flash跟Office內部都已經使用unicode做為編碼了
所以..我想要開檔的時候就得把檔名改成wchar傳進去....
這很合理..在多數電腦上跑起來也很正常

可是同一份程式....很多電腦可以跑....到了某幾台就不行....其中一台還剛好是我的final present的六台中的其中一台
一直找不到原因....因為我的程式並沒有寫錯....苦惱了很久
但是可以知道原因出在widechar跟null terminated string
後來把腦筋動到是不是安裝的軟體有差....發現....居然是微軟搞的鬼T-T

死微軟在windows update中的patch出了紕漏....讓我的檔名傳進去後會咬到別人的記憶區..然後跳出access violation

只有安裝828310跟821446 => 沒問題
安裝許多的windows update => 有問題!!
安裝所有的windows update => 沒問題

可見微軟後來有發現這個問題..也fix了....

所以我卡了很久的困擾....解決的方法....就是把所有的windows update裝完....

什麼鬼啊~~哇哩咧

Wednesday, June 23, 2004

客制化, 市場與人類文明

一直很想作這樣的分析

雖然標題很奇怪, 不過想不到更好的, 而且現在不寫怕以後會忘記
若從生產行為的角度來看人類文化, 我認為人類文明到目前為止大致上可以分成四個時期
這裡生產的定義指的是人類利用自己的智力與體力將自然物加工的過程

1. 史前時期
這個時期人類是單純的消費者, 人類的生產是為了供給自己的消費, 並沒有所謂的市場
即使有以物易物的商業行為, 但人類本身並不從事生產工作, 而只是消耗大自然的產物
人類打獵, 摘果子, 連女人都是用搶的, 完全只依照野性進行

2. 工匠時期
演進至人類有了文字語言, 開始可以記錄傳承前人的智慧後, 人類文明的時間才真正開始流動
這個時期由於階級概念的興起, 多數的人類被迫生產以取得維生的所需
而由於語言文字讓經驗可以傳承, 各種不同的專門技術也開始演進, 人類的社會開始有了職業的區別
不同的職業各自利用專門的技藝換取生活所需, 小規模的市場出現
然而基本上人類在這個時期從事生產主要還是為了維繫個人的生存, 所以也沒有工廠這樣的概念
也出現了少部分的人則專注於生產的技藝上

3. 工廠時期
工業時代後, 大量生產可以節省成本的概念風行, 而為了要大量的生產勢必投入大量的人力物力, 工廠於焉形成
而工廠的概念同時影響到商業市場, 於是也有了公司等組織
由於需要集中大量的人力物力, 在資源有限下, 商業競爭的行為出現
人類生產的方式由個人生產轉變為團體大量生產, 不料這也影響了人類的消費行為
人類被迫接受"所有人都用同樣的東西"的概念, 對於無法接受者則以廣告行銷等強力手段加以洗腦
目的就是在降低成本的同時, 擴大市場, 而能夠提高競爭力, 再進行更大量的生產
人類文化在這樣的影響下, 精緻文化漸漸被侵蝕, 取代的則是快速講求效率的速食文化

4. 客制化時期
而繼續隨著時間演進, 工具越來越多, 人類在以往需要耗費大量勞力時間進行生產行為的強況慢慢減少
再加上經過70~80年代自動化的盛行與90年代的數位化, 現代多數人類開始可以不需要那麼專注在生產的行為
於是進入了客制化時期
這個時期由於人類開始追求除了生存(生存是一種消費行為)之外更多的樂趣, 消費的樂趣開始被重視
人類在消費行為上的傾向開始唾棄工廠時期的大家用一樣東西的概念
人人都希望發展自我, 擁有個人的可見度
於是, 手機等數位商品要可以換殼, 電腦可以自由設定桌面, 軟體可以自訂功能, 這樣的慾望開始擴張
慢慢地已經有可客制化的商品出現, 例如完全依造腳模設計的鞋, 依照環境設計的建築等
有趣的是, 人類在消費行為上的生態居然退回到了第二時期(或許只是因為大量複製原本就違背人類的本性)
但是, 在生產行為上並沒有放棄「大量生產」, 因為公司等組織都還在, 工業時代的成本利潤觀念也還在
所以現在變成了「大量生產可客制化的商品」, 這很有趣, 因為原本似乎是兩種不同的概念居然被組合了
一種是「去訂作一套衣服」, 另一種是「去量販店買一套成衣」,看似兩種相反的概念, 在數位軟體的協助下結合了
這樣的風潮如果持續, 未來的公司必須投注心力在設計可客制化的商品或是將客制化的彈性融入原本生產的流程中

我個人認為, 相較於工業時代的大量複製品, 對美跟自我的追求是比較合乎人類本性的
因為, 穿衣服上街跟別人撞衫, 大概很少人會覺得開心的吧
客制化的風將會繼續吹, 影響所有的人類, 對人類腦中想法的追求與分析等學術將會更加蓬勃
直到....形隨意動(產品的形/型/行, 都隨著人的想法自動客制化)的境界吧

轉念一想, Media不也就是這樣?真的, 挺有趣的:p

Thursday, June 10, 2004

呼呼..a step forward

經過了昨晚的努力, 終於可以用手機上的鍵盤控制電腦了..哈哈哈

雖然這類東西已有BTControl以及Mobile Con或是PC Control等免費軟體
不過因為這類remote conrtrol都沒有開放原始碼..所以也不知道這些人怎麼傳AT的
作者也沒有透漏訊息說怎麼做到的

那也無所謂..用屁股猜也知道是用AT Command..只是不知道是不是用customized command而已
之前Ericsson不知道為啥把所有AT Command的spec拿掉了..最近終於又可以抓了..翻這個最快啦
用AT雖然不像用JaveME那樣可以跨平台..畢竟PDA就不支援AT了....
不過用JME還要開stream....比起AT是複雜的多了..
剛剛發現原來現在手機也可以當作Bluetooth的HID用了!?
那表示應該不需要用AT Command囉...

但..總是一大進展嘛..慶祝一下..嘿嘿嘿嘿

Monday, June 07, 2004

心情好 壓力大 繃緊神經 愉快做事

今天跟aleppo提的事獲得良好的回應
雖然他還是覺得開邏輯思考的用處不會太大..因為不會寫程式的人並不會因為上了這門課就變得會寫程式
但是他肯定這門課確實可以提供分析問題的方法..讓提出來的問題不會天馬行空..
也讓有興趣繼續設計媒材的人有一個修進階課程的方向

老師說的沒錯....我即使教會C..要實作還是有太多領域的知識需要補充..而這些的確也是我的課提供不了的東西
像CG..AI..IP..CN..這些在CS已各自成為專業領域的domain knowledge....我是不可能一門課教完的..何況我自己在這些專業領域也還不夠專精
(不過想想突然覺得原來我以前還真的學了不少東西....)
(雖然那也表示設計這邊也有一樣多的東西要學..畢竟一樣的四年..會有一樣多的知識需要學習..這還得加油)

既然找到了自己設計的課程上的限制..那我要把目標鎖定在Algo..DS..CS等基礎知識的統合
這樣才能提供關於CS的一個完整的scope view....
他也認為這門課有機會成為所上的先修課程..這證明我把這門課的對象設定為大學部跟媒材研究新生的方向是正確的

論文上aleppo跟君昊老師說的一樣....我除了tech-power要繼續發揮....
更重要的是..我得找到也要做出來...「迷人」的application..
這才能成為我跟其他技術出身的人最大不同的地方

心情好 - 證明自己沒有浪費過去的時光..I've learned!
壓力大 - 好多事情要做..what a mess~
神經繃緊 - 論文的競爭者是全世界..come'on guys!
愉快做事 - that's my style!

Tuesday, June 01, 2004

今天被老師抓去約談

原來是我的個性問題....
我看起來真的那麼不積極嗎?

可能做了太多雜七雜八的事情所以看起來不專心吧
想想這個月做了哪些事....

1. 寫邏輯思考的課程大綱....第一名
2. 研究At Command......第四名
3. 玩模擬器....第二名
4. 研究Snes9x的顯示外掛寫法
5. 找SDG相關的paper....第五名
6. 想"論文整理程式"的架構
7. 重灌系統為英文版
8. 研究多電腦同步問題
9. 玩三國無雙
10. 研究serial port programming.... 第三名

看起來應該還好....模擬器花太多時間了.....
下次多花點時間在CAVE上吧
flocks of bird也還沒玩呢
老師說的沒錯....玩media的想不分心真的很難....不過別成為藉口就好

說到要做到!!做不到就不要說了!!