Fold All / Expand All

2011年7月22日 星期五

麥當勞地產大亨


渣打信用卡刷卡金 $1500000
  • 銘傳大學
  • 竹科 o
福斯Tiguan百萬休旅車
  • 逢甲夜市 o
  • 士林夜市
  • 墾丁
華航長程線不限航點商務艙機票雙人組
  • 阿里山
  • 東海大學
  • 太魯閣 o
Philips 藍光家庭劇院
  • 交通大學
  • 陽明山 o
  • 淡水老街
Canon EOS 550D 數位單眼相機組
  • 九份 o
  • 西子灣
  • 中原大學 o
Pioneer iPod/iPhone 數位音響
  • 高雄愛河
  • 輔仁大學 o
  • 西門町
Sony Ericsson Xperia arc
  • 綠島 o
  • 漁人碼頭 o
  • 澎湖
Coca Cola 造型自行車
  • 內灣
  • 安平古堡 o

2011年7月20日 星期三

Word Reverse in Python, PHP, JavaScript

# Python
def word_reverse(string):
items = string.split(' ')
items.reverse()
return ' '.join(items)

// PHP
function word_reverse($str)
{
return implode(' ', array_reverse(explode(' ', $str)));
}

// JavaScript
function word_reverse(str) {
return str.split(' ').reverse().join(' ');
}

相關連結:
Reverse the Order of Words in a String

2011年7月18日 星期一

dotCloud CLI 0.4.1 on Windows

Environment:
  • Windows 7 32-bit
  • Python 2.7.2
  • Setuptools 0.6c11
  • pip 1.0.1
  • dotCloud CLI 0.4.1
I DO REALLY NOT want install cygwin. So the following steps will not need to perform cygwin setup.exe. But technically, we still get help from cygwin.

Steps:
  1. Install Setuptools (easy_install). Windows installer of Setuptools can be found on pypi.
  2. Add Python scripts path to environment variables for easy_install and pip. In my case, the path is "C:\Python27\Scripts"
  3. Install pip. Just type "easy_install pip" in command prompt.
  4. Install dotCloud CLI. Type "pip install dotcloud".
  5. Create a file named "dotcloud.bat" in Python scripts path. The content of bat file is
@python -x "%~dp0dotcloud" %* & exit /b
Now we have dotcloud installed. Type "dotcloud" can enter API key. But...still something missing.

If you follow the "Quick Start Guide" on dotCloud documentation. After above steps, you can enter API key, create application. But when you type "dotcloud push helloworldapp", error occurs!

dotCloud uses rsync to upload files. Since Windows does not have rsync and I don't wanna install cygwin. The solution would be cwRsync. cwRsync consists cywgin1.dll. So technically it still gets help from cygwin, but I don't have to install the whole cygwin environment.

Steps:

  1. Install cwRsync. The download link is in the right side of webpage. First time I cannot even find it. Alternatively you can access SourceForge page directly. My installation is cwRsync_4.1.0_Installer.zip
  2. Add cwRsync bin path to environment variables. In my case, the path is "C:\Program Files\cwRsync\bin"
  3. Now you use dotcloud push. If you got error: The source and destination cannot both be remote. Then add "./" after application name, i.e. "dotcloud push myhelloworld ./". In Windows environment, the folder path starts with "X:\www" and looks like rsync does not like it. Add "./" specifies directory containing application. This triggers cygwin to convert the Windows path to an equivalent "/cygdrive/c/" path. And makes rsync happy.
好累…中文就不補了,先來試試mymedia_get能不能弄上dotCloud。

2011年7月17日 星期日

傳鮮樓 港式飲茶

竹笙雞片湯 (位)

素青菜豆腐素湯 (例)

素枸杞百合蘆荀

素火腿炒飯

海鮮炒麵

五香芋頭糕

菇素鮮竹卷 (總共3個,有1個吃掉了XD)

200 素火腿炒飯
100 菇素鮮竹卷
60 五香芋頭糕
120 竹笙雞片湯(位)
220 海鮮炒麵
280 素枸杞百合蘆荀

70 茶資2位

含10%共1155

素青菜豆腐素湯 本來是要點一位的,結果送上來是大碗,本來要換,後來就變成送的@@

原本要點地瓜葉,結果沒有地瓜葉,換成點百合蘆荀,兩盤差了100啊。

海鮮炒麵很神奇,和以前吃過的廣炒麵也不太一樣,傳鮮樓這盤像是把整堆王子麵再淋上醬汁。

結論:和上次一樣點太多XD

相關文章:
傳鮮樓 港式飲茶 (無圖)

2011年7月14日 星期四

FF18 本回預定?

[舊刊]
人蛇丸
台北國戰記2
http://www.wretch.cc/blog/ponjea/14129498
FF18攤位:
首日:W28自動筆
次日:C18自動筆


魔王重生記
http://bagapanda.blogspot.com/2011/03/p1-p5.html
FF18攤位:
首日:W17,18 九無教團.貓熊支部
次日:C07九無教團.貓熊支部


[新刊]
VIVA
羅馬魚場
http://www.f-2.com.tw/index.php?q=circle_ad/1816
FF18攤位:
首日:A15,16羅馬魚場
次日:A21,22羅馬魚場


古怪KoKai
[FF18+CWT28]新刊—虛漫王
http://kokaiko.pixnet.net/blog/post/34420983
FF18攤位:
首日:B17古怪KoKai
次日:I24古怪KoKai


奧茲墨坊
歹灣漫畫刊
http://blog.yam.com/shepherd0821/article/39509027
FF18攤位:
首日:W03創意漫畫大亂鬥
次日:C06奧茲墨坊


