prism

2011-10-04

一石四鳥 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.



四鳥

learn Java

learn Scala

重新感受深度 OO 的 Java programming

全新感受 Scala 的 functional programming

所以,越看別人的作品,真的覺得的自己寫的很鳥,很多的東西,沒有深入了解,學海無涯壓,大師,我來拜了

連結

Let's Play http://www.playframework.org/

Follow Play on GitHub https://github.com/playframework/play

2011-09-30

Debian 下的中文輸入

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

2011-08-10

2011-08-03

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

2011-07-31

拼裝的藝術: 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 ?),您要精通一種語言(往往不只有一種),工具,函式庫,處理問題的細節,到了有一天,您遇到瓶頸的時候,您還是需要去敲一下,這一道知識的門,除非您寫得軟體,一直只解決特定的問題

2011-06-28

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

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

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

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


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