2011年9月24日 星期六

OAuth 2.0 on facebook

Facebook 從10月1號起就要採用oauth2登入了...
In May we announced that all apps on Facebook need to support OAuth 2.0 and HTTPS to make the platform more secure. If you haven't already made these changes, visit the Developer Roadmap before October 1st for more information about how to upgrade your apps and avoid having them disabled.
  • all Website and Canvas apps must exclusively support OAuth 2.0 (draft 20)
  • all Canvas and Page Tab Apps must use the signed_request parameter
  • an SSL Certificate is required for all Canvas and Page Tab apps (not in Sandbox mode and not FBML)
  • old, previous versions of our SDKs will stop working, including the old JavaScript SDK (FeatureLoader.js), old iOS SDK (facebook-iphone-sdk)

每個Canvas 和 Page Tab都要用signed_request
剛剛看了一下Flask-Oauth好像是用1.0a的標準, 不知道跟Oauth2差距有多少...


2011年8月28日 星期日

我來聽他的演唱會 - 張學友篇

這是我人生中的第一場演唱會吧,第一個要感謝的應該是小魚,在排除萬難的情況下

在批踢踢的學友版上面買到的這兩張票,而這次的體驗讓我對於"演唱會"有了更多不

一樣的想法,尤其是這種大師的演唱會。


小時候,老爸總是指著電視機上面排演唱會門票的人(尤其新聞會誇大說他們排

了三天三夜),嚴厲的警告我說,要是被他發現我在此隊伍中,一定要把我的腿打斷,

這讓我從小知道崇拜偶像是不對的(澄清一下我不是基督徒),也讓我一直對於去聽

演唱會這件事感到罪惡,甚至於覺得去參加的人都是失去理性的,後來的我長大了,

雖然沒有在繼續抹黑這些人,但是始終是排斥這項活動。


而現在的科技發達,拜網路訂票發達所賜,我的想法早已經改變了,我不是追星族,

我只是想拜訪大師的人,有幸能夠與大師級的人物活在同一個時代,我們怎麼能

不雀躍呢? 我們總是崇敬過世的藝術家,但是其實身邊也有很多值得我們好好欣賞

的人事物,張學友確實是一個值得我們尊敬的人物,整場演唱會下來你感受不到,

他已經是個50歲的中年人,充滿活力的他更讓我們感受到那個震撼人心的演唱技巧,

雖然中途有點小差錯,但陶醉在他歌聲的我們,根本無心去辨別,只想好好隨著他的

歌聲,回憶那一首又一首膾炙人口的曲子,從"你是我今生唯一傳奇 我真的受傷了

吻別 李香蘭" 唱到 她來聽我的演唱會和一路上有你,那首歌不是一句一句打動

聽者的心阿,一連唱了30多首的他,卻是一點都沒有疲憊的感覺,唱到了祝福,

我看到了很多人流下了眼淚,一首歌能夠連起那麼多人的心,這已經可以說是藝術了,

能夠臨場聽大師級的演唱,真的是讓我感動萬分阿!

2011年4月25日 星期一

又一個大量客製化的行銷案例與想法

位在曼哈頓的high-end luxury零售店Bergdorf Goodman在Facebook上面舉辦了一個設計Fendi 2Bag的比賽,在這個叫做Fendi Frenzy: The Color Challenge 的比賽中,業者邀請消費者從調色板中選擇手提包的上下部位,還有手提帶和標籤的顏色,這個活動現在在Bergdorf Goodman的Facebook頁面上面推廣,當然獲勝的人可以免費得到一個手提包。

