日誌 - tacoball 的日誌
 訂閱 tacoball 的日誌

最新的日誌
2006/08/02
分類: 發發牢騷

作者: tacoball (03:27:33)
我發現我還蠻喜歡用三個名詞來做標題的。


在公司工作的時候,總會花非常長的時間在修正自己和別人程式的問題。
於是真正獨立靜下來思考的時間有多少?應該是半小時。
除了在通勤時間的那段胡思亂想之外,每天有大部分的時間是屬於無腦的。
有時候想要在這樣的泥沼中脫身,用一些有價值的方式去總結那些無意義的瑣事...事與願違的機會會高些。

無論是會議,還是和別人一起合作開發東西。
討論的時候我在工作上的潔癖就會展現,心裡會默唸著:講重點、講重點。
我想應該是滿身泥巴的我不希望有機會動腦的時候還要被一些無謂的東西減少思考速度。
不過不喜歡給人難堪的我,也只會向別人抱怨這樣事情吧...囧rz
因為自己認為沒什麼好堅持的,所以才會有抱怨。

這是生活中的盲點,嗯。
2006/07/06
分類: 發發牢騷

作者: tacoball (02:13:35)
某C說,我的blog都被佔據了...無言XD

每天都被逼著發覺人生,因為在外時間很多,休息的時間很少。
又不想像現在一樣在公司敲blog的東西。
所以產量,提高不起來啊/__\

關於台鐵

根據我的計算,台鐵每天誤點20分鐘,損耗乘客的4%生產力。
以通勤族的比例攤到國人平均年收入,"每個"國人一年要為鐵路的誤點損失241元。
讓台鐵擺爛裝死是沒用的,因為交通建設損失的國民生產力還是會損失。
交通建設的目的不就在於提升經濟活動咩。
所以,交通部也在裝死。
你們都不ㄞ\台灣,也很ㄞ\台灣。

關於超人
我喜歡電影主題曲,因為只要超人拯救地球的時候就會出現這個音樂。
所以在電影開場的瞬間,就會有起雞皮疙瘩的感覺。
出現這音樂,好像什麼事情都能夠被解決。

他不在的這20年,鐵達尼沈過、外星人入侵的ID4、美國總總自己出馬的空軍一號救援行動、鑿井工人作太空船的挖隕石的世界末日、溫室效應讓世界冰天雪地的明天過後、還有一堆莫名其妙自己為式的低等正義英雄,只能在紐約和高譚市這些地方當小混混,什麼大事都幹不了。

超人,歡迎回來。
我已經看夠災難電影了!
2006/06/06

作者: tacoball (04:37:03)
http://taco.techarea.org/rss/

唯一用到javascript之外的地方,是為了讓XMLHttpRequest跨Domain用的php code。(fetch 檔案回來 echo)

原本想作一個具有一般RSS reader功能的東西,但是後來發現問題還挺嚴重的。

原因是我的理想功能有幾個作不到:
1. 定期幫我抓我沒時間開 RSS reader 時的 feed 回來。
(javascript 是 client 的東西啊...)
2. 共享 feed,節省取得 feed 的時間。
(取得的feed勢必要在一個地方儲存,還有儲存各個user和feed的對應關係)

簡單來說,bloglines 作了什麼,我也想作:p

所以,純用javascript去處理這一段,雖然在parse feed階段因為javascript的高速取得了很大的鼓舞,但是真正的理想功能卻非得要server side script才能做到。

這,應該又是一個我考慮不夠周全的結果吧:p

於是目前的想法變成。
1. php parse RSS feed。
2. php create XML feed。
3. javascrpit read XML feed, show it.

由1和2的部分,處理那些應該要作的功能(cron sync feed)
最後3僅處理介面顯示。

還是回到老路啊XD
2006/06/05

作者: tacoball (07:37:59)
最近每個人都在喊web 2.0,連前天去見章魚的友人A時,友人A也提到web 2.0。
於是乎,我這被這名詞不斷的轟炸。

所以我想說一件事。


別問我會不會web 2.0,那是行銷名詞啊=.=
2006/06/02

作者: tacoball (05:19:17)
James McParlaneJames McParlane今天有一篇文章談到了一些不該在javascript中作的一些行為。