[看一下]
米奇鰻鰻鰻
Never Close
戰鬥毛
首日:V01,02,V03,04,V05
次日:E01,E02,E03

2011年7月6日 星期三

初試DotCloud

話說看到有DotCloud beta測試時,就去申請了,但是一直都沒去動@@

結果現在已經都open signup啦

來試試Python吧,如果好用的話,可以從GAE跳槽?不過前提是User-Agent這邊…

Installation請參考官網doc「Installing the CLI

目前使用CLI版本為0.4.1,本來要試在Windows上安裝,不過沒有成功…先在一台FreeBSD 8.2上試。

安裝好CLI,輸入過api key後,無腦步驟如下:

1. create a folder named "pyapp"
2. enter folder "pyapp"
3. enter 「dotcloud create pyapp」
4. create file "wsgi.py"
5. create file "dotcloud.yml"
6. enter 「dotcloud push pyapp」
7. wait for messages "Deploy finished", "Deployment finished. Your application is available at the following URLs". then you can access this url.

file content for "wsgi.py"
def application(environ, start_response):
response_body = 'The request method was %s' % environ['REQUEST_METHOD']


status = '200 OK'

response_headers = [('Content-Type', 'text/plain'),
('Content-Length', str(len(response_body)))]

start_response(status, response_headers)

return [response_body]


file content for "dotcloud.yml"
mypy:
type: python


yaml不可以用tab,要用space。

access deployment URL,會看到網頁顯示「The request method was GET」

查詢url:「dotcloud url pyapp」

喔…該睡了

2011年7月5日 星期二

CSS RGBa

目前CSS rgba,IE要到IE9才開始支援,IE7, IE8需要用DXImageTransform.Microsoft.gradient,填的值是ARGB,第一個A是alpha值,0~FF,和rgba的0~1不同。

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>RGBa</title>
<style type="text/css">
#container {
background-color: rgb(240, 120, 60);
width: 500px;
}
#container div {
width: 380px;
height: 30px;
border: 1px solid black;
margin: 10px auto;
padding: 10px;
text-align: center;
}
#user_agent {
overflow: hidden;
font-size: 0.8em;
}
#static08 {
background-color: rgba(60, 120, 240, 0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC3C78F0,endColorstr=#CC3C78F0);
}
#static06 {
background-color: rgba(60, 120, 240, 0.6);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#993C78F0,endColorstr=#993C78F0);
}
#static04 {
background-color: rgba(60, 120, 240, 0.4);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#663C78F0,endColorstr=#663C78F0);
}
#static02 {
background-color: rgba(60, 120, 240, 0.2);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#333C78F0,endColorstr=#333C78F0);
}
#hover:hover {
background-color: rgba(60, 120, 240, 0.6);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#996C78F0,endColorstr=#993C78F0);
}
</style>
</head>
<body>
<div id="container">
<div id="user_agent"></div>
<div id="static08">rgba(60, 120, 240, 0.8)</div>
<div id="static06">rgba(60, 120, 240, 0.6)</div>
<div id="static04">rgba(60, 120, 240, 0.4)</div>
<div id="static02">rgba(60, 120, 240, 0.2)</div>
<div id="hover">set background to RGBa when hover</div>
</div>

<script type="text/javascript">
document.getElementById('user_agent').innerHTML = navigator.userAgent;
</script>
</body>
</html>


Chrome 12

Firefox 4

Firefox 6.0 a2

IE7 emulated by IE8

IE8

IE8 emulated by IE10 pre2

IE9 emulated by IE10 pre2

IE10 pre2

Opera 11.50

IE7、IE8雖然用:hover後,可以上background alpha值,但是不知道為什麼,滑鼠移動時,背景色會一閃一閃…。最後還是用大絕,放有alpha值的1px圖,再repeat...

2011年7月4日 星期一

賀!Novak Djokovic拿下2011年Wimbledon男單冠軍!

Novak Djokovic四盤6:4, 6:1, 1:6, 6:3擊敗上屆冠軍Rafael Nadal!

Djokovic成為唯二在大滿貫決賽擊敗Nadal的選手,而Djokovic也會在明天成為ATP的新任球王

2011年7月1日 星期五

µTorrent 3.0

Download µTorrent
June 21, 2011

先用standalone mode試一下,第一眼感想是……BitTorrent本身沒什麼可以做的了,開始搞其他東西…

stream是和player結合,理論上應該是優先要檔案開頭吧,不過這eMule很久以前就有了,覺得實用性不高,破格的影片有什麼好看的,加上BT特性,假檔的機率比ed2k小。

send就很神奇了,把btih傳到uTorrent網站,可以下載一個exe檔!?

Rating也是社群功能,覺得uTorrent是開始把之前的P2P軟體功能加進來,不知道是好還是壞…

uTorrent Remote倒是個最近大家都愛玩的東西,弄個統一的portal,讓user透過這個portal來連到自己的電腦,裡面隱含了穿透Firewall, NAT的東西,外帶不用處理DDNS,對有架站經驗、有買domain name的使用者,這沒什麼好處,但是對一般使用者而言,確實是省了非常多功夫,不過真的會想要這樣用嗎?這和去買個seed box的差異在於?

下載本身沒什麼大變動(或者是說看不到),重點放在對於content的尋找、取得、管理。

話說有空應該要來認真看一下µTP的內容…

補充:
真的覺得uTorrent的icon從2.2後就不好看…3.0也是…

IE10 Platform Preview

Internet Explorer Test Drive: Download

目前有6月29日發佈的Preview 2

在IE Test Drive上持續有許多測試範例,例如HTML5 Forms這頁,也可以用來測試其他瀏覽器的支援程度。

終於在IE 10要支援type=file multiple,讓browse button可以選多個檔案

其他功能測試中