在這邊跟最近讀到的文章,有很大的共鳴,我相信以最近國外的行銷手法可以看到,大量客製化雖然成為了網路行銷的一個手法,不過在這邊我還是比較關注與商品與消費者的互動,在最近的許多案例中可以看到越來越多廠商從自己的網站上面辦比賽,變成了在Facebook上面辦比賽的活動,一樣都是靠網路上面的消費者幫自己家的產品做客製化,但不同的是可以藉由社群網絡的力量去推銷這個比賽,另一方面,我關注到的是這些業者可以做到客製化,必然需要更多的成本支出,能夠控制這些成本的,我想不是一些小型企業能夠辦得到的事情,更深遠的應該是要看到,怎麼取得更主流的顧客的建議,我相信未來的世代會是這些網路族群所取代的,但是依現代的市場條件,有些產品的品項在網路世界上面真的有那麼大的吸引力嗎?這點讓我深刻的懷疑。但是不容置疑的是Facebook或是一些microblog真的讓我們的行銷管道多了一條,但是是否能讓消費者對主要商品的忠誠度提高,其手法可待更久遠的觀察~

2011年1月29日 星期六

SQLite3: Unable to Open Database File

最近遇到SQLite3的一些問題,在我自以為設定完美的時候,

去存取資料庫,居然一直給我跑出SQLite3: Unable to Open Database File

我把chmod都開到777了,都還是不能使用,整個都快抓狂了

後來才知道原來不只是db這個檔案需要設定權限

連你擺放db的資料夾也要將權限設定好,

真是太糟糕了...這個錯誤訊息真讓人摸不著頭緒阿

By the way, 我是看到這個網頁才知道的

http://jaux.net/2008/12/18/sqlite3-unable-to-open-database-file/

2008年的問題了,到2011還遇到...真是囧阿

2011年1月24日 星期一

舞棍阿伯

最近原本心情蠻低落的, 覺得人生不如意的事情真的很多,

但是在看到了葉老師後, 我整個感覺都不一樣了, 葉老師到了六十歲能夠堅持自己想要做的事情,

還不惜砸錢完成自己的明星夢, 真是讓我太感動了,

隨然他的表演被大家感覺好像是來搞笑的, 但是我卻在搞笑中看到了葉老師的真性情,

看了他的表演整個超熱血的啦~~~

然後再看陳漢典的模仿真的讓我可以開心一整天


搖哩搖哩搖哩!!!








2010年12月18日 星期六

渺小

最近還在公司的蜜月期,利用這段時間看了不少東西,不管是網路上的或是書本上的,都讓我驚嘆,原來我不懂的東西還那麼多阿!而這些東西又是合等的重要!

看到人民幣和台幣的抗漲,再了解到通澎對於我們的影響,貨幣戰爭‘央行的策略‘美國的QE2,雖然我們都沒有決定的權利,但是我們都身處其中,我們都是被影響的一份子.當了解到龐式騙局,再看到我們的股票房市,不經讓我捏把冷汗,這個世界上太多投機的人了,熱錢炒來炒去,有錢人的戰爭卻常常波及到我們這些平凡老百姓,抑或是被老師慫恿的散戶?原先我對於虛幻的數字一直都很感冒,再加上老媽在股票市場的慘敗,導致家裡的一些負面影響,讓我覺得投機的行為都是不當的,但是在稍微去了解總體經濟和個體經濟後,才真正讓我知道這些事情都是與我們息息相關的,對於個人而言要知道辛苦賺來的錢該如何分配,才不會莫名其妙的被吃掉了,還有在使用金錢時,如何去評估風險,再來對於企業來說,這些匯率調動都是影響公司策略的一環,真正要經營好公司,一定要去了解這些東西,才能去幫助公司成長,避開一些有可能失利的地方.

2010年11月27日 星期六

python

kakashi@kakashi-laptop:~$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

2010年10月28日 星期四

新生活

從成功嶺下山進到公司也快兩個禮拜了...

其實說實在還有點不適應這種生活, 也不是說工作的環境或是氣氛不好,

只是因為我太喜歡寫程式了, 突然要我都不寫,

真的會覺得怪怪的, 不過公司的生活其實蠻愜意的,

工作內容不會太操, 而且我的主管的工號才大我2000號,

對我也很好, 前幾天還請我喝星巴克,

有時候我都覺得是不是我運氣太好了,

然後公司裡面一堆同學和學長,

工作累了還可以找他們聊天, 或是到樓下小7逛逛,

不過 如果真的很想寫程式的話, 我看只能等下班的時間了吧...

