見鬼了 uWSGI


非常誇張,裝 uWSGI 遇到鬼打牆的情形,native Debian 可以, XEN VM 下面也可以,就其中一個 OpenVZ 的 Debian 裝不起來,老是跟我說 sys.path 有問題 Desktop Debian testing 和 XEN 裡面的 VM,都沒有問題 啟動的指令用 daemontools 來控制

#!/bin/bash
cd /home/terry/webapp

exec setuidgid terry uwsgi -s 127.0.0.1:3031 -p 2 –pp .. –env DJANGO_SETTINGS_MODULE=webapp.settings -w “django.core.handlers.wsgi:WSGIHandler()"
PS: 只好先用獨角馬 gunicorn

城鄉差距

10 月底時到台南參加二表哥的婚禮,看到活動廣場的公廁



真是有個性,不知道,這樣的公廁在台北市,要花多少錢來整理

一石四鳥 at playframework

最近有專案,用 Java 的函式庫,及工具,偶然機會下發現, Play FrameWork 還蠻受歡迎的,所以不免當個好奇寶寶,邊看文件,及 source code ,試作一些東西,並且評估,專案進行的可能性

還蠻歡樂,真的還蠻好玩的,簡單,清晰,讓我對 Java 刮目相看,以前,看看同事的 xml 設定檔,我就昏了,這個工具,還包的蠻乾淨的,試了一下,一個簡單的 Application 居然 Java source code 用這麼少 (害我以為這一定是假的 Java framework)

話說,一石四鳥是為什麼呢? 寫程式,往往會為了快,沒有好好的由底層的角度看自己的成果,Play 可以用 Java ( OO programming )開發,也可以用 Scala (體驗 functional programming ),更可以由底層的 source code 學學,別人 Java 及 Scala 的技巧

A web app in 10 minutes using Play framework from zenexity on Vimeo.

Debian 下的中文輸入

桌機用 Debian testing 好些年了,一直都沒有什麼問題,最近一些 GTK3 , gnome-terminal 3.0.1 的更新, scim 掛了,一直都是把頭放到沙裡的方式面對他,把 gnome-terminal 綁在 2.30 ,今天想說來試試看,有沒有其他的輸入法,可以在 GTK3 下面用,還真的沒有好用的中文輸入法耶,ibus 不太會用,搞不懂,為什麼我新開一個 tab 他就自動切成中文輸入模式,scim 只能在舊的 gnome-terminal 裡用,gcin 看不太出來有維護的樣子,真要深深地吸一口氣,都已經 2011 年了,怎麼這麼基礎的東西,在 Linux 上面還是這樣,看來,這種吃力不討好的東西,又沒有實質商業利益的東西,都沒有人要碰,感嘆壓

Customize Django Admin actions

雖然,大大說這是一個 Design decision

也說行為不會改變

https://code.djangoproject.com/ticket/10768

http://stackoverflow.com/questions/4500924/django-admin-action-without-selecting-objects

有些時候,想簡單的整合在一起,還是要找一些洞來繞
https://github.com/django/django/blob/master/django/contrib/admin/options.py#L856

純筆記

SQL like in pymongo

在 MongoDB  的網站上面,看到用 javascript query 的語法 LIKE 對應的語法,在 pymongo 不知道怎麼對應

筆記一下

這是 文件的範例

SQL

SELECT * FROM users WHERE name LIKE “%Joe%"


MongoDB 文件

db.users.find({name:/Joe/})


pymongo 的操作

db.users.find({’name’:re.compile(‘Joe’)})



依此類推,當然記得要 import re


http://www.mongodb.org/display/DOCS/Advanced+Queries

http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart

拼裝的藝術: vim 之 IDE 進化實錄

全文 PDF 檔連結

http://ishare.iask.sina.com.cn/f/17541081.html

在別人 Blog 看到的,簡體的文件,說得不錯

使用 IDE 可以讓您的效率提昇不少,不過,老手,也可以用拼裝得方式,來達到自己的目的

IDE 簡化的細節,可以讓新手,很快變得有效率

傳統的編輯器,整合 PlugIn 可以讓老手,完全的組裝自己的 IDE ,但是細節卻也是一清二楚

另一點,我覺的站在學習的立場,IDE 一定要會,不過,如果對軟體真的很有興趣的話,那傳統的編輯器自組 IDE ,更是非要會不可,覺的寫軟體的動力,往往除了解決問題,讓日子過得更好外,也常常會看別人怎麼解決問題,當所有的細節被 IDE 包的好好地,可以快速開發,在當下,你只能是一個很好的員工,如果您要的不只是一個好員工( wana be a better man ?),您要精通一種語言(往往不只有一種),工具,函式庫,處理問題的細節,到了有一天,您遇到瓶頸的時候,您還是需要去敲一下,這一道知識的門,除非您寫得軟體,一直只解決特定的問題

Google 要怎麼不低頭,又讓台北市政府沒話說

這年頭,大家爭的面紅耳赤,都是為了文字上面怎麼解釋,又愛玩弄法律,早就忘了法源的立意了

Google 只要在台灣 Andriod Market 的收費軟體網頁的範本改一下,把那個付費的字眼改成

“試用費” 就可以了,用試用的次數來收費,第一次,要錢,之後不用錢,試用費反悔期,15分鐘


PS: 沒有法律規定,試用一定要免費吧!反正大多價格比你一杯咖啡還便宜,算試用費不為過吧,再腦筋轉不過來,有一種就做試用期總有聽過吧

台北市政府可以幫我退 windows 嗎?

最近看到北市政府打 Google Market 的新聞很好笑,可以請政府大大,也順便幫我討一下公道,我每次買筆電,都不能退內含的 windows 耶,我連鑑賞期都不需要,為什麼不能退壓,台北市政府可以幫我退 windows 嗎?

PS: 感覺這個分明是官商勾結,要不要解釋一下,這麼多年,怎麼沒有人為百姓發聲說 windows 也要可以退壓,是不是,拿了微軟什麼好處,幫忙打狗一下