2006年6月27日 星期二

Yahoo UI Library

http://developer.yahoo.com/yui/index.html

這個blog…

幾乎被我用來寫技術文章了,所以可能少了些閒聊瞎扯的事情
不過也是有考慮寫一些動畫的瞎扯...

說到動畫,最近食了不少詭異的玩意兒。

2006年6月23日 星期五

有關PostgreSQL好笑的文章

http://my.so-net.net.tw/seiliki/pgsql-advocacy1.html

說好笑應該是在那一段拿機車公車比喻mysql與postgresql的一段,覺得真的是很傳神。
總歸起來mysql適合輕量,只有資料,關連單純的應用,他保證你快。
而postgresql適合良好或是複雜設計的應用,你會用到trigger, stored procedure等功能來處理你的資料(你總不會說論壇的文章需要這些東西吧),那你應該選擇postgresql。
postgresql的穩定度真是嚇死人,以前我把pgcluster的load balancer操爆了,結果DB還沒事。
當然還是一句老話各有優缺點,你應該要慎選你所適合的DBMS,不要人云亦云!

至於為啥都沒提到MSSQL和Oracle,也不過就是因為他們要錢,對於一些小型的專案真的是不可能去使用的...


更多閱讀
http://www-css.fnal.gov/dsg/external/freeware/mysql-vs-pgsql.html

HeartBeat安裝


介紹


heartbeat為linux high availibility計畫所釋出的套件,目前stable版本為1.2.3。heartbeat包含了幾個元件,ipfail,Stonith,Ldirectord。

ipfail的功能直接包含在heartbeat裡面,是一個能夠在探知服務IP失效了便立即將服務IP抓取來用的功能。

Stonith是為了要在任何server停止時,確保剩下的server不會被正在運作的server所影響,可以選擇性強制停止一些server的解決方案。可能會使用在例如共用資料的情況之下。

Ldirector是一個負載平衡的服務器。

PGCluster安裝及設定

0. 介紹
PGCluster是日本作者修改PostgreSQL,使其達到Auto Replication, Load Balance 的能力。操作方式與原本PostgreSQL沒有太多差異,新增增加的幾個功能也會在下面介紹。

在安裝之前也建議將所有的node使用NIS/NFS管理。

php與MVC

[b]有褒有貶[/b]

看到一些文章,真的是對php在MVC的發展上有褒有貶。我並不是一個會專注一個程式語言,一種曉以大義的全功能解決方案,然後死扒著他覺得非用他不可的人。儘管我現在的工作需求也確實需要在php上發展MVC。在一開始的時候,我也曾經很認真地去追究Asp.Net, jsp, php的優缺點,並不是為了選出選美皇后,而是想想到底誰適合什麼?

想當然爾,php怎樣也拼不過java或是.Net原本忠實可以呈現MVC模式的環境,那這樣子似乎連我這篇文章都要寫不下去。

2006年6月21日 星期三

2006年6月15日 星期四

FON-WiFi Sharing

http://blog.yam.com/twfon
FON是什麼?

Fon是無線網路的共享。

現在家家有網路,可是你要到很多地方去,還不見得有網路可以用。難不成進人家家門借嗎?又不是借廁所!

如果有人將他的網路共享出來,利用剩下的頻寬多給人一點便利,自己也希望受益。例如說,我希望接到我這來的人也共享你想要分享的硬碟資料,因為我想看看有啥好玩的。更好的情況是,在你連到我家的的時候,你會看見「Kiwi的家」,並且看到我讓你可以使用的寬頻頻寬,以及我願意分享給你的檔案。我希望可以管理連線進來的人,因為如果有人只是要抓檔案,我便給他很小的頻寬。如果有人願意也分享他的頻寬,加上他有大量的檔案分享,我甚至就乾脆也全開放給他。