ajaxian有整理了一下,在下面轉述:
1. Don’t use Object.prototype to extend the base ‘Object’.
2. Don’t use ‘Array’ for an Associative Array
3. There are two types of Library ‘Primary’ or ‘Secondary’. James sees Dojo, Prototype, et al becoming “primary” libraries on which other, more specialized libraries, build.
4. Port code that uses ‘Array’ for Associative Arrays. (Use objects and not Arrays for associative array behavior.)
5. Write JavaScript Tools That Warn Of Rule Violations.

不是很明白為什麼,還在看@@
在這裡記錄一下ccc
2006/06/02

作者: tacoball (04:31:58)
不是canvas、也不是VML or SVG。
有個神經病用了 pure div 去產生圖形=.=

http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm

看了一下,真的是強者。
不過強歸強,整篇我只注意到一句話

"However, don't compare the performance with Java or stand-alone applications!"

中肯。
2006/05/26

作者: tacoball (09:49:14)
用途自己理解XD
Date._parse Date.parse;
Date.parse = function (date_str) {
    
//regex to match wc3dtf
    
var Date._parse(date_str);
    if (
isNaN(t)) {
        var 
format = /(d{4})-(d{2})-(d{2})T(d{2}):(d{2}):((d{2}))?(?:([-+])(d{2}):?(d{2})|(Z))?/;
        var 
match date_str.match(format)  
        if (
match) {
            var 
year match[1];
            var 
month match[2];
            var 
day match[3];
            var 
hours match[4];
            var 
minutes match[5];
            var 
seconds match[6];
            
//calc epoch for current date assuming GMT
            
var gmmktime = new Date();
            
gmmktime.setUTCFullYear(year);
            
gmmktime.setUTCMonth(month-1);
            
gmmktime.setUTCDate(day);
            
gmmktime.setUTCHours(hours);
            
gmmktime.setUTCMinutes(minutes);
            
gmmktime.setUTCSeconds(seconds);
        
            var 
epoch gmmktime.getTime();
            var 
offset 0;
            if ( 
match[10] != 'Z' ) {
                var 
tz_mod match[8];
                var 
tz_hour match[9];
                var 
tz_min match[10];
                
// zero out the variables
                
if ( ! tz_hour ) { tz_hour 0; }
                if ( ! 
tz_min ) { tz_min 0; }
        
                var 
offset_secs = ((tz_hour*60)+tz_min)*60;
        
                
// is timezone ahead of GMT?  then subtract offset
                
if ( tz_mod == '+' ) {
                    
offset_secs offset_secs * -1;
                }
                
offset offset_secs;
            }
            
epoch epoch offset;
            return 
epoch;
        }
        else {
            return 
NaN;
        }
    } else {
        return 
t;
    }
}
2006/05/18
分類: 發發牢騷

作者: tacoball (08:09:37)
今天開了一個主管不想開就叫我去開的會。
與會的是另一個單位的主管,還有一堆金融圈的業務。
談的是一些想要在某地方加某功能的合作計畫。

在場只有我一個人穿橫條文休閒服配上休閒褲,其他都是西裝筆挺。
如果說我是路過的遊客,大概沒有人會反對吧。
雖然對方還是會寒暄啊、問候啊,一些商業禮儀。
不過我應該是超級厚臉皮的心態了,嗯。

談的是簡單的一些概念。
至於我去幹嘛?應該是去看看技術可不可行吧。
不過這是與會者的想法,至於我,我真的就是路過被抓進去湊人數的。

有時候,我認為參加會議的層級越高,那場會議越不會有結論。
而像這種都是不熟的人的會議,乍看之下好像大家都很有誠意,事實上開完會以後就是各自的批判和各說各話。

真是令人不敢恭維的真實世界啊。
2006/05/05
分類: 發發牢騷

作者: tacoball (06:23:19)
有點忙,因為同事出國了。
但是也不至於會忙到很晚很晚...
我想,應該是我容易對某件事情專注到忘記下班吧。

這幾天都是快九點才回到租屋處(不想稱那裡為「家」),剛到的時候有種很累的感覺。所以什麼都不想動,所以住的地方也越來越混亂。
應該好好整理一下的吧,這是我每天睡前朦朧中想到的事情。
只是日復一日,這樣的生活好像就往前移動了兩三個月。

這兩三個月我在幹嘛呢?
1. 魔獸世界佔了一部份,遊戲嘛,都是這樣的。生活需要不同的遊戲來創造樂趣,激發寫程式的創意。
2. 工作佔了一部份,就是工作。
3. 思考未來佔了一部份,好事舉棋不定的不知道該怎麼走才好。

