被過往的陰影困住

最近被過往的陰影纏身。剛剛想到要開始做些事時,就…..

話說年輕時不懂事,想要練練java,於是接了一個小案子來做。中型網站(購物車那種)使用java來做,真是個災難。 多年之後,手上已經沒有原始碼了,現在還得從.class 反編譯出來改,改完之後再編譯回去,一想到就痛苦。

自己捅的爛攤子還是得自己收阿… 很想用ror重來一次,不過..會ror的大概比會java的更少。用php 重頭開始我實在沒力…. 這種中等級的網站用php 會累死我…。我知道有cake , zend 這些framework,但是…還是算了。

不過,事情還是得有個了局。

dbn N+1號作品

終於有個像樣的作品了(我覺得啦….)為什麼叫做n+1號呢? 因為前面已經失敗了n個了…orz

這個作品的名稱叫做 : Fate(放上網頁可以顯示但按按鍵沒有反應….,等等再來解決)

靈感來自小時候常玩的遊戲。

圖一:一開始

fate0.jpg

圖二:按下(a or b or c or d)開始執行

fate1.jpg

圖三:另一種狀況

fate2.jpg

這邊是錄像:

底下是參照交作業要寫的描述:

面對人生的目標時,有人選了看起來最近的路,有人選了看起來最遠的路。但結果卻總是出乎意料。

路上有著許多分支、轉折,讓人生充滿驚喜。而人生的迷霧總讓我們不到近處就看不到下一次的分歧點。

同樣的路,不同的人走,下場卻不一定一樣。別人的成功你難以複製,所有的預測都是某種程度的馬後炮。

或許有一天,我們可以拋開所謂的成功、失敗,而單單著重於我們喜歡哪個字母就好。

DBN是個冷門的技術,專注下去也許沒什麼結果。但是誰知道在下個轉折等著你的會是什麼?

技術部份:很難debug….。所以削減了我原本更加複雜的構想。不過我想這可能就是DBN所故意設下的限制。程式也寫的亂七八糟。不過我倒覺得這樣不錯,可以拋開之前的心魔(如何把程式寫的更漂亮),轉而把焦點放在如何讓dbn呈現出自己的想法。

Tabula Rasa

source:http://www.gamasutra.com/php-bin/news_index.php?story=14830

UO的設計者-Garriott的最新力作-Tabula Rasa ,據說已經快要上市了。
我覺得很酷的一點在於:

Linked into this is the use of a dynamic battlefield, in which players will find themselves fighting as a small part of a much larger war. Using a Capture The Flag-style system, when one side takes control of an area, entities such as shops and missions generators will all change sides too

簡單來說,就是遊戲中的任務會隨著目前的情勢變動。我覺得這樣很棒呢。這樣玩家可以更融入這個劇情,並且打起來才有感覺阿!!!
最後 Garriott 說:

Garriott said he hoped Tabula Rasa would inspire other MMOG developers to expand the genre.

很有魄力阿!!!

然後阿 還有籃球經理遊戲像是:
Basketball MMORPG and  XBA

唉,我之前想做的很多都被人家做出來了阿 !!!

在DBN中使用多個陣列或是2維陣列

唔,我不知道這樣算不算違反了DBN的核心概念。不過實際上還是會有這個需求的(我知道可以用一維陣列來模擬,不過寫起來就麻煩)。
DBN內建的array 只能有一個(只能有一個真的很麻煩),長度限制為1000個,語法為:

set <array 1> num
get: <array 1>

唔,這語法是不是看起來很像number 的計算函式呢?
所以其實我們可以透過number 來設計一個自己的array 甚至是多維陣列,不過二維差不多夠用了。
以一個2*2的陣列(陣列名稱myarray)為例,語法就長這樣:
number myarray row col
{
same? row 1
{
same? col 1
{
value(11)
}
same? col 2
{
value(12)
}
}
same? row 2
{
same? col 1
{
value(21)
}
same? col 2
{
value(22)
}
}
}
這樣就可以了 :P。