我家這一棟的的網路,本來就是ADSL且有足夠的頻寬,我只需要買一台小小的AP,因為我剛好也沒有AP給我的NB用,經常線拔來拔去。如果這台AP很便宜,功能又多,那有啥不好?現在一台AP動則2000,依照市場破壞性行銷的理論,1000出頭的AP,又有Web Login,不需要裝802.1x cleint,實在太划算。

要用的時候很簡單,上網去FON申請一個帳號,跟MSN還是Skype都一樣,馬上就可以用。

Web 2.0以人為出發點的應用

今天在公司聽到很有趣的事情

上司舉了一個例子叫做CRM(Customer Relationship Management),他是一個熱門的名詞,因為在2006年的今天,一個企業要能夠成長,他就是要重視客戶的需求,以及瞭解客戶。所以很多大廠不惜砸下重金引進CRM系統,龐大的資料讓人員難以管理。所以有http://www.salesforce.com/就建立了CRM服務,並且以企業可以負擔的價格讓企業快速引進CRM系統。

那麼,誰說一定要是customer?

2006年6月14日 星期三

自訂Cakephp的資料來源

http://www.thinkingphp.org/tutorials/view/rest-api-in-cakephp-and-google-calendar/
這篇文章詳述了如何在cakephp裡使用自訂的appmodel來建立外部資料來源

基本上就是$useTable=false,接下來不管是連線啥的都得自己管理了

2006年6月12日 星期一

Oracle Installation Guide for RHEL 4


前言


在2005年的時候,因為SRB的關係我開始使用Oracle 10g,他強大的效能真是令人震攝。
SRB使用Oracle的效能差異,也附上了簡短的註記,可以參考:
http://kiwi.csie.chu.edu.tw/blog/srb/srb-with-oracle-memo/

有關快速的安裝,可以參考
http://kiwi.csie.chu.edu.tw/blog/srb/srb-with-oracle-install/

有關完整的安裝請參考
http://www.puschitz.com/InstallingOracle10g.shtm

下載


http://www.oracle.com/technology/software/products/database/oracle10g/index.html

請先註冊OTN的帳號

本文章將介紹Oracle Database 10g Release 2 (10.2.0.1.0) for Linux x86

2006年6月6日 星期二

Web 2.0的發展與迷思

發展
想想,我用網路用了多久了?
一開始的電話撥接BBS(trumpet winsock),
小學時開始有hinet撥接,而這持續了很久一陣子
國中時HTML,Mail開始有聽說,而開始風行
高中時是靠internet,FTP下載東西燒成CD
大學時大家靠internet來找作業...

我想這些都是小市民的過去,一定也是有一堆人跟我一樣過了類似的生活。

大一拿phpbb當作計概作業,不然就是上討論版找分享
大二時一堆討論版變成xoops
大三時google,yahoo購物無人不曉
大四時開始出現blog,wiki
大五的現在...web 2.0

Ajax based component

http://www.scbr.com/docs/products/dhtmlxGrid/index.shtml

2006年6月2日 星期五

進階PHP程式設計-單元測試



  • Why Unit Test(單元測試)?


在本篇文章,要來討論的是Unit Test。
由於文章中會談到許多物件導向分析與設計,軟體工程的觀念,比較適合正在參與或是實做中大型專案的程式設計師閱讀。

Google Trends


估狗大神又多了奇怪的功能囉~
這一次可以很明確地瞭解大家喜歡怎樣的主題
也就是那樣東西的熱門度了

http://www.google.com/trends

舉例:

java,ruby,php
http://www.google.com/trends?q=java%2C+ruby%2C+php

之前看到的範例是
java j2ee , ruby rails, php smarty
http://www.google.com/trends?q=java+j2ee+%2C+ruby+rails%2C+php+smarty

不知道這樣的比較是不是一個好現象...
不過由此可見ruby的發展確實指日可待

IE和Firefox Debugging

請參考
http://www.ruby.oss.tw/html/modules/newbb/viewtopic.php?topic_id=87&forum=10

轉自ruby台灣社群