於是,就這樣度過了好些日子。

總不該這樣持續下去的吧...阿春來點意見吧
被抓去當兵沒人陪我拉咧還真的上班無聊的緊。
2006/04/11
分類: 發發牢騷

作者: tacoball (03:56:39)
一樣的生活著。

每天睡前都會回想著很多很多事情,包含對自己的期望,還有對周遭人的生活該如何進行。
又或著想著想著就會思考該怎麼把人生過的更有規劃一些。

後來發現,其實還是需要一點所謂的「勇氣」;也許該稱作「魯莽」。
有那樣的因素,才會讓自己決定事情的時候果斷一些。

至少不是在原地躊躇。
2006/02/21
分類: 資訊類別

作者: tacoball (10:31:21)
布丁在irc上丟了一個link
http://www.albinoblacksheep.com/

給了一個commit「有心人」

我看了連過去,直覺注意到下面有個link是
http://www.albinoblacksheep.com/video/brokebackfuture
(斷背回到未來?)

好專業的惡搞啊XD

於是,去google video挖了一下發現,外國人真閒。

捍衛戰士版:
http://video.google.com/videoplay?docid=-2643835654848098127

霹靂嬌娃版:
http://video.google.com/videoplay?docid=-6879002920588827715

星際大戰版:
http://video.google.com/videoplay?docid=-7042582311681937383
http://video.google.com/videoplay?docid=645812370625173563

刺激1995版:
http://video.google.com/videoplay?docid=1893640675412632243

......果然是到處都有閒人= =

好吧,我對不起提供好網站連結的布丁。
其實他只是要說這個網站的CSS寫的很棒
2006/02/05
分類: 發發牢騷

作者: tacoball (14:59:34)
不知道是不是最後描述這一個名詞,我希望不是。

和他吵架是一個很心痛的過程,上天給了他辨明是非的能力,卻沒有給他任何的同理心。

在春節假期的最後一天,他回到家裡,因為學佛的大姑來家裡。
在樓上看了看電視,樓下已經吵的亂七八糟。
下去生氣的說了幾句。

他說,有種你就不要躲在台北。
他說,住家裡,在你床上丟件褲子就在那邊機機歪歪?
他說,我有兩個小孩要養,有種你來養。
他說,在這裡叫咧。
他說,你就叫老爸來公館嘛,我吃什麼他就吃什麼。
他說,你女朋友只會幹嘛,每次來也只會躲在樓上。

看著父親要我別說下去的臉,我放棄了。
和大哥說了再見,也許會有好些時間是形同末路的吧。

想在這裡描述台北的生活證明些什麼,可是在這節骨眼去回想卻是讓自己更難受;反正這些年在這裡說的也夠多了。
一年了,佛法並沒有改變他。

如果不能理解對方的苦,那不是會是悟道者。
悟了道又怎麼看不透他人的苦,而釋懷他人的桎梏。
是了,沒有慈悲。
就和我拿到小叔叔給我的那種表格一樣,一眼看穿的心寒。

什麼樣的事情都會是他的理由吧,還是在樓上聽著他的咆哮。
對母親的祭拜,也帶著無法理解大哥的遺憾。
這樣過著一年,是這樣的一年。

我還是,照顧父親吧。
2005/12/29
分類: 發發牢騷

作者: tacoball (09:22:07)
上班找不到事情作...每天七點多悠悠醒轉卻不知到自己去公司到底要作什麼。
在公司多呆一秒鐘都是痛苦,因為該死的白癡空調會讓裡面的二氧化碳比例超出正常值N倍。

下班回到宿舍,潮濕到不行的房間伴隨著莫名其妙的味道混合在房間裡,拿出每天晚上都在同一家買的便當開始吃起來,吃完量量體脂計,不胖不瘦。

這種生活下很容易被別人的情緒影響,或是一件很小的事情。
於是上班又變成了另一種痛苦,伴隨著憂鬱的情緒和一直很想摔東西的衝動。
坐著,不知所措。

我一直以為我是能夠瞭解別人感受的人,後來才發現,原來根本不是這麼回事。
不過發現的那瞬間,還是感覺別人為什麼這麼不能瞭解別人感受。

矛盾伴隨著生活。
2005/12/27
分類: 發發牢騷

作者: tacoball (03:39:47)
生活品質很差
被人發牢騷
有人要我省點錢