星海爭霸賣到缺貨

http://gnn.gamer.com.tw/1/27311.html

文章中提到:

自從Blizzard宣布《星海爭霸II》的開發計畫後,帶動市面上《星海爭霸》買氣;松崗表示,目前通路出現缺貨情況,已進行緊急補貨,最快本周六可補貨完成,並且將推出《星海爭霸》當年首推時的絕版紀念海報贈送活動,限量500張。

唔 有那一款十年前的遊戲 可以繼續如此熱賣呢?我現在也開始懷念我的女武神、刺蛇海跟攻城坦克了。唔唔唔,只要有畫面強化版的,我還是可以玩的下去阿~~~~~

只是筆記

本期(七月份)的 pervasive computing 有urban computing 的專題。但是還不能從ieee.org 下載(嗚嗚,學校只有買ieee.org,現在好像沒有買computer.org了),只能先從computer.org那邊買。根據經驗,最快大概七月二十幾號就可以下載了,所以先備註起來,不然會忘記:P。

好久都沒看以前研究的東西了,前一陣子也不是有很多資料可以看。最近慢慢多起來了,不過就要面臨時間不夠的問題了..orz

關於DBN III-發想

universe-radio-station.jpg
翻拍自緩慢的藝術展覽網站

第一個要仿效的作品就是馬君輔先生的作品-宇宙電台。這個作品是緩慢的藝術展覽中的一個作品。先讓我引述一下導覽手冊中對於這個作品的介紹:

作品【宇宙電台】是互動式錄像作品,在展出空間的牆上投影似衛星雷達狀的畫面,觀眾可藉前方控制台上的飛梭(Shuttle Controller),自由調撥及搜尋上百個不同的影像頻道;影像內容則是由作者經年收集的各式紀錄片製作而成,包括作者拍攝的影片、電視頻道、衛星太空、地理鳥瞰、身體微觀及戰爭紀錄影像等,
藉由選樣式的局部現象掃描,作者虛擬出一個偽宇宙的想像,並在來回探測的過程中,將向外的探尋逐漸形成與自身內部宇宙一場鏡射般的對話。

這個作品在現場玩的感覺很好,相當有趣。這也是我印象最深的一個作品。這個作品的互動性也很好玩,主要的點就在於你不知道、無法預期你會看到些什麼歷史片段。我打算做出一個類似電台頻道的顯示器,隨機跑數字,隨機停止。當然固定的數字會對應到相對應的畫面。重點就在於畫面要顯示出什麼?有幾個打算,1) 簡化版的歷史影像、 2)其他有趣的DBN作品、3) 其他的影像(像是一些可以勾起回憶的圖片)

唔,先來做做看 😛  現在想起來不錯

關於DBN II

這禮拜被莫名的疲憊感襲擊,下班回家後仍然頭昏眼花,無力撰寫程式。這導致很多事情的進度都嚴重落後。 像是網站的架設跟DBN程式的撰寫。只能瀏覽瀏覽網站跟資料的閱讀。

不過這幾天遠離程式之後所進行的思索,讓我對於DBN這個素材有了更進一層的體會,總覺得對於素材的摸索有時候也是一種對於自己內在的探索。

先來說說微型樂園的前輩所提供的資料:

Transphormetic V6

唔,我不知道要怎麼稱呼此類的作品。不過不知道名字一點也沒有關係。其中,我最喜歡這系列太空的感覺。

這真的不知道怎麼想出來的 唉…..真的華美絕倫。

另外之前所給我看的flam3 (基因演算法+碎型), 如果參數下的好,也是華麗異常。

看到這個你會想到什麼? 沒錯就是media play裡面的視覺效果,不過內建的視覺效果醜到一個極致。 上次看到itunes裡的一個plugin –magnetosphere。這才叫視覺效果阿,media play 內建的實在傷眼。請上官網看一下video,真的太棒了。不過dbn如果要寫到這樣,程式碼不知道..。