所以說每天的每個時刻對我都是異常重要的!

朝著這個方向和目標前進吧!!!!!

2010年8月9日 星期一

Xen 4.0 installation on debian lenny

原來現在科技那麼進步,virtual machine的發展讓一台主機可以更加發揮它的硬體功能,
之前都不知道XEN這個東西,直到冠宏哥叫我去灌,我才去研究一下到底是好在哪裡,
主要可以看看鳥哥的文件利用 Xen 設計虛擬機器,真的是很有趣,不過xen想要灌新版本真的有點麻煩,到處找都只有ubuntu上面的資料,中間也遇到一些困難,以下就是我的紀錄:

安裝基本套件
首先安裝最小化的debian lenny ,然後安裝需要的套件包:

# sudo aptitude install bcc bin86 gawk bridge-utils iproute \
libcurl3 libcurl4-openssl-dev bzip2 module-init-tools transfig tgif \
texinfo texlive-latex-base texlive-latex-recommended texlive-fonts-extra \
texlive-fonts-recommended pciutils-dev mercurial build-essential \
make gcc libc6-dev zlib1g-dev python python-dev python-twisted \
libncurses5-dev patch libvncserver-dev libsdl-dev libjpeg62-dev \
iasl libbz2-dev e2fslibs-dev git-core uuid-dev

//64bit要加安裝
# sudo aptitude install gcc-multilib

安裝Xen4.0
因為我們要安裝的Xen hypervisor不再套件庫中,所以要自己從source code安裝:

# cd /usr/src
# sudo wget http://bits.xensource.com/oss-xen/release/4.0.0/xen-4.0.0.tar.gz
# sudo tar zxvf xen-4.0.0.tar.gz
# cd xen-4.0.0/
# make xen tools stubdom
# sudo make install-xen install-tools install-stubdom
安裝Kernel
因為Xen4.0 需要利用2.6.32版本的kernel,我們可以從backports套件庫中下載新的kernel套件:

# echo "deb http://www.backports.org/debian lenny-backports main" >> 
/etc/apt/sources.list
# aptitude update
# aptitude install debian-backports-keyring
# aptitude update
# aptitude install linux-image-2.6.32-bpo.5-amd64 
  linux-image-2.6.32-bpo.5-xen-amd64

修改開機要包含module
加入這些module讓xend process 能夠跟hypervisor通訊:

netbk
blkbk
blktap
xenfs
xen-evtchn

Xen4 service setup

# update-rc.d xend defaults 20 21
# update-rc.d xendomains defaults 20 21

重新啟動系統
# sudo reboot

安裝xen-tools
# sudo aptitude install libtext-template-perl debootstrap
# wget http://xen-tools.noone.org/software/xen-tools/xen-tools-4.1.tar.gz
# tar zxvf xen-tools-4.1.tar.gz
# cd xen-tools-4.1
# make install

Troubleshooting
啟動後我的網路就炸掉了,原因是因為太多程式在管理網路,發現/var/log/message裡面的資訊
dhcdbd: Started up.
dhcdbd: message_handler: message handler not found
under /com/redhat/dhcp/peth0 for sub-path peth0.dbus.get.reason

讓我們來關閉他
sudo update-rc.d -f dhcdbd remove

Reference:
http://linux.vbird.org/linux_enterprise/xen.php#xen_hw
http://publications.jbfavre.org/virtualisation/migration_form_xen3_to_xen4_lvm_drbd_debian.en
http://www.cnblogs.com/ddr888/archive/2010/06/01/1746565.html
http://trac.nchc.org.tw/grid/wiki/Xen_Installation/Xen4
http://www.vpsee.com/2010/04/install-xen-on-debian-from-source/
http://wiki.xensource.com/xenwiki/Xen4.0
http://wiki.xensource.com/xenwiki/XenParavirtOps
http://www.gossamer-threads.com/lists/xen/users/169380

Blogger is great!

新增了好多功能阿, 現在變得越來越方便的樣子了!

看來應該要好好的利用這些功能阿!