http://projects.unbit.it/uwsgi/wiki 是完全用 C 來實做的 wsgi server ,wsgi 就是目前 Python web 配置方式中最為通用的方式
現在 nignx 預設已經有支援了
我覺得最棒的是,哈哈看看安裝方式 http://projects.unbit.it/uwsgi/wiki/Install, 喔耶
pip install uwsgi
# OR
pip install http://projects.unbit.it/downloads/uwsgi-lts.tar.gz
你說,有沒有想按個讚壓,以後就不能說, uWSGI deploy 麻煩,綠角馬 ( gunicorn) 比較方便了
試試看才知道真實力, session 搬到,記憶體,或是 cache 後, C10K 應該可以輕鬆一些
PS 給新手,老手可跳過: 鄉親壓,當然還是要設定檔地,請參考 http://projects.unbit.it/uwsgi/wiki/Exampl ,記得可以搭配 daemontools ,或是 Upstart 一起服用喔 ,千萬不要天真又善良的由 source 安裝喔,各大 Linux distribution 都有販售
PyCon US 2011
有太多的理由,不能參加,要工作,要帶小孩,要陪父母親,要掃墓,要去玩,太宅,不喜歡在一個很多人的空間裡
線上看吧
http://pycon.blip.tv/posts?view=archive
順便廣告一下 http://wiki.python.org.tw/PycTW2011
PS: 不知道自己能不能去的成
Play with Appcelerator Titanium
體驗一下, cross platform mobile app 的開發工具 Appcelerator Titanium
Appcelerator Titanium
在 Debian testing 下面,會有一點點小問題,可以這樣解,分享的連結檔,有一些相依性的問題
http://developer.appcelerator.com/question/14471/symbol-lookup-error-usrliblibgdk-x11-20so0-undefined-symbol-gmallocn-solved
DUMMY STEP
1. download http://www.appcelerator.com/products/download/ , for me is 64bit Linux http://www.appcelerator.com/download-linux64
2. tar zxvf Titanium Developer-1.2.2 ; cd Titanium\ Developer-1.2.2/ ; ./Titanium\ Developer # will auto download SDK
3. git clone https://github.com/appcelerator/KitchenSink.git
3. ./Titanium\ Developer # import project KitchenSink
4. now you can build this app to your emulator or device
PS1: 也有 PhoneGap 可以玩,都很容易上手,還有 Andriod SDK ,或是 IOS 的 SDK 是一定要裝得啦, Mac OS 可以放在 VirtualBox 裡面跑
PS2: 如果要真的要 mobile development 也可以,把 ~/.titanium/ ,及整個 Titanium\ Developer-1.2.2 資料夾都放 Dropbox,再用 symbolic link 的方式連 ~/.titanium ,所以只要有無敵的 editor 就可以了
PS3: 真的不喜歡 GUI , 要用 command line http://guilherme.pro/2011/04/06/titanium-mobile-hack-execute-your-projects-from-the-command-line-using-make/ ,他的 test project 也蠻酷的 https://github.com/guilhermechapiewski/titanium-jasmine
騙人奢侈稅
最近房地產很大的假議題,我的想法比較像是,這只是一個假的名義,可增加稅收,又可以賺民意的議題,人人喜歡超人,喜歡科學小飛俠打擊惡魔黨,喜歡 naruto 總是可以逆轉勝,繼續追尋他的忍道,拯救夥伴。
所以政府,一發現政府聲望下降,就找一個民眾厭惡的名稱來加稅就可以了,大眾,也不覺得權益又被剝奪了,為什麼他要叫奢侈稅呢?其實是因為,貧富差距大,要立一個名目,來讓大家發洩,就像是已經不執行共產主義很久的共產黨,以前革命的時候一樣,把地主拉出來,讓大家批鬥,換得人數上的支持,有時候,看實情,可以多看一些不同的面向,就會覺的,我們其實還有些進步的空間
土地或是房地產的增值,在資本社會,不像共產主義,土地國有,原本就有很好的稅制方式來取得平衡,就是房屋稅,及地價稅,也算是相當程度的土地國有,比如每年市價 2% 的話,代表 50 年後,你必須負擔 100% 的市值回饋給國家, 但是在長年背離市場價格,及違反大多數金字塔頂人權益時,政府,會選擇,把眼睛閉上,造就了,可能,你在外縣市,市價 300 萬的新透天,可能房屋稅,地價稅,繳起來,比上台北市 20 年千萬的 30 坪公寓貴上許多
所以,不斷地劫貧濟富,這才是稅制偏離現實,造成的差距,而且是用制度,請你把錢拿出來把貧富差距再拉大,像是芬蘭的交通罰款用的是收入的比例,就是要讓大家一樣痛一樣
真的有興趣,可以看看 01 上面的討論 http://www.mobile01.com/topicdetail.php?f=356&t=2093369&m=f&last=27060152
PS: 所有的稅制都只是要把你口袋裡的錢拿出來的戲法,說真的,要說奢侈,對很多失業的人來說要繳國民年金,也算是奢侈
無人在意的網路建設
這是黑內 (HINET) 假民營化後,我們基礎建設不思進步的地方
http://netindex.com/upload/allcountries/
台灣第 48 名 2.08 Mbps
PS: 落後不可恥,也不丟臉,如果一點都不覺的自己落後,才是真的問題,假民營後,所有的問題,都丟給,他是民營公司,政府就沒有責任,那政府的存在感覺像是多餘的,也可以將政府民營化,或是外包
DJANGO-USERENA
其實跟以前的 django-registration 幾乎是一樣的東西,不過就是比較有在更新就是了
SOURCE CODE https://github.com/bread-and-pepper/django-userena
WEB SITE https://django-userena.org/
PS: Open Source 用久了,真是非常的感恩,有這麼多套件可以用,尤其是一堆都寫得暴讚的,比自己刻還好,由心感激
LG-P500
設定 Udev rules
$ sudo vim /etc/udev/rules.d/51-android.rules
SUBSYSTEM==“usb”, ATTR{idVendor}==“1004”, MODE=“0666”, GROUP=“plugdev”
$ sudo chmod a+r /etc/udev/rules.d/51-android.rules
$ sudo udevadm control –reload-rules # In theory not necessary.
然後把手機開 Debug Mode 用 USB 連接線接上
Django 1.3 cheat sheet
整理的粉讚
SOURCE
http://www.revsys.com/django/cheatsheet/
PDF 連結 http://media.revsys.com/images/django-1.3-cheatsheet.pdf
對 Django 快速開發者來說,http://djangopackages.com/ 有點像是套件的 App 及集散地, 分析 github 及 bitbucket 的結果
PS: 在你可以看懂開發者的 code base 之前 , 千萬不要以為自己就了解了什麼是,快速開發,絕對不是把,需要的功能,寫成幾萬行的函式庫,然後,就以為,這輩子,就只靠,這一套來快速開發
手機上網眼睛不酸
有時候,非不得已,用手機上網,遇到沒有 mobile 版的網頁,看到眼睛很酸
可以試試看 Google Mobile Proxy
http://www.google.com.tw/gwt/n
PS: 其實,我是在自首,自己的站都還沒有手機版
可憐可憐我壓
template 的 code 有 20256 行
======================================================
terry@terry:~/Dropbox/Fly/fb32/webdoc$ wc *.htm
45 152 1280 add2mysdi.htm
25 89 840 admeditmenusecond.htm
210 462 5372 admincontrol.htm
19 64 637 admin.htm
75 168 1595 adminitmodule.htm
1 1 14 adminmain.htm
469 1258 16209 adminmenu.htm
36 98 812 advdbdownrec.htm
66 220 2013 advdbdownrecresult.htm
9 17 186 ajaxlog.htm
0 0 0 _ajxaction.htm
347 1068 11331 _alloutputoptions.htm
188 618 7273 allsitelist.htm
105 300 3873 authautocomplete.htm
60 164 1421 authcontentbrowse.htm
17 68 483 _authlimitgroup.htm
48 130 1283 authoritybrw.htm
63 176 1647 authorityfolderhead.htm
8 22 163 authorityfoldertail.htm
93 271 2533 authoritynewrec.htm
42 98 857 authorityresult.htm
120 468 4475 _mysdibrwlist.htm
142 493 4776 _mysdihist.htm
.
..
…
…
略,共 318 個 template file , 不包含已經為各單位客製化的部份
…
32 108 1145 usercommand_score.htm
13 31 245 usercommand_share.htm
14 51 439 userinfo.htm
26 50 1573 webdescription.htm
6 22 142 webmged.htm
11 35 210 webmgedredirect.htm
10 34 265 webmge.htm
5 7 72 windowclose.htm
20256 62906 638262 總計
======================================================
PS: 這還能叫是 template 嗎?