我卻發現我連電車的磁卡都買不起

他媽的
2005/12/13
分類: 發發牢騷

作者: tacoball (04:04:00)
有時候一直在想,為什麼我的做事風格跟我家裡的人有這麼大的出路。

剛剛接到我祖父的電話,說打家裡的電話、老爸的電話、二哥的電話都沒人接,所以問我家裡發生啥事情了。
挖咧ooxx,我想我大概是家裡唯一會接行動電話的人了吧......~_~

大家的形式風格都很隨性,所以累的就是最容易找到人的我。
奇怪...我到底是招誰惹誰了我~_~
2005/11/23

作者: tacoball (02:41:50)
要做到不reload頁面而更新資料的方法有很多種,不過一般來說都是 XHR or Iframe 兩種來做。
(事實上,在公司我都用iframe作,因為至少不用另外綁一個 XHR 的 js code 進來)


一篇文章有關於 iframe 和 XHR 的效能測試,看來我還是乖乖的用 XHR 比較好啊=v=...
2005/09/28

作者: tacoball (04:07:34)
首頁用個人化首頁
把常用的一些信件都送到了Gmail
瀏覽照片開始使用Picasa
不想讓msn上面的人找到我的時候就用google talk

現在呢?在等google desktop 2 beta正式 release 出來中文版。

我並不討厭這家公司,但是我也不會對這家公司有任何崇拜的情節。
總之就是東西好用,就自然的把一些常用的 wev service 移到這家公司上。

這是很自然的...紫牛效應?
2005/09/20

作者: tacoball (17:37:40)
縮圖
有圖有真相,PHP/SWF charts新版支援中文了(意思就是可以自訂字型)

看來算得上是有前途的東西了,嘿嘿嘿嘿。
2005/09/05

作者: tacoball (02:27:16)
我一直以為使用者介面是需要經過人因工程的方法去實作,去研究的。
那天在火車上想啊想,原來我是錯的。
事實上,很多人都是錯的。

由於使用者的經驗對於操作介面的好壞有決定性的因素,所以所謂的好壞
不能藉由一般的研究方式去問:「你覺得這個介面好不好用啊?」
而是在於精確計算使用者在完成同樣動作時在新舊介面中那細微的
動作操作時間。

但是問題來了,誰能保證在舊介面的操作習慣不會影響到新介面的操作習慣?
那所謂的使用者經驗,不就是舊介面中的user mind?
太有趣了,使用者的經驗就是所謂的舊介面,那新介面的設計原則是依照使用者經驗去打造,所以操作模式不會離舊介面太遙遠。

於是,雞生蛋loop。
於是,我們不再需要去思考太多所謂的介面,因為照著最常見的使用者刻板印象去設計介面就是了。(於是,B公司的首頁就是A公司和Y公司的混合版),因為使用者的操作習慣已經被其他公司教育成那樣的user mind了。
於是,有大量機會促成使用者經驗的人決定了介面開發的原則,其他UI只能照著去做,要不然就會變成使用者介面不良的標準示範。

當然,有方法可以避免,就是像google一樣把search UI簡化到剩下textbox一個和submit button一個。

想到了嗎?這樣才是重新教育使用者經驗的最簡單方法。
別人的使用者經驗被簡化成剩下輸入文字,按下按鈕。不再需要在畫面上找尋自己應該要點哪一個入口網站的link。
因為簡化了,所以使用者操作的門檻便低,使用的人數也增加了。
使用人數增加,就會讓google開始決定UI的設計原則。

很資本主義的感覺。:p
2005/08/26

作者: tacoball (11:29:12)
http://www.sergiopereira.com/articles/prototype.js.html

prototype.js的說明文件,寫的真是詳細。
之前因為一直沒有文件,所以對這個entension lib沒啥興趣。雖然我知道一狗票的新AJAX應用都是從這個延伸出來的。

剛剛翻了翻,終於知道為什麼之前我 inclide prototype.js 進我寫的html裡會有問題了。
因為這個lib自己創造了一個 element 物件, 所以會跟原有的form.element打架...orz

姆...故事告訴我們...就算IE和firefox都過的了,也不代表prototype.js過的了~_~...

« 1 2 (3) 4 5 6 ... 9 »

日誌月曆

        

會員登入

小老虎成長中

小小龍成長中

搜尋




JUMP to TOP - 28.11.2024 -