這些華麗的東西,看起來都相當令人震撼。之後又去掃了forever的部落格。發現我少了一個學習的步驟,所謂DBN的學習其實跟語法沒有太大的關係(語法太好上手),反而是你要展現些什麼,你在想些什麼,你在思考些什麼。我跳過了這部份內隱的步驟,語法一會直接跳到外顯的做作品上。這樣結果就導致了思考的淺薄。

幾乎把forever的作品掃光後,我發現很多不錯的作品其實只是仿效大師的作品,就算如此還是令人激賞。

梁老師一開始的教學從模仿開始就是一個進入點。我很喜歡突然的突發奇想這篇文章中學弟所講的話:

不一定要長的一樣才能叫一樣。

的確,張無忌忘掉了所有形而上的太極拳,才打出了真正的太極拳。不過就算如此,他也得先從模仿開始。模仿不是只是模仿,模仿是為了更加了解作品的內涵,正如我要高飛的主角透過重建對手的視野學到了更多。現在,我有幾個想要仿效的東西。

實驗室入口網站

唔,最近這個時間應該要開始幫老師設計新實驗室的入口網了。主要的目的要記取之前的教訓,改掉之前的缺點。範本就是南加大的互動媒體系的網站。如果我沒看錯的話,互動媒體系舊的網站是用MT 多人版來做的。但是現在改成這個樣子,可能也是跟我們實驗室遭遇一樣的問題,什麼問題? 就是舊系統不適合的時候該怎麼辦? 上面一堆資料和一堆失散在外的超連結,總不能一天到晚說改就改。而且有些需求是一開始沒想到的,這樣到後來就會蠻麻煩的。

以我們實驗室為例,本來是使用lifetype來作為平台,不過lifetype升級的時候,一直都不算是無痛。而且發生很多問題,像是原本用"-“分隔字串的網址,升級後突然變成 “_",然後就一堆超連結失效(這可很嚴重阿..@@)。此外,我們還修改了summary的一些功能,像是最新迴響啦…etc,這變成每次升級都要跟著修訂,相當麻煩。

所以,最近又仔細地想了一下。終於知道該怎麼做比較好:使用虛擬層 。簡單來說,就是使用聚合器來當作首頁。每個使用者自己挑選自己想要的部落格系統(也可以丟一個多人的系統給不會自己架設的用),透過訂閱每個使用者的rss 來產生首頁。但這部份並非單純像是使用planet 這麼簡單。以一個實驗室來說,顯示在首頁上的主體應該要以研究生跟老師的文章為主,而課程部落格的文章則不顯示在主體中,但是還是會顯示到最新文章的欄位中。不這樣做,主體就被洗版啦XD。如果rss支援<wfw:commentRss> 這個屬性就更好了,我們可以針對每篇文章拿出每篇文章的迴響數出來。

這樣做的好處是,透過rss這個標準,我們可以混搭不同的程式起來,而不需要辛苦地拿一套軟體來修改成我們要的樣子。 你愛用wodpress就用wordpress,你愛用lifetype就用lifetype。

不過這樣還不夠好,因為文章的連結還是會導向原本的網址,萬一學生or老師的部落格升級壞了或是發生一些意外,那這些資料就如同付之一炬,相當可惜。以我跑了兩年的經驗,這對於其他非網頁專長的學生而言,機率挺高的。所以這邊我會想把每一次抓到的文章存檔下來(連同圖檔或是其他資料喔!!!),不過如果要做到這樣應該要自己寫 XD…

名言佳句

前幾日跟國防役的同學們聚餐,除了聽聞一些令人錯愕之事外。剩下的就是很多名言佳句,譬如底下這位同學的主管:

我看到有些工程師六七點就走,這只有兩種情形:

1)你事情還沒做完就走,如果這樣我會很不高興。

2)你事情做完了,這代表我指派給你的事情太少。

lol,試用期過了阿…. 看到大家很開心:p 不過為什麼博士都留假電話 XD

回役的豪哥,一路好走,阿 不是,是當兵加油阿!! 明年三月就是一條好漢